Glibc uses 'restrict' for the 3rd parameter of crypt_r(). Let's use it here too. ...... .../glibc$ grep_glibc_prototype crypt_t crypt/crypt.h:63: extern char *crypt_r (const char *__phrase, const char *__salt, struct crypt_data * __restrict __data) __THROW __nonnull ((1, 2, 3)); .../glibc$ Signed-off-by: Alejandro Colomar <alx.manpages@xxxxxxxxx> --- man3/crypt.3 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/man3/crypt.3 b/man3/crypt.3 index a73c8facc..7a9b3e9ad 100644 --- a/man3/crypt.3 +++ b/man3/crypt.3 @@ -45,7 +45,7 @@ crypt, crypt_r \- password and data encryption .B #include <crypt.h> .PP .BI "char *crypt_r(const char *" key ", const char *" salt , -.BI " struct crypt_data *" data ); +.BI " struct crypt_data *restrict " data ); .fi .PP Link with \fI\-lcrypt\fP. -- 2.30.1.721.g45526154a5