From 0a9ed0f9b84247b0dda23500b7ab301a1238736b Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Tue, 17 Nov 2015 06:57:59 +0100 Subject: m + split wchar/*.c MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- src/wchar/wcsdup.c | 42 ------------------------------------------ 1 file changed, 42 deletions(-) (limited to 'src/wchar/wcsdup.c') diff --git a/src/wchar/wcsdup.c b/src/wchar/wcsdup.c index fa68834..62fef76 100644 --- a/src/wchar/wcsdup.c +++ b/src/wchar/wcsdup.c @@ -38,45 +38,3 @@ wchar_t* wcsdup(const wchar_t* string) return r == NULL ? NULL : wmemcpy(r, string, n); } - -/** - * Duplicate a string. - * - * This is a slibc extension added for completeness. - * It is only available if GNU extensions are available. - * - * @param string The string to duplicate. - * @param maxlen Truncate the string to this length, if it is longer. - * A NUL wide character is guaranteed to always be - * written upon successful completion. - * @return The new string. `NULL` is returned on error - * and `errno` is set to indicate the error. - * - * @throws ENOMEM The process could not allocate sufficient amount of memory. - */ -wchar_t* wcsndup(const wchar_t* string, size_t maxlen) -{ - size_t n = wcsnlen(string, maxlen) + 1; - wchar_t* r = malloc(n * sizeof(wchar_t)); - return r == NULL ? NULL : wmemcpy(r, string, n); -} - - -/** - * Duplicate a memory segment. - * - * This is a slibc extension added for completeness. - * - * @param segment The memory segment to duplicate. - * @param size The size of the memory segment. - * @return The new segment. `NULL` is returned on error - * and `errno` is set to indicate the error. - * - * @throws ENOMEM The process could not allocate sufficient amount of memory. - */ -wchar_t* wmemdup(const wchar_t* segment, size_t size) -{ - wchar_t* r = malloc(size * sizeof(wchar_t)); - return r == NULL ? NULL : wmemcpy(r, segment, size); -} - -- cgit v1.2.3-70-g09d2