#include <unistd.h>
#include <stdlib.h>
#include <string.h>
+#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;
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)