void *sl_malloc(usize);void sl_free(void *);void *sl_calloc(usize, usize);void *sl_realloc(void *, usize);char *sl_strdup(const char *s) sl_nonnull(1) sl_cstr(1);#define MEM_CALLOC(n, sz) sl_calloc((usize)(n), (usize)(sz))#define MEM_ALLOC(n) sl_malloc((usize)(n))#define MEM_REALLOC(p, n) sl_realloc((p), (usize)(n))#define MEM_FREE(x) sl_free(x)#define MEM_STRDUP(s) sl_strdup(s)#define sl_segalloc(sz) MEM_ALLOC((usize)sz)#define sl_segfree(s, sz) MEM_FREE(s)#define sl_segused(s, sz, used) do{}while(0)
void *sl_malloc(usize);
void sl_free(void *);
void *sl_calloc(usize, usize);
void *sl_realloc(void *, usize);
char *sl_strdup(const char *s) sl_nonnull(1) sl_cstr(1);
#define MEM_CALLOC(n, sz) sl_calloc((usize)(n), (usize)(sz))
#define MEM_ALLOC(n) sl_malloc((usize)(n))
#define MEM_REALLOC(p, n) sl_realloc((p), (usize)(n))
#define MEM_FREE(x) sl_free(x)
#define MEM_STRDUP(s) sl_strdup(s)
#define sl_segalloc(sz) MEM_ALLOC((usize)sz)
#define sl_segfree(s, sz) MEM_FREE(s)
#define sl_segused(s, sz, used) do{}while(0)