7#ifndef LEXBOR_DOBJECT_H
8#define LEXBOR_DOBJECT_H
34 size_t chunk_size,
size_t struct_size);
lxb_inline size_t lexbor_array_length(lexbor_array_t *array)
LXB_API lexbor_dobject_t * lexbor_dobject_destroy(lexbor_dobject_t *dobject, bool destroy_self)
LXB_API void * lexbor_dobject_by_absolute_position(lexbor_dobject_t *dobject, size_t pos)
LXB_API size_t lexbor_dobject_cache_length_noi(lexbor_dobject_t *dobject)
LXB_API void lexbor_dobject_clean(lexbor_dobject_t *dobject)
lxb_inline size_t lexbor_dobject_cache_length(lexbor_dobject_t *dobject)
LXB_API lxb_status_t lexbor_dobject_init(lexbor_dobject_t *dobject, size_t chunk_size, size_t struct_size)
lxb_inline size_t lexbor_dobject_allocated(lexbor_dobject_t *dobject)
LXB_API void * lexbor_dobject_alloc(lexbor_dobject_t *dobject)
LXB_API void * lexbor_dobject_free(lexbor_dobject_t *dobject, void *data)
LXB_API void * lexbor_dobject_calloc(lexbor_dobject_t *dobject)
LXB_API size_t lexbor_dobject_allocated_noi(lexbor_dobject_t *dobject)
LXB_API uint8_t * lexbor_dobject_init_list_entries(lexbor_dobject_t *dobject, size_t pos)
LXB_API lexbor_dobject_t * lexbor_dobject_create(void)
struct lexbor_mem lexbor_mem_t
unsigned const char * pos
unsigned int lxb_status_t