]>
Commit | Line | Data |
---|---|---|
39423523 DD |
1 | /* |
2 | ||
3 | @deftypefn Supplemental char* strdup (const char *@var{s}) | |
4 | ||
5 | Returns a pointer to a copy of @var{s} in memory obtained from | |
99b58139 | 6 | @code{malloc}, or @code{NULL} if insufficient memory was available. |
39423523 DD |
7 | |
8 | @end deftypefn | |
9 | ||
10 | */ | |
11 | ||
252b5132 RH |
12 | char * |
13 | strdup(s) | |
14 | char *s; | |
15 | { | |
16 | char *result = (char*)malloc(strlen(s) + 1); | |
17 | if (result == (char*)0) | |
18 | return (char*)0; | |
19 | strcpy(result, s); | |
20 | return result; | |
21 | } |