summaryrefslogtreecommitdiff
path: root/devel/sfio
diff options
context:
space:
mode:
authorcjep <cjep@pkgsrc.org>2003-10-18 12:15:14 +0000
committercjep <cjep@pkgsrc.org>2003-10-18 12:15:14 +0000
commiteeeb0967feca55d864d8a468f4d5be910625b071 (patch)
treeb30dc1ff0fbce728a54bb339baf476d03795d52b /devel/sfio
parent57bf057050f78e13c267a6c537332e87dbd1aeee (diff)
downloadpkgsrc-eeeb0967feca55d864d8a468f4d5be910625b071.tar.gz
Fit into 24 lines
Diffstat (limited to 'devel/sfio')
-rw-r--r--devel/sfio/DESCR39
1 files changed, 8 insertions, 31 deletions
diff --git a/devel/sfio/DESCR b/devel/sfio/DESCR
index 8957dd1edf7..1756231df33 100644
--- a/devel/sfio/DESCR
+++ b/devel/sfio/DESCR
@@ -1,7 +1,8 @@
-Sfio is a portable library for managing I/O streams. It provides
+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
+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:
@@ -14,32 +15,8 @@ Stdio stream I/O processing:
+ Robust handling of variable-sized records, and
+ Extensible printf/scanf-like formatting I/O operations.
-For backward compatibility, Sfio provides two Stdio emulation
-packages. An application with source code can include the header file
-stdio.h provided by Sfio instead of the native one to translate Stdio
-calls to Sfio calls. An application already compiled with the native
-header file stdio.h can make use of Sfio functionality by linking with
-the library libstdio.a which emulates Stdio functions. In fact, it is
-safe to mix and match modules that are compiled with either
-Sfio-provided or native stdio.h.
-
-The current distribution of Sfio is Sfio1998. This version of the
-library is portable to all known UNIX platforms including various
-flavors of IRIX, SUNOS, Solaris, Ultrix, MVS/OpenEdition, Linux and
-BSDI. 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.
-The manual page has more details on recent changes.
-
-Below are papers related to Sfio:
-
-David G. Korn and Kiem-Phong Vo, ``Sfio: Safe/Fast String/File IO'',
-Proceedings of the Summer '91 Usenix Conference, pp. 235-256, 1991.
-
-Glenn S. Fowler, David G. Korn and Kiem-Phong Vo,
-``Feature-Based Portability'', Proceedings of the Usenix VHLL
-Conference, pp. 197-207, 1994.
-
-Kiem-Phong Vo, ``An Architecture for Reusable Libraries'',
-Proc. of the IEEE Fifth Int. Conf. on Software Reuse, 1998.
+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.