From 0275658a3602f74035ff776dac8d8f64b9a2794f Mon Sep 17 00:00:00 2001 From: default Date: Sun, 14 Apr 2024 19:26:49 +0200 Subject: Backport from xs. --- xs.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'xs.h') diff --git a/xs.h b/xs.h index d2de44a..bab315a 100644 --- a/xs.h +++ b/xs.h @@ -45,6 +45,10 @@ typedef char xs_data; /* not really all, just very much */ #define XS_ALL 0xfffffff +#ifndef xs_countof +#define xs_countof(a) (sizeof((a)) / sizeof((*a))) +#endif + void *xs_free(void *ptr); void *_xs_realloc(void *ptr, size_t size, const char *file, int line, const char *func); #define xs_realloc(ptr, size) _xs_realloc(ptr, size, __FILE__, __LINE__, __FUNCTION__) -- cgit v1.2.3