42 #define DYN_ARRAY_DATA_SIZE 512
186 #include "dyn0dyn.ic"
UNIV_INLINE ulint dyn_array_get_data_size(dyn_array_t *arr)
UNIV_INLINE dyn_block_t * dyn_array_get_next_block(dyn_array_t *arr, dyn_block_t *block)
UT_LIST_NODE_T(dyn_block_t) list
UNIV_INLINE byte * dyn_block_get_data(dyn_block_t *block)
UNIV_INLINE byte * dyn_array_open(dyn_array_t *arr, ulint size)
UNIV_INLINE void dyn_array_close(dyn_array_t *arr, byte *ptr)
UNIV_INLINE ulint dyn_block_get_used(dyn_block_t *block)
UNIV_INLINE dyn_array_t * dyn_array_create(dyn_array_t *arr)
UNIV_INLINE void dyn_push_string(dyn_array_t *arr, const byte *str, ulint len)
UNIV_INLINE void * dyn_array_get_element(dyn_array_t *arr, ulint pos)
UT_LIST_BASE_NODE_T(dyn_block_t) base
UNIV_INLINE void * dyn_array_push(dyn_array_t *arr, ulint size)
UNIV_INLINE dyn_block_t * dyn_array_get_last_block(dyn_array_t *arr)
UNIV_INLINE dyn_block_t * dyn_array_get_first_block(dyn_array_t *arr)
byte data[DYN_ARRAY_DATA_SIZE]
#define DYN_ARRAY_DATA_SIZE
UNIV_INLINE void dyn_array_free(dyn_array_t *arr)
A block in a dynamically allocated array. NOTE! Do not access the fields of the struct directly: the ...