1 #ifndef ACL_ARRAY_INCLUDE_H 2 #define ACL_ARRAY_INCLUDE_H 74 #define acl_array_destroy acl_array_free 109 #define acl_array_insert acl_array_succ_insert ACL_API int acl_array_pred_insert(ACL_ARRAY *a, int position, void *obj)
void(* push_back)(struct ACL_ARRAY *, void *)
ACL_API void acl_array_free(ACL_ARRAY *a, void(*free_fn)(void *))
void(* push_front)(struct ACL_ARRAY *, void *)
ACL_API int acl_array_prepend(ACL_ARRAY *a, void *obj)
ACL_API int acl_array_delete_obj(ACL_ARRAY *a, void *obj, void(*free_fn)(void *))
ACL_API void acl_array_clean(ACL_ARRAY *a, void(*free_fn)(void *))
ACL_API int acl_array_succ_insert(ACL_ARRAY *a, int position, void *obj)
ACL_API int acl_array_delete_idx(ACL_ARRAY *a, int position, void(*free_fn)(void *))
ACL_API int acl_array_size(const ACL_ARRAY *a)
ACL_API void * acl_array_index(const ACL_ARRAY *a, int idx)
ACL_API ACL_ARRAY * acl_array_dbuf_create(int init_size, ACL_DBUF_POOL *dbuf)
ACL_API int acl_array_delete(ACL_ARRAY *a, int position, void(*free_fn)(void *))
ACL_API void acl_array_pre_append(ACL_ARRAY *a, int app_count)
struct ACL_DBUF_POOL ACL_DBUF_POOL
ACL_API ACL_ARRAY * acl_array_create(int init_size)
ACL_API int acl_array_append(ACL_ARRAY *a, void *obj)
ACL_API int acl_array_mv_idx(ACL_ARRAY *a, int ito, int ifrom, void(*free_fn)(void *))
ACL_API int acl_array_delete_range(ACL_ARRAY *a, int ibegin, int iend, void(*free_fn)(void *))