skalibs is a set of general-purpose, low-level C libraries, all in the public domain. It can replace or hide the standard C library to some extent. It is designed to allow building of small static binaries. It is used in building all skarnet.org software, including execline and s6.
| Tags | Software Development Libraries |
|---|---|
| Licenses | ISC |
| Operating Systems | POSIX Unix |
| Implementation | C |
Recent releases


Release Notes: This version fixes a few trivial bugs in libstddjb and adds a few more optimizations for Linux.


Release Notes: This release simplifies the stddjb library by using more macros and less function entries. It also adds a few macros in tai.h to make static initializations easier. The changes are very minor; this version is only released because the new s6-linux-utils version depends on it.


Release Notes: This release fixes a small bug in sarealpath() and adds the genwrite abstraction to write either to a file descriptor or to memory.


Release Notes: This release adds printf-like functions that interact with skalibs' "buffer" and "bufalloc" buffered output structures.


Release Notes: This release clarifies the avlnode, avltree, and avltreen APIs, which were previously confusing. The new interfaces now meet the skalibs quality standards.