Data types and low-level/basic abstractions. More...
Modules | |
Core | |
Initialization, shut down and core types. | |
Data Types | |
Eina provides an easy to use and optimized data types and structures. | |
Tools | |
Eina tools aims to help application development, providing ways to make it safer, log errors, manage memory more efficiently and more. | |
Eina Promises | |
Promises are a programming paradigm that simplifies synchronization when concurrent execution is present. | |
Event Log Debugging | |
These functions are used internally by EFL in general for profiling. This API is not considered stable or intended for use outside of EFL itself at this stage. The format of debug logs may and likely will change as this feature matures. | |
Free Queue Group | |
This provides a mechanism to defer actual freeing of memory data at some time in the future. The main free queue will be driven by the EFL main loop and ensure data is eventually freed. | |
Mmap Group | |
These functions provide helpers for safe mmap handling. | |
Short lived strings | |
API for short lived strings (thread- and scope-local) | |
Thread Queue Group | |
These functions provide simple zero-copy message queues for threads. | |
Data types and low-level/basic abstractions.