Modules
Here is a list of all modules:
[detail level 1234]
oData TypesEina provide easy to use and optimized data types and structures
|oBinary BufferThese functions provide string buffers management
|oBinary ShareThese functions allow you to store one copy of an object, and use it throughout your program
|oReferences countingSmall macro that simplify references counting
|oString BufferThese functions provide string buffers management
|oStringshareThese functions allow you to store a single copy of a string, and use in multiple places throughout your program
|oTiler
|oUnicode String BufferThese functions provide unicode string buffers management
|oUnicode StringshareThese functions allow you to store one copy of a string, and use it throughout your program
|oContainers
||oArrayThese functions provide array management
||oCompact ListEina_Clist is a compact (inline) list implementation
||oHash TableHash table management
||oInline 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
||oInline ListThese functions provide inline list management
||oListThese functions provide double linked list management
||oSparse MatrixThese functions provide matrix sparse management
||oRed-Black treeThese functions provide Red-Black trees management
||oTrash
||\Generic Value StorageAbstracts generic data storage and access to it in an extensible and efficient way
|| oGeneric Value management
|| oGeneric Value Array management
|| oGeneric Value List management
|| oGeneric Value Hash management
|| oGeneric Value Blob management
|| oGeneric Value Struct management
|| \Generic Value Type management
|\Unicode StringThese functions provide basic unicode string handling
oToolsEina tools aims to help application development, providing ways to make it safer, log errors, manage memory more efficiently and more
|oBenchmarkThese functions allow you to add benchmark framework in a project for timing critical part and detect slow parts of code
|oConvertThese functions allow you to convert integer or real numbers to string or conversely
|oCounterThese functions allow you to get the time spent in a part of a code
|oErrorThese functions provide error management for projects
|oLazy allocator
|oLockThese functions provide Mutual Exclusion objects management
|oLogFull-featured logging system
|oMagicEina_Magic provides run-time type-checking
|oMemory PoolThese functions provide memory pool management
|oModuleEina module provides some helpers over POSIX dlopen()
|oRectangleThese functions provide rectangle management
|oSafety 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
|oSimple_XMLSimplistic relaxed SAX-like XML parser
|oStringProvide useful functions for C string manipulation
|\FileFunctions to handle files and directories
oContent Access
|oAccessor FunctionsThese functions manage accessor on containers
|\Iterator FunctionsThese functions manage iterators on containers
oMmap GroupThese functions provide helpers for safe mmap handling
\Prefix GroupThese functions provide the ability to determine the runtime location of a software package