diff options
author | Pekka Paalanen <pekka.paalanen@collabora.com> | 2022-07-20 12:47:11 +0300 |
---|---|---|
committer | Pekka Paalanen <pekka.paalanen@collabora.com> | 2022-07-20 12:47:11 +0300 |
commit | fc26c749dfae47e5b4f81ad38760e3e7585b3216 (patch) | |
tree | 0022f4dfb91c817bf343f0708de826f5cd3f2a4e /shared | |
parent | c95feefbc0fc35954c202b4b1312a566f00fb994 (diff) | |
download | weston-fc26c749dfae47e5b4f81ad38760e3e7585b3216.tar.gz |
shared/xalloc.h: do not rely on zalloc()
The definition of zalloc is trivial, so let's just have it here instead
of loading libweston/zalloc.h.
Now xalloc.h does not depend on any libweston header, which makes me
feel slightly better. It's more clean.
Who knows, maybe one day libweston/zalloc.h will be removed.
Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com>
Diffstat (limited to 'shared')
-rw-r--r-- | shared/xalloc.h | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/shared/xalloc.h b/shared/xalloc.h index f73c2315..2bbb426e 100644 --- a/shared/xalloc.h +++ b/shared/xalloc.h @@ -36,8 +36,6 @@ extern "C" { #include <unistd.h> #include <string.h> -#include <libweston/zalloc.h> - static inline void * abort_oom_if_null(void *p) { @@ -54,7 +52,7 @@ abort_oom_if_null(void *p) } #define xmalloc(s) (abort_oom_if_null(malloc(s))) -#define xzalloc(s) (abort_oom_if_null(zalloc(s))) +#define xzalloc(s) (abort_oom_if_null(calloc(1, s))) #define xcalloc(n, s) (abort_oom_if_null(calloc(n, s))) #define xstrdup(s) (abort_oom_if_null(strdup(s))) #define xrealloc(p, s) (abort_oom_if_null(realloc(p, s))) |