Both POSIX and glibc use 'restrict' in iconv(). Let's use it here too. .../glibc$ grep_glibc_prototype iconv iconv/iconv.h:42: extern size_t iconv (iconv_t __cd, char **__restrict __inbuf, size_t *__restrict __inbytesleft, char **__restrict __outbuf, size_t *__restrict __outbytesleft); .../glibc$ Signed-off-by: Alejandro Colomar <alx.manpages@xxxxxxxxx> --- man3/iconv.3 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/man3/iconv.3 b/man3/iconv.3 index c3c243e3a..b40eca387 100644 --- a/man3/iconv.3 +++ b/man3/iconv.3 @@ -23,8 +23,8 @@ iconv \- perform character set conversion .B #include <iconv.h> .PP .BI "size_t iconv(iconv_t " cd , -.BI " char **" inbuf ", size_t *" inbytesleft , -.BI " char **" outbuf ", size_t *" outbytesleft ); +.BI " char **restrict " inbuf ", size_t *restrict " inbytesleft , +.BI " char **restrict " outbuf ", size_t *restrict " outbytesleft ); .fi .SH DESCRIPTION The -- 2.30.1.721.g45526154a5