Tools

Eina tools aims to help application development, providing ways to make it safer, log errors, manage memory more efficiently and more. More...

Modules

 Benchmark
 

These functions allow you to add benchmark framework in a project for timing critical part and detect slow parts of code.


 Convert
 

These functions allow you to convert integer or real numbers to string or conversely.


 Counter
 

These functions allow you to get the time spent in a part of a code.


 Error
 

These functions provide error management for projects.


 File
 

Functions to traverse directories and split paths.


 Lazy allocator
 Log
 

Full-featured logging system.


 Magic
 

These functions provide runtime type-checking (magic checks) management for projects.


 Memory Pool
 

These functions provide memory pool management.


 Module
 

Eina module provides some helpers over POSIX dlopen().


 Rectangle
 

These functions provide rectangle management.


 Safety Checks
 

Safety 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.


 String
 

These functions provide useful C string management.



Detailed Description

Eina tools aims to help application development, providing ways to make it safer, log errors, manage memory more efficiently and more.