efl/legacy/eina/src/include/eina_lalloc.h

23 lines
651 B
C

#ifndef EINA_LALLOC_H_
#define EINA_LALLOC_H_
/**
* @defgroup Array_Group Array
* @{
*/
typedef void (*Eina_Array_Alloc) (void *user_data, int num);
#define EINA_ARRAY_ALLOC(function) ((Eina_Array_Alloc)function)
typedef void (*Eina_Array_Free) (void *user_data);
#define EINA_ARRAY_FREE(function) ((Eina_Array_Free)function)
typedef struct _Eina_Array Eina_Array;
EAPI void eina_array_free(Eina_Array *a);
EAPI Eina_Array *eina_array_new(void *data, Eina_Array_Alloc alloc_cb, Eina_Array_Free free_cb, int num_init);
EAPI void eina_array_elements_add(Eina_Array *a, int num);
EAPI void eina_array_element_add(Eina_Array *a);
/** @} */
#endif