X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=dlink.c;h=3efa94b751ab233ee50ae7d03228490065fe6b7d;hb=aced6fc9542077a69b00d05bc9cd66c12fc34950;hp=de42632c37ae982f9e2adc32955665da347a5bf6;hpb=82b27616de634964db1a71bd5d9813db71e391a1;p=thirdparty%2Fmdadm.git diff --git a/dlink.c b/dlink.c index de42632c..3efa94b7 100644 --- a/dlink.c +++ b/dlink.c @@ -5,9 +5,12 @@ #include #include #include +#ifdef __dietlibc__ +char *strncpy(char *dest, const char *src, size_t n) __THROW; +#endif +void *xcalloc(size_t num, size_t size); #include "dlink.h" - void *dl_head() { void *h; @@ -60,14 +63,9 @@ char *dl_strndup(char *s, int l) if (s == NULL) return NULL; n = dl_newv(char, l+1); - if (n == NULL) - return NULL; - else - { - strncpy(n, s, l); - n[l] = 0; - return n; - } + strncpy(n, s, l); + n[l] = 0; + return n; } char *dl_strdup(char *s)