From 181d190643549c6a7d731deeef3d6aeded769956 Mon Sep 17 00:00:00 2001 From: Damien George <damien.p.george@gmail.com> Date: Mon, 10 Feb 2014 22:55:15 +0000 Subject: [PATCH] stm: Remove unused, useless and not-to-be-used strndup. Addresses issue #275. --- stm/std.h | 1 - stm/string0.c | 11 ----------- teensy/std.h | 1 - 3 files changed, 13 deletions(-) diff --git a/stm/std.h b/stm/std.h index 41f477d26..a2bf70617 100644 --- a/stm/std.h +++ b/stm/std.h @@ -13,7 +13,6 @@ void *memset(void *s, int c, size_t n); size_t strlen(const char *str); int strcmp(const char *s1, const char *s2); int strncmp(const char *s1, const char *s2, size_t n); -char *strndup(const char *s, size_t n); char *strcpy(char *dest, const char *src); char *strcat(char *dest, const char *src); char *strchr(const char *s, int c); diff --git a/stm/string0.c b/stm/string0.c index 79fd4cc09..61350bd97 100644 --- a/stm/string0.c +++ b/stm/string0.c @@ -78,17 +78,6 @@ int strncmp(const char *s1, const char *s2, size_t n) { else return 0; } -char *strndup(const char *s, size_t n) { - size_t len = strlen(s); - if (n > len) { - n = len; - } - char *s2 = malloc(n + 1); - memcpy(s2, s, n); - s2[n] = '\0'; - return s2; -} - char *strcpy(char *dest, const char *src) { char *d = dest; while (*src) { diff --git a/teensy/std.h b/teensy/std.h index 6b768e7c8..7003e7be0 100644 --- a/teensy/std.h +++ b/teensy/std.h @@ -13,7 +13,6 @@ void *memset(void *s, int c, size_t n); int strlen(const char *str); int strcmp(const char *s1, const char *s2); int strncmp(const char *s1, const char *s2, size_t n); -char *strndup(const char *s, size_t n); char *strcpy(char *dest, const char *src); char *strcat(char *dest, const char *src); -- GitLab