14 lines
471 B
C
14 lines
471 B
C
|
|
#ifndef _DYNAMIC_ARRAY_H_INCLUDE_
|
||
|
|
#define _DYNAMIC_ARRAY_H_INCLUDE_
|
||
|
|
struct dynamic_array_t
|
||
|
|
{
|
||
|
|
void ** array;
|
||
|
|
int size;
|
||
|
|
int enlarge_step;
|
||
|
|
};
|
||
|
|
struct dynamic_array_t* dynamic_array_create(int size,int step);
|
||
|
|
void dynamic_array_destroy(struct dynamic_array_t* d_array,void (* free_data)(void *));
|
||
|
|
void* dynamic_array_read(struct dynamic_array_t* d_array,int i);
|
||
|
|
void dynamic_array_write(struct dynamic_array_t* d_array,int i,void* data);
|
||
|
|
#endif //_DYNAMIC_ARRAY_H_INCLUDE_
|