From 299f0c550a4c07818e2e113bf9b2f0dfba032faa Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Tue, 17 Nov 2015 06:10:56 +0100 Subject: add wcsset MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- include/wchar.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'include/wchar.h') diff --git a/include/wchar.h b/include/wchar.h index 280bd06..ec93d1b 100644 --- a/include/wchar.h +++ b/include/wchar.h @@ -179,6 +179,19 @@ wchar_t* wmemccpy(wchar_t* restrict, const wchar_t* restrict, wchar_t, size_t); wchar_t* wmemcmove(wchar_t*, const wchar_t*, wchar_t, size_t); #endif +/** + * Override a NUL character-terminated memory segment + * with a repeated wide character. + * + * This is a slibc extension added for completeness. + * + * @param str The beginning of the memory segment. + * @param c The wide character. + * @return `str` is returned. + */ +wchar_t* wcsset(wchar_t*, wchar_t) + __GCC_ONLY(__attribute__((__returns_nonnull__, __nonnull__))); + /** * Copy a memory segment to another, non-overlapping, segment, * stop when a NUL wide character is encountered. -- cgit v1.2.3-70-g09d2