summaryrefslogtreecommitdiff
path: root/alloc.h
diff options
context:
space:
mode:
authorMichael Grunder <michael.grunder@gmail.com>2020-05-25 12:17:43 -0700
committerGitHub <noreply@github.com>2020-05-25 12:17:43 -0700
commitf5d258504333d5598428853b7293e26814f65acf (patch)
treec7c3d248eea75d0305d7da70719d39d5428f0f09 /alloc.h
parent8e0264cfd6889b73c241b60736fe96ba1322ee6e (diff)
Use unique names for allocator struct members (#823)
Using `strdup` as a struct member causes issues in older gcc
Diffstat (limited to 'alloc.h')
-rw-r--r--alloc.h20
1 files changed, 10 insertions, 10 deletions
diff --git a/alloc.h b/alloc.h
index b581e56..34a05f4 100644
--- a/alloc.h
+++ b/alloc.h
@@ -39,11 +39,11 @@ extern "C" {
/* Structure pointing to our actually configured allocators */
typedef struct hiredisAllocFuncs {
- void *(*malloc)(size_t);
- void *(*calloc)(size_t,size_t);
- void *(*realloc)(void*,size_t);
- char *(*strdup)(const char*);
- void (*free)(void*);
+ void *(*mallocFn)(size_t);
+ void *(*callocFn)(size_t,size_t);
+ void *(*reallocFn)(void*,size_t);
+ char *(*strdupFn)(const char*);
+ void (*freeFn)(void*);
} hiredisAllocFuncs;
hiredisAllocFuncs hiredisSetAllocators(hiredisAllocFuncs *ha);
@@ -55,23 +55,23 @@ void hiredisResetAllocators(void);
extern hiredisAllocFuncs hiredisAllocFns;
static inline void *hi_malloc(size_t size) {
- return hiredisAllocFns.malloc(size);
+ return hiredisAllocFns.mallocFn(size);
}
static inline void *hi_calloc(size_t nmemb, size_t size) {
- return hiredisAllocFns.calloc(nmemb, size);
+ return hiredisAllocFns.callocFn(nmemb, size);
}
static inline void *hi_realloc(void *ptr, size_t size) {
- return hiredisAllocFns.realloc(ptr, size);
+ return hiredisAllocFns.reallocFn(ptr, size);
}
static inline char *hi_strdup(const char *str) {
- return hiredisAllocFns.strdup(str);
+ return hiredisAllocFns.strdupFn(str);
}
static inline void hi_free(void *ptr) {
- hiredisAllocFns.free(ptr);
+ hiredisAllocFns.freeFn(ptr);
}
#else