Both POSIX and glibc use 'restrict' in wcstok(). Let's use it here too. .../glibc$ grep_glibc_prototype wcstok wcsmbs/wchar.h:217: extern wchar_t *wcstok (wchar_t *__restrict __s, const wchar_t *__restrict __delim, wchar_t **__restrict __ptr) __THROW; .../glibc$ Signed-off-by: Alejandro Colomar <alx.manpages@xxxxxxxxx> --- man3/wcstok.3 | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/man3/wcstok.3 b/man3/wcstok.3 index b8976da46..f433b250b 100644 --- a/man3/wcstok.3 +++ b/man3/wcstok.3 @@ -20,8 +20,9 @@ wcstok \- split wide-character string into tokens .nf .B #include <wchar.h> .PP -.BI "wchar_t *wcstok(wchar_t *" wcs ", const wchar_t *" delim \ -", wchar_t **" ptr ); +.BI "wchar_t *wcstok(wchar_t *restrict " wcs \ +", const wchar_t *restrict " delim , +.BI " wchar_t **restrict " ptr ); .fi .SH DESCRIPTION The -- 2.30.1