23 lines
651 B
C
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
|