Jump to content

The Standard Function Library: Difference between revisions

From EDM2
mNo edit summary
Ak120 (talk | contribs)
mNo edit summary
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Image:Sfl80c.gif|right]]
[[Image:Sfl80c.gif|right]]
The SFL (Standard Function Library) is an open source [[C]] library developed in the 1990's by USA based company iMatix, it was intended to solve the problem of different compilers having quite different libraries for some commonly used functions making the porting of software between different C compilers more difficult than it should be. The SFL is written in compliance with the original ANSI C standard to facilitate use with compilers that had at the time not seen a lot of updates and in addition to OS/2 is known to work with [[DOS]], [[MS Windows]], Linux, [[AIX]], SunOS, HP/UX, Solaris, NetBSD, FreeBSD, SCO OpenServer, Digital UNIX and Digital OpenVMS, and should be an easy port to operating systems that offer Unix like services and interfaces. It comes with complete sources and documentation in HTML.
The SFL (Standard Function Library) is an open source [[C]] library developed in the 1990s by iMatix, it was intended to solve the problem of different compilers having quite different libraries for some commonly used functions making the porting of software between different C compilers more difficult than it should be. The SFL is written in compliance with the original ANSI C standard to facilitate use with compilers that had at the time not seen a lot of updates and in addition to OS/2 is known to work with [[DOS]], [[MS Windows]], Linux, [[AIX]], SunOS, HP/UX, Solaris, NetBSD, FreeBSD, SCO OpenServer, Digital UNIX and Digital OpenVMS, and should be an easy port to operating systems that offer Unix like services and interfaces. It comes with complete sources and documentation in HTML.


It is getting a bit long in the tooth not having seen any updates since the turn of the century but still offers some functions not commonly found in basic libraries, and well worth a look for the hardcore C programmer.
It is getting a bit long in the tooth not having seen any updates since the turn of the century but still offers some functions not commonly found in basic libraries, and well worth a look for the hardcore C programmer.


The SFL provides over 450 functions that cover these areas:  
The SFL provides over 450 functions that cover these areas:
* Compression, encryption, and encoding; Datatype conversion and formatting.
* Compression, encryption, and encoding; Datatype conversion and formatting
* Dates, times, and calendars.
* Dates, times, and calendars
* Directory and environment access.
* Directory and environment access
* User and process groups.
* User and process groups
* Inverted bitmap indices.
* Inverted bitmap indices
* Symbol tables.
* Symbol tables
* Error message files.
* Error message files
* Configuration files.
* Configuration files
* String manipulation and searching.
* String manipulation and searching
* File access.
* File access
* Internet socket access.
* Internet socket access
* Internet programming (MIME, CGI).
* Internet programming (MIME, CGI)
* SMTP (e-mail) access.
* SMTP (e-mail) access
* Server (batch) programming.
* Server (batch) programming
* Program tracing.
* Program tracing
<br>


==Version==
==Version==
Line 26: Line 25:


==Links==
==Links==
* [http://legacy.imatix.com/html/sfl/ SFL homepage]
* [https://imatix-legacy.github.io/sfl/index.htm SFL homepage]


==License==
==License==
* Open source software released under the [[SFL License Agreement]].
* Open source software released under the ''SFL License Agreement''.


==Author==
==Author==
* iMatix Corp.
* iMatix Corp.


[[Category:Tools]][[Category:C]][[Category:Software written in C]][[Category:DOS Tools]][[Category:MS Windows Tools]][[Category:Linux Tools]][[Category:AIX Tools]][[Category:BSD Tools]][[Category:HPUX Tools]][[Category:Solaris Tools]][[Category:SCO Tools]][[Category:Digital Unix Tools]][[Category:VMS Tools]][[Category:Open Source Software]]
[[Category:C Libraries]][[Category:Software written in C]][[Category:Open Source Software]]

Latest revision as of 16:04, 12 October 2022

The SFL (Standard Function Library) is an open source C library developed in the 1990s by iMatix, it was intended to solve the problem of different compilers having quite different libraries for some commonly used functions making the porting of software between different C compilers more difficult than it should be. The SFL is written in compliance with the original ANSI C standard to facilitate use with compilers that had at the time not seen a lot of updates and in addition to OS/2 is known to work with DOS, MS Windows, Linux, AIX, SunOS, HP/UX, Solaris, NetBSD, FreeBSD, SCO OpenServer, Digital UNIX and Digital OpenVMS, and should be an easy port to operating systems that offer Unix like services and interfaces. It comes with complete sources and documentation in HTML.

It is getting a bit long in the tooth not having seen any updates since the turn of the century but still offers some functions not commonly found in basic libraries, and well worth a look for the hardcore C programmer.

The SFL provides over 450 functions that cover these areas:

  • Compression, encryption, and encoding; Datatype conversion and formatting
  • Dates, times, and calendars
  • Directory and environment access
  • User and process groups
  • Inverted bitmap indices
  • Symbol tables
  • Error message files
  • Configuration files
  • String manipulation and searching
  • File access
  • Internet socket access
  • Internet programming (MIME, CGI)
  • SMTP (e-mail) access
  • Server (batch) programming
  • Program tracing

Version

  • Current version is 2.11

Links

License

  • Open source software released under the SFL License Agreement.

Author

  • iMatix Corp.