Both POSIX and glibc use 'restrict' in swab(). Let's use it here too. .../glibc$ grep_glibc_prototype swab posix/unistd.h:1147: extern void swab (const void *__restrict __from, void *__restrict __to, ssize_t __n) __THROW __nonnull ((1, 2)) __attr_access ((__read_only__, 1, 3)) __attr_access ((__write_only__, 2, 3)); .../glibc$ Signed-off-by: Alejandro Colomar <alx.manpages@xxxxxxxxx> --- man3/swab.3 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/man3/swab.3 b/man3/swab.3 index b68d698d7..700d2d5f4 100644 --- a/man3/swab.3 +++ b/man3/swab.3 @@ -36,7 +36,8 @@ swab \- swap adjacent bytes .BR "#define _XOPEN_SOURCE" " /* See feature_test_macros(7) */" .B #include <unistd.h> .PP -.BI "void swab(const void *" from ", void *" to ", ssize_t " n ); +.BI "void swab(const void *restrict " from ", void *restrict " to \ +", ssize_t " n ); .fi .SH DESCRIPTION The -- 2.30.1.721.g45526154a5