|
Tizen Native API
6.0
|
Functions | |
| Eina_Lalloc * | eina_lalloc_new (void *data, Eina_Lalloc_Alloc alloc_cb, Eina_Lalloc_Free free_cb, int num_init) |
| Creates a new lazy allocator. | |
| void | eina_lalloc_free (Eina_Lalloc *a) |
| Frees the resources for a lazy allocator. | |
| Eina_Bool | eina_lalloc_elements_add (Eina_Lalloc *a, int num) |
| Adds several elements to a lazy allocator. | |
| Eina_Bool | eina_lalloc_element_add (Eina_Lalloc *a) |
| Allocates one more of whatever the lazy allocator is allocating. | |
Typedefs | |
| typedef Eina_Bool(* | Eina_Lalloc_Alloc )(void *user_data, int num) |
| typedef void(* | Eina_Lalloc_Free )(void *user_data) |
| typedef struct _Eina_Lalloc | Eina_Lalloc |
Defines | |
| #define | EINA_LALLOC_ALLOC(function) ((Eina_Lalloc_Alloc)function) |
| #define | EINA_LALLOC_FREE(function) ((Eina_Lalloc_Free)function) |
Define Documentation
| #define EINA_LALLOC_ALLOC | ( | function | ) | ((Eina_Lalloc_Alloc)function) |
- Parameters:
-
[in] function The function to allocate.
| #define EINA_LALLOC_FREE | ( | function | ) | ((Eina_Lalloc_Free)function) |
- Parameters:
-
[in] function The function to free.
Typedef Documentation
Public type definition for a lazy allocator.
Type definition for the callback used to allocate new items in a lazy allocator.
Type definition for the callback used to allocate new items in a lazy allocator.
Function Documentation
Allocates one more of whatever the lazy allocator is allocating.
- Parameters:
-
[in,out] a The lazy allocator to add an item to.
- Returns:
- EINA_TRUE on success, else EINA_FALSE.
- Since :
- 2.3.1
| Eina_Bool eina_lalloc_elements_add | ( | Eina_Lalloc * | a, |
| int | num | ||
| ) |
Adds several elements to a lazy allocator.
- Parameters:
-
[in,out] a The lazy allocator to add items to. [in] num The number of elements to add.
- Returns:
- EINA_TRUE on success, else EINA_FALSE.
- Since :
- 2.3.1
| void eina_lalloc_free | ( | Eina_Lalloc * | a | ) |
Frees the resources for a lazy allocator.
- Parameters:
-
[in,out] a The lazy allocator to free.
- Since :
- 2.3.1
| Eina_Lalloc* eina_lalloc_new | ( | void * | data, |
| Eina_Lalloc_Alloc | alloc_cb, | ||
| Eina_Lalloc_Free | free_cb, | ||
| int | num_init | ||
| ) |
Creates a new lazy allocator.
- Parameters:
-
[in] data The data for which memory will be allocated. [in] alloc_cb The callback to allocate memory for dataitems.[in] free_cb The callback to free memory for dataitems.[in] num_init The number of dataitems to initially allocate space for.
- Returns:
- A new lazy allocator.
- Since :
- 2.3.1