cbase is a C library that simplifies systems software development on UNIX. The library includes functions for memory management, string parsing, sub-process execution, filesystem traversal, I/O, interfaces to IPC mechanisms including pseudo-terminals, shared memory, semaphores, and other facilities. It also has implementations of common dynamic data structures like linked lists, queues, stacks, and hash tables, a real-time scheduler similar in functionality to the cron daemon, and high-level APIs to Berkeley sockets and other networking functions. Full API documentation is included.
| Tags | Software Development Libraries |
|---|---|
| Licenses | LGPL |
Recent releases


Changes: This release includes a bugfix in the scheduling functions and some general build and configuration improvements.


Changes: A few new functions were added.


Changes: Some new functions were added and a bug was fixed.


Changes: Compiler warnings on OS X were fixed. Parameters in some functions were changed from uint_t to size_t for consistency.


Changes: Some new functions were added.
A module that allows you to create static or CA-based VPNs.
- All comments
Recent commentsproject renamed (again)
CFL has been renamed 'cbase', since there's another project called "CFL" (Configuration File Library).
Library will be renamed
I will be renaming this library in a future release. Many people are confusing the "PING Utility Library" with the "ping" ICMP utility. Judging by my httpd log, many Win98 script kiddies and h4x0r d00dz are doing google searches for "ping utility" and finding their way to my website. In order to disassociate myself from that mess, I will probably be naming this library "mango" or something similar. This means that all function names will probably be changed to reflect a new prefix (such as "M_"). To ease in transition, I will be providing a compatibilty header.