The Library of Assorted Spiffy Things (LibAST - formerly libmej) was originally designed as a companion library to Eterm. However, it contains many features that other projects may find useful, so it has been broken out into its own library. Features include thorough debugging and memory tracking engines, various string manipulation functions, and a flexible config file parsing engine.
|Tags||Software Development Libraries Utilities|
Release Notes: The string class is now both an interface and an implementation, so parallel implementations (e.g., a glib string wrapper) can be created. Detection of Imlib2 support and a pixmap leak when it was disabled have been fixed. Fixes have been made for gcc4/newer autotools. This release also contains a fix for CVE-2006-0224, a buffer overflow which could lead to privilege escalation in setuid/setgid apps using LibAST's configuration engine.
Release Notes: Compatibility with Eterm 0.9.2 has been fixed.
Release Notes: This release cleans up a number of namespace issues, fixes builds on Solaris and Debian, and includes a number of new object classes: vectors, key/value pairs, iterators, and maps. Also added were object properties, a number of hash functions, and better ISO C99 compliance.
Release Notes: This release contains a brand new option parser with advanced features and a framework for doing objects and interface classes in C. This version of libast will be required for the upcoming release of Eterm 0.9.2.
Release Notes: A fix for a minor compilation issue on some systems where libX11 was not being linked with the test program.