diff options
author | Ratakor <ratakor@disroot.org> | 2023-06-26 19:21:47 +0200 |
---|---|---|
committer | Ratakor <ratakor@disroot.org> | 2023-06-26 19:21:47 +0200 |
commit | 5c6264635004b1567b750915e5c7fe6302de3856 (patch) | |
tree | 3e93250f3be85a8519c070066881b6f8fe434caa | |
parent | 2c9f28013122ee242a56a188dbf339fb6f8cf3ff (diff) |
Name change to not conflict with glibc
-rw-r--r-- | dalloc.c | 42 | ||||
-rw-r--r-- | dalloc.h | 36 |
2 files changed, 39 insertions, 39 deletions
@@ -67,11 +67,11 @@ overflow(unsigned char *p, size_t siz) static size_t find_pointer_index(void *p, char *file, int line) { - ssize_t i = npointers; + size_t i = npointers; while (i-- > 0 && p != pointers[i].p); - if (i == -1) { + if (i == (size_t) -1) { fprintf(stderr, "%s:%d: dalloc: Unknown pointer %p\n", file, line, p); pthread_mutex_unlock(&dalloc_mutex); @@ -101,7 +101,7 @@ dalloc_check_overflow(void) fprintf(stderr, "\n%s:%d: %p, total: %zu bytes", pointers[i].file, pointers[i].line, pointers[i].p, pointers[i].siz); - if (pointers[i].comment[0] != 0) + if (pointers[i].comment[0]) fprintf(stderr, " /* %s */", pointers[i].comment); } pthread_mutex_unlock(&dalloc_mutex); @@ -134,7 +134,7 @@ dalloc_check_free(void) fprintf(stderr, "\n%s:%d: %p, %zu bytes", pointers[i].file, pointers[i].line, pointers[i].p, pointers[i].siz); - if (pointers[i].comment[0] != 0) + if (pointers[i].comment[0]) fprintf(stderr, " /* %s */", pointers[i].comment); } pthread_mutex_unlock(&dalloc_mutex); @@ -165,7 +165,7 @@ dalloc_sighandler(int sig) } void -__dalloc_ignore(void *p, char *file, int line) +_dalloc_ignore(void *p, char *file, int line) { size_t i; @@ -180,7 +180,7 @@ __dalloc_ignore(void *p, char *file, int line) } void -__dalloc_comment(void *p, char *comment, char *file, int line) +_dalloc_comment(void *p, char *comment, char *file, int line) { size_t i, j; @@ -197,7 +197,7 @@ __dalloc_comment(void *p, char *comment, char *file, int line) } void -__free(void *p, char *file, int line) +_free(void *p, char *file, int line) { size_t i; @@ -211,7 +211,7 @@ __free(void *p, char *file, int line) "Memory overflow on %p, total: %zu bytes\n", file, line, pointers[i].p, pointers[i].siz); fprintf(stderr, "The pointer "); - if (pointers[i].comment[0] != 0) + if (pointers[i].comment[0]) fprintf(stderr, "'%s' ", pointers[i].comment); fprintf(stderr, "was allocated in '%s' on line %d.\n", pointers[i].file, pointers[i].line); @@ -228,7 +228,7 @@ __free(void *p, char *file, int line) void * -__malloc(size_t siz, char *file, int line) +_malloc(size_t siz, char *file, int line) { void *p = NULL; size_t i; @@ -268,7 +268,7 @@ __malloc(size_t siz, char *file, int line) } void * -__calloc(size_t nmemb, size_t siz, char *file, int line) +_calloc(size_t nmemb, size_t siz, char *file, int line) { void *p; @@ -282,22 +282,22 @@ __calloc(size_t nmemb, size_t siz, char *file, int line) } siz *= nmemb; - p = __malloc(siz, file, line); + p = _malloc(siz, file, line); memset(p, 0, siz); return p; } void * -__realloc(void *p, size_t siz, char *file, int line) +_realloc(void *p, size_t siz, char *file, int line) { size_t i, j; if (p == NULL) - return __malloc(siz, file, line); + return _malloc(siz, file, line); if (siz == 0) { - __free(p, file, line); + _free(p, file, line); return NULL; } @@ -309,7 +309,7 @@ __realloc(void *p, size_t siz, char *file, int line) "Memory overflow on %p, total: %zu bytes\n", file, line, pointers[i].p, pointers[i].siz); fprintf(stderr, "The pointer "); - if (pointers[i].comment[0] != 0) + if (pointers[i].comment[0]) fprintf(stderr, "'%s' ", pointers[i].comment); fprintf(stderr, "was allocated in '%s' on line %d.\n", pointers[i].file, pointers[i].line); @@ -344,7 +344,7 @@ __realloc(void *p, size_t siz, char *file, int line) } void * -__reallocarray(void *p, size_t nmemb, size_t siz, char *file, int line) +_reallocarray(void *p, size_t nmemb, size_t siz, char *file, int line) { if (siz != 0 && nmemb > -1 / siz) { fprintf(stderr, "%s:%d: dalloc: reallocarray: %s\n", @@ -352,24 +352,24 @@ __reallocarray(void *p, size_t nmemb, size_t siz, char *file, int line) exit(EXIT_STATUS); } - return __realloc(p, nmemb * siz, file, line); + return _realloc(p, nmemb * siz, file, line); } char * -__strdup(const char *s, char *file, int line) +_strdup(const char *s, char *file, int line) { char *p; size_t siz; siz = strlen(s) + 1; - p = __malloc(siz, file, line); + p = _malloc(siz, file, line); memcpy(p, s, siz); return p; } char * -__strndup(const char *s, size_t n, char *file, int line) +_strndup(const char *s, size_t n, char *file, int line) { const char *end; char *p; @@ -377,7 +377,7 @@ __strndup(const char *s, size_t n, char *file, int line) end = memchr(s, '\0', n); siz = (end ? (size_t)(end - s) : n) + 1; - p = __malloc(siz, file, line); + p = _malloc(siz, file, line); memcpy(p, s, siz - 1); p[siz - 1] = '\0'; @@ -16,36 +16,36 @@ extern "C" { #endif /* __cplusplus */ #ifdef DALLOC -#define free(p) (__free(p, __FILE__, __LINE__)) -#define malloc(siz) (__malloc(siz, __FILE__, __LINE__)) -#define calloc(nmemb, siz) (__calloc(nmemb, siz, __FILE__, __LINE__)) -#define realloc(p, siz) (__realloc(p, siz, __FILE__, __LINE__)) -#define reallocarray(p, n, siz) (__reallocarray(p, n, siz, __FILE__, __LINE__)) -#define strdup(s) (__strdup(s, __FILE__, __LINE__)) -#define strndup(s, n) (__strndup(s, n, __FILE__, __LINE__)) +#define free(p) (_free(p, __FILE__, __LINE__)) +#define malloc(siz) (_malloc(siz, __FILE__, __LINE__)) +#define calloc(nmemb, siz) (_calloc(nmemb, siz, __FILE__, __LINE__)) +#define realloc(p, siz) (_realloc(p, siz, __FILE__, __LINE__)) +#define reallocarray(p, n, siz) (_reallocarray(p, n, siz, __FILE__, __LINE__)) +#define strdup(s) (_strdup(s, __FILE__, __LINE__)) +#define strndup(s, n) (_strndup(s, n, __FILE__, __LINE__)) #endif /* DALLOC */ #ifdef EXITSEGV #define exit(dummy) (exitsegv(dummy)) #endif /* EXITSEGV */ -#define dalloc_ignore(p) (__dalloc_ignore(p, __FILE__, __LINE__)) -#define dalloc_comment(p, com) (__dalloc_comment(p, com, __FILE__, __LINE__)) +#define dalloc_ignore(p) (_dalloc_ignore(p, __FILE__, __LINE__)) +#define dalloc_comment(p, com) (_dalloc_comment(p, com, __FILE__, __LINE__)) size_t dalloc_check_overflow(void); void dalloc_check_free(void); void dalloc_check_all(void); void dalloc_sighandler(int sig); -void __dalloc_ignore(void *p, char *file, int line); -void __dalloc_comment(void *p, char *comment, char *file, int line); -void __free(void *p, char *file, int line); -void *__malloc(size_t siz, char *file, int line); -void *__calloc(size_t nmemb, size_t siz, char *file, int line); -void *__realloc(void *p, size_t siz, char *file, int line); -void *__reallocarray(void *p, size_t nmemb, size_t siz, char *file, int line); -char *__strdup(const char *s, char *file, int line); -char *__strndup(const char *s, size_t n, char *file, int line); +void _dalloc_ignore(void *p, char *file, int line); +void _dalloc_comment(void *p, char *comment, char *file, int line); +void _free(void *p, char *file, int line); +void *_malloc(size_t siz, char *file, int line); +void *_calloc(size_t nmemb, size_t siz, char *file, int line); +void *_realloc(void *p, size_t siz, char *file, int line); +void *_reallocarray(void *p, size_t nmemb, size_t siz, char *file, int line); +char *_strdup(const char *s, char *file, int line); +char *_strndup(const char *s, size_t n, char *file, int line); void exitsegv(int dummy); |