2020-08-04 23:28:16 +01:00
|
|
|
#pragma once
|
|
|
|
|
|
2021-05-07 16:41:02 +02:00
|
|
|
#include <stdarg.h>
|
2020-08-04 23:28:16 +01:00
|
|
|
#include <stddef.h>
|
2020-10-09 19:43:04 +02:00
|
|
|
#include <wchar.h>
|
2020-08-04 23:28:16 +01:00
|
|
|
#include "macros.h"
|
|
|
|
|
|
|
|
|
|
void *xmalloc(size_t size) XMALLOC;
|
|
|
|
|
void *xcalloc(size_t nmemb, size_t size) XMALLOC;
|
2020-08-07 01:05:04 +01:00
|
|
|
void *xrealloc(void *ptr, size_t size);
|
2020-08-04 23:28:16 +01:00
|
|
|
char *xstrdup(const char *str) XSTRDUP;
|
2020-08-07 01:05:04 +01:00
|
|
|
char *xstrndup(const char *str, size_t n) XSTRDUP;
|
2020-08-04 23:28:16 +01:00
|
|
|
char *xasprintf(const char *format, ...) PRINTF(1) XMALLOC;
|
2021-05-07 16:41:02 +02:00
|
|
|
char *xvasprintf(const char *format, va_list va) VPRINTF(1) XMALLOC;
|
2020-10-09 19:43:04 +02:00
|
|
|
wchar_t *xwcsdup(const wchar_t *str) XSTRDUP;
|