AirCERT: libairutil
|
Essentials Get Involved Related Projects |
libairutil is a set of common utilities used by the rest of the AirCERT code. It includes some logging primitives and other random utility code that is needed in lots of places. Module Purpose ============== ============================================================ ualloc user allocation domains (level of indirection for malloc) panic code to bug out when you need to log flexible, multi-output logging and debug mesages cla command-line arg parser and usage message generator flagbits flagword -> string for readable log messages url URL parsing and construction daemon utilities for writing daemons strutil string-bashing code that doesn't belong anywhere else timing macros to generate timing information of code execution https routines to manage https communication file portable/useful file primitives xbuf extendable buffers with a convenient API hash simple in-core hash tables db low-level database code that tries to hide portability issues db_tbl slightly higher-level code that works off of an abstraction db_air module that instantiates this abstraction for AirCERT Libairutil is licensed under the LGPL license. |