diff options
author | Joe Marcus Clarke <marcus@marcuscom.com> | 2008-08-20 20:51:29 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2008-08-20 20:51:29 +0200 |
commit | f1ca2213fa649a9e3635ec7638b6c5bced594787 (patch) | |
tree | 0edefc1891d4a84e0f01369d0c61fddc416509c3 /src/malloc.h | |
parent | 5badd28d4f7329fceaa4c79dc37cad201a282943 (diff) |
Implement ca_strdup for platforms that lack it natively
Signed-off-by: Lennart Poettering <lennart@poettering.net>
Diffstat (limited to 'src/malloc.h')
-rw-r--r-- | src/malloc.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/malloc.h b/src/malloc.h index 30f0216..6073e03 100644 --- a/src/malloc.h +++ b/src/malloc.h @@ -27,11 +27,19 @@ #include "canberra.h" #include "macro.h" +#ifndef PACKAGE +#error "Please include config.h before including this file!" +#endif + #define ca_malloc malloc #define ca_free free #define ca_malloc0(size) calloc(1, (size)) #define ca_strdup strdup +#ifdef HAVE_STRNDUP #define ca_strndup strndup +#else +char *ca_strndup(const char *s, size_t n); +#endif void* ca_memdup(const void* p, size_t size); |