Lazy allocator

Macros

#define EINA_LALLOC_ALLOC(function)
 
#define EINA_LALLOC_FREE(function)
 

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
 

Functions

Eina_Lalloc * eina_lalloc_new (void *data, Eina_Lalloc_Alloc alloc_cb, Eina_Lalloc_Free free_cb, int num_init)
 
void eina_lalloc_free (Eina_Lalloc *a)
 
Eina_Bool eina_lalloc_elements_add (Eina_Lalloc *a, int num)
 
Eina_Bool eina_lalloc_element_add (Eina_Lalloc *a)
 

Detailed Description

Macro Definition Documentation

◆ EINA_LALLOC_ALLOC

#define EINA_LALLOC_ALLOC ( function)
Value:
((Eina_Lalloc_Alloc)function)
Parameters
functionThe function to allocate.

◆ EINA_LALLOC_FREE

#define EINA_LALLOC_FREE ( function)
Value:
((Eina_Lalloc_Free)function)
Parameters
functionThe function to free.