1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #ifndef ZEND_DYNAMIC_ARRAY_H
- #define ZEND_DYNAMIC_ARRAY_H
- typedef struct _dynamic_array {
- char *array;
- unsigned int element_size;
- unsigned int last_used;
- unsigned int allocated;
- } dynamic_array;
- BEGIN_EXTERN_C()
- ZEND_API int zend_dynamic_array_init(dynamic_array *da, unsigned int element_size, unsigned int size);
- ZEND_API void *zend_dynamic_array_push(dynamic_array *da);
- ZEND_API void *zend_dynamic_array_pop(dynamic_array *da);
- ZEND_API void *zend_dynamic_array_get_element(dynamic_array *da, unsigned int index);
- END_EXTERN_C()
- #endif
|