diff options
author | Jakob Kaivo <jkk@ung.org> | 2020-08-15 15:43:31 -0400 |
---|---|---|
committer | Jakob Kaivo <jkk@ung.org> | 2020-08-15 15:43:31 -0400 |
commit | 8396dd0067245b55997ea1ddc20d94be028d50df (patch) | |
tree | 53c1a024e74d7f2c54afed64842a43669160b745 | |
parent | f4478fca7deea454ae169e2d65db2114475a279d (diff) |
implement
-rw-r--r-- | src/string/strdup.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/string/strdup.c b/src/string/strdup.c index 2875796c..3cbc1d69 100644 --- a/src/string/strdup.c +++ b/src/string/strdup.c @@ -1,8 +1,14 @@ #include <string.h> +#include <stdlib.h> char * strdup(const char *s) { - return strndup (s, strlen (s)); + size_t len = strlen(s); + char *ret = malloc(len + 1); + if (ret) { + strcpy(ret, s); + } + return ret; } /* |