X-Git-Url: https://www.tinc-vpn.org/git/browse?a=blobdiff_plain;ds=sidebyside;f=src%2Fpokey%2Farray.h;fp=src%2Fpokey%2Farray.h;h=a1a81c4b63368013be383607eaadcfca44da8aad;hb=04d33be4bd102de67bb6dba5c449e12fea0db4d2;hp=0000000000000000000000000000000000000000;hpb=b0a676988a8da3120e64ef0e1a4ea4c28b1511e1;p=tinc diff --git a/src/pokey/array.h b/src/pokey/array.h new file mode 100644 index 00000000..a1a81c4b --- /dev/null +++ b/src/pokey/array.h @@ -0,0 +1,18 @@ +#ifndef __ARRAY_H__ +#define __ARRAY_H__ + +typedef struct array_t { + void **data; + int allocated; + int elements; +} array_t; + +#define array_get_ptr(array) ((array)->data) +#define array_get_nelts(array) ((array)->elements) +#define array_get_element(array, index) ((array)->data[(index)]) + +void *array_add(array_t *array, void *element); +array_t *array_create(void); +void array_free(array_t *array); + +#endif /* __ARRAY_H__ */