Projects / cbase

cbase

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

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  26 May 2009 14:07
  • Rrelease-after

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

    • Rrelease-mid
    •  10 Sep 2007 03:34
    • Rrelease-after

    Changes: A few new functions were added.

    • Rrelease-mid
    •  04 Sep 2007 06:26
    • Rrelease-after

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

    • Rrelease-mid
    •  29 Aug 2007 09:02
    • Rrelease-after

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

    • Rrelease-mid
    •  26 Aug 2007 01:37
    • Rrelease-after

    Changes: Some new functions were added.

    Rss Recent comments

    Rcomment-before 13 Aug 2007 12:18 Rcomment-trans mesmerism Rcomment-after

    project renamed (again)

    CFL has been renamed 'cbase', since there's another project called "CFL" (Configuration File Library).

    Rcomment-before 25 Jun 2002 22:50 Rcomment-trans mesmerism Rcomment-after

    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.

    No-screenshot

    Project Spotlight

    Bot Lane

    An online interface to various site checking tools.

    Dc01feffab514d42bb3f20d5b0ee11f7_thumb

    Project Spotlight

    Webmin OpenVpn Admin Module

    A module that allows you to create static or CA-based VPNs.