Modules
Here is a list of all modules:
[detail level 1234]
 Data TypesEina provide easy to use and optimized data types and structures
 Binary BufferThese functions provide string buffers management
 Binary ShareThese functions allow you to store one copy of an object, and use it throughout your program
 References countingSmall macro that simplify references counting
 String BufferThese functions provide string buffers management
 StringshareThese functions allow you to store a single copy of a string, and use in multiple places throughout your program
 Tiler
 Unicode String BufferThese functions provide unicode string buffers management
 Unicode StringshareThese functions allow you to store one copy of a string, and use it throughout your program
 ContainersContainers are data types that hold data and allow iteration over their elements with an Iterator Functions, or eventually an Accessor Functions
 ArrayThese functions provide array management
 Compact ListEina_Clist is a compact (inline) list implementation
 Hash TableHash table management
 Inline ArrayInline array is a container that stores the data itself not pointers to data, this means there is no memory fragmentation, also for small data types(such as char, short, int, etc.) it's more memory efficient
 Inline ListThese functions provide inline list management
 ListThese functions provide double linked list management
 Sparse MatrixThese functions provide matrix sparse management
 Red-Black treeThese functions provide Red-Black trees management
 Trash
 Generic Value StorageAbstracts generic data storage and access to it in an extensible and efficient way
 Generic Value management
 Generic Value Array management
 Generic Value List management
 Generic Value Hash management
 Generic Value Blob management
 Generic Value Struct management
 Generic Value Type management
 Unicode StringThese functions provide basic unicode string handling
 ToolsEina tools aims to help application development, providing ways to make it safer, log errors, manage memory more efficiently and more
 BenchmarkThese functions allow you to add benchmark framework in a project for timing critical part and detect slow parts of code
 ConvertThese functions allow you to convert integer or real numbers to string or conversely
 CounterThese functions allow you to get the time spent in a part of a code
 ErrorThese functions provide error management for projects
 Lazy allocator
 LockThese functions provide Mutual Exclusion objects management
 LogFull-featured logging system
 MagicEina_Magic provides run-time type-checking
 Memory PoolThese functions provide memory pool management
 ModuleEina module provides some helpers over POSIX dlopen()
 RectangleThese functions provide rectangle management
 Safety ChecksSafety checks are a set of macros to check for parameters or values that should never happen, it is similar in concept to assert(), but will log and return instead of abort() your program
 Simple_XMLSimplistic relaxed SAX-like XML parser
 StringProvide useful functions for C string manipulation
 FileFunctions to handle files and directories
 Content Access
 Accessor FunctionsThese functions manage accessor on containers
 Iterator FunctionsThese functions manage iterators on containers
 Mmap GroupThese functions provide helpers for safe mmap handling
 Prefix GroupThese functions provide the ability to determine the runtime location of a software package