diff options
Diffstat (limited to 'newlib/libc/string/strndup_r.c')
-rw-r--r-- | newlib/libc/string/strndup_r.c | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/newlib/libc/string/strndup_r.c b/newlib/libc/string/strndup_r.c deleted file mode 100644 index 2acf63dec..000000000 --- a/newlib/libc/string/strndup_r.c +++ /dev/null @@ -1,27 +0,0 @@ -#include <reent.h> -#include <stdlib.h> -#include <string.h> - -char * -_DEFUN (_strndup_r, (reent_ptr, str, n), - struct _reent *reent_ptr _AND - _CONST char *str _AND - size_t n) -{ - _CONST char *ptr = str; - size_t len; - char *copy; - - while (n-- > 0 && *ptr) - ptr++; - - len = ptr - str; - - copy = _malloc_r (reent_ptr, len + 1); - if (copy) - { - memcpy (copy, str, len); - copy[len] = '\0'; - } - return copy; -} |