skalibs
Software
www.skarnet.org
libstddjb is a general-purpose C library wrapping some system calls, hiding some Unix portability problems, providing some basic low-level buffering functions and string handling, and generally offering a nice API to Unix programming - in many ways nicer and safer than the "standard" Unix APIs like stdio.h.
It is mostly based on some excellent code written and placed into the public domain by D. J. Bernstein.
There are way too many functions to document them extensively. Feel free to look at the stddjb.h file and the included .h files, and to browse the source code; it should be easy enough to read.
Some documentation is available on DJB's site:
Please note that the documentation is not exhaustive: I have often added functions to the documented set. Sometimes the implementation is quite different from DJB's, and the documented functions are not the most useful ones: buffer is in that case. The only accurate source of information is the header and source files in src/libstddjb/. However, outright incompatibilities are noted here:
Practically every skarnet.org package uses libstddjb. The source code of skadns can be used as a libstddjb usage example.