aboutsummaryrefslogtreecommitdiffstats
path: root/XAlloc.c
diff options
context:
space:
mode:
authorDaniel Lange <DLange@git.local>2020-12-07 10:26:01 +0100
committerDaniel Lange <DLange@git.local>2020-12-07 10:26:01 +0100
commit65357c8c46154de4e4eca14075bfe5523bb5fc14 (patch)
tree8f430ee5a0d5de377c4e7c94e47842a27c70d7e8 /XAlloc.c
parentf80394a20254938142011855f2954b3f63fe5909 (diff)
downloaddebian_htop-65357c8c46154de4e4eca14075bfe5523bb5fc14.tar.gz
debian_htop-65357c8c46154de4e4eca14075bfe5523bb5fc14.tar.bz2
debian_htop-65357c8c46154de4e4eca14075bfe5523bb5fc14.zip
New upstream version 3.0.3upstream/3.0.3
Diffstat (limited to 'XAlloc.c')
-rw-r--r--XAlloc.c70
1 files changed, 0 insertions, 70 deletions
diff --git a/XAlloc.c b/XAlloc.c
deleted file mode 100644
index 38616df..0000000
--- a/XAlloc.c
+++ /dev/null
@@ -1,70 +0,0 @@
-
-#include "XAlloc.h"
-#include "RichString.h"
-
-#ifndef _GNU_SOURCE
-#define _GNU_SOURCE
-#endif
-#include <stdlib.h>
-#include <string.h>
-
-
-void fail() {
- curs_set(1);
- endwin();
- err(1, NULL);
-}
-
-void* xMalloc(size_t size) {
- void* data = malloc(size);
- if (!data && size > 0) {
- fail();
- }
- return data;
-}
-
-void* xCalloc(size_t nmemb, size_t size) {
- void* data = calloc(nmemb, size);
- if (!data && nmemb > 0 && size > 0) {
- fail();
- }
- return data;
-}
-
-void* xRealloc(void* ptr, size_t size) {
- void* data = realloc(ptr, size);
- if (!data && size > 0) {
- fail();
- }
- return data;
-}
-
-#undef xAsprintf
-
-#define xAsprintf(strp, fmt, ...) do { int _r=asprintf(strp, fmt, __VA_ARGS__); if (_r < 0) { fail(); } } while(0)
-
-#define xSnprintf(fmt, len, ...) do { int _l=len; int _n=snprintf(fmt, _l, __VA_ARGS__); if (!(_n > -1 && _n < _l)) { curs_set(1); endwin(); err(1, NULL); } } while(0)
-
-#undef xStrdup
-#undef xStrdup_
-#ifdef NDEBUG
-# define xStrdup_ xStrdup
-#else
-# define xStrdup(str_) (assert(str_), xStrdup_(str_))
-#endif
-
-#ifndef __has_attribute // Clang's macro
-# define __has_attribute(x) 0
-#endif
-#if (__has_attribute(nonnull) || \
- ((__GNUC__ > 3) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 3)))
-char* xStrdup_(const char* str) __attribute__((nonnull));
-#endif // __has_attribute(nonnull) || GNU C 3.3 or later
-
-char* xStrdup_(const char* str) {
- char* data = strdup(str);
- if (!data) {
- fail();
- }
- return data;
-}

© 2014-2024 Faster IT GmbH | imprint | privacy policy