diff options
Diffstat (limited to 'xs.h')
| -rw-r--r-- | xs.h | 4 |
1 files changed, 4 insertions, 0 deletions
| @@ -45,6 +45,10 @@ typedef char xs_data; | |||
| 45 | /* not really all, just very much */ | 45 | /* not really all, just very much */ |
| 46 | #define XS_ALL 0xfffffff | 46 | #define XS_ALL 0xfffffff |
| 47 | 47 | ||
| 48 | #ifndef xs_countof | ||
| 49 | #define xs_countof(a) (sizeof((a)) / sizeof((*a))) | ||
| 50 | #endif | ||
| 51 | |||
| 48 | void *xs_free(void *ptr); | 52 | void *xs_free(void *ptr); |
| 49 | void *_xs_realloc(void *ptr, size_t size, const char *file, int line, const char *func); | 53 | void *_xs_realloc(void *ptr, size_t size, const char *file, int line, const char *func); |
| 50 | #define xs_realloc(ptr, size) _xs_realloc(ptr, size, __FILE__, __LINE__, __FUNCTION__) | 54 | #define xs_realloc(ptr, size) _xs_realloc(ptr, size, __FILE__, __LINE__, __FUNCTION__) |