80ed333868f780f0a77156a6041d3f6274329004
1 #ifndef COMMON_H_QPRCB1BH
2 #define COMMON_H_QPRCB1BH
14 #define DYNARRAY_ITEM(da, index) ( (char *)(da).a + ( (da).entry_size * index ) )
16 int dynarray_init(struct dynamic_array
*da
, size_t entry_size
, size_t grow_size
);
17 struct dynamic_array
*dynarray_new(size_t entry_size
, size_t grow_size
);
18 void *dynarray_add(struct dynamic_array
*da
, void *item
);
20 int str_to_word(char *s
);
22 char *strqtok_r(char *str
, const char *sep
, int esc
, const char *quote
, char **lastq
, char **lasts
);
24 #endif /* COMMON_H_QPRCB1BH */