X-Git-Url: http://git.squeep.com/?p=dcpu16;a=blobdiff_plain;f=common.h;h=09e1509c96eec5eab8961163dd70cecf8596c039;hp=80ed333868f780f0a77156a6041d3f6274329004;hb=HEAD;hpb=4706199a81dc631b6969927e1a6ad27591852b20 diff --git a/common.h b/common.h index 80ed333..09e1509 100644 --- a/common.h +++ b/common.h @@ -2,6 +2,7 @@ #define COMMON_H_QPRCB1BH #include +#include struct dynamic_array { size_t entry_size; @@ -16,9 +17,14 @@ struct dynamic_array { int dynarray_init(struct dynamic_array *da, size_t entry_size, size_t grow_size); struct dynamic_array *dynarray_new(size_t entry_size, size_t grow_size); void *dynarray_add(struct dynamic_array *da, void *item); +void dynarray_empty(struct dynamic_array *da, void (*free_element)(void *)); int str_to_word(char *s); char *strqtok_r(char *str, const char *sep, int esc, const char *quote, char **lastq, char **lasts); +int gettimespecofday(struct timespec *ts); +int timespec_add(struct timespec *result, const struct timespec *x); +int timespec_subtract(struct timespec *result, struct timespec *x, struct timespec *y); + #endif /* COMMON_H_QPRCB1BH */