a240d8265db87cfdd375b70c649232b8a15d7b0e
[apps/madmutt.git] / strdup.c
1 /* ultrix doesn't have strdup */
2
3 #include <string.h>
4 #include <stdlib.h>
5
6 char *strdup (const char *s)
7 {                               /* __MEM_CHECKED__ */
8   char *d;
9
10   if (s == NULL)
11     return NULL;
12
13   if ((d = malloc (strlen (s) + 1)) == NULL)    /* __MEM_CHECKED__ */
14     return NULL;
15
16   memcpy (d, s, strlen (s) + 1);
17   return d;
18 }