./devel/sfio, Safe and Fast IO library

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1999, Package name: sfio-1999, Maintainer: pkgsrc-users

Sfio is a portable library for managing I/O streams. It provides
similar functionality to the ANSI C Standard I/O functions known
collectively as Stdio. However, it has a distinct interface and is
generally faster and more robust than most Stdio implementations.
(For backward compatibility, Sfio provides two Stdio emulation packages.)
Sfio also introduces a number of new features and concepts beyond
Stdio stream I/O processing:

+ Automatic locking to avoid concurrent stream accesses,
+ I/O disciplines to pre/post-process read/write data from/to streams,
+ Stream stacking for recursive processing of nested streams,
+ Stream pooling for automatic stream synchronization when I/O
operations are performed on different streams,
+ Buffer reservation for safe access to the internal buffers of streams,
+ Robust handling of variable-sized records, and
+ Extensible printf/scanf-like formatting I/O operations.

The current distribution of Sfio is Sfio1998. The library handles 64-bit
streams on platforms that support 64-bit files. The formatting family of
functions (e.g., sfprintf() and sfscanf()) have been extended so that
applications can redefine the meanings of predefined patterns as well as
define new patterns.


Master sites: (Expand)

SHA1: 6fd3a711ca8f95190c0859934f57a66d02c842a4
RMD160: 379148273c9979f7a5a921a338465b7579a6ac5e
Filesize: 632 KB

Version history: (Expand)


CVS history: (Expand)


   2015-11-03 04:29:40 by Alistair G. Crooks | Files touched by this commit (1995)
Log message:
Add SHA512 digests for distfiles for devel category

Issues found with existing distfiles:
	distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip
	distfiles/fortran-utils-1.1.tar.gz
	distfiles/ivykis-0.39.tar.gz
	distfiles/enum-1.11.tar.gz
	distfiles/pvs-3.2-libraries.tgz
	distfiles/pvs-3.2-linux.tgz
	distfiles/pvs-3.2-solaris.tgz
	distfiles/pvs-3.2-system.tgz
No changes made to these distinfo files.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2013-09-10 16:18:11 by Joerg Sonnenberger | Files touched by this commit (4)
Log message:
Declare vsscanf consistent with modern systems. Continue on parentheses
related warnings from clang.
   2012-10-31 12:19:55 by Aleksej Saushev | Files touched by this commit (1460)
Log message:
Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
   2011-12-20 04:11:19 by David A. Holland | Files touched by this commit (1)
Log message:
Force MKPROFILE=yes to avoid PLIST divergence.
   2011-12-19 15:19:43 by Thomas Klausner | Files touched by this commit (8)
Log message:
Fix build with gcc-4.5.
   2011-10-03 02:07:31 by David A. Holland | Files touched by this commit (2)
Log message:
Fix build.
   2011-03-21 09:47:12 by OBATA Akio | Files touched by this commit (3)
Log message:
Add user-destdir installation support.
   2011-03-21 09:38:00 by OBATA Akio | Files touched by this commit (1)
Log message:
No need custom do-extract target, cpio will take care well automatically.