Both POSIX and glibc use 'restrict' for some of these functions. Let's use it here too. glibc: ============================= fopen libio/stdio.h:246: FILE *fopen (const char *restrict filename, const char *restrict modes) wur; ============================= fdopen libio/stdio.h:279: FILE *fdopen (int fd, const char *modes) THROW wur; ============================= freopen libio/stdio.h:252: FILE *freopen (const char *restrict filename, const char *restrict modes, FILE *restrict stream) wur; Signed-off-by: Alejandro Colomar <alx.manpages@xxxxxxxxx> --- man3/fopen.3 | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/man3/fopen.3 b/man3/fopen.3 index 65ca99f75..d7af3fe96 100644 --- a/man3/fopen.3 +++ b/man3/fopen.3 @@ -48,9 +48,12 @@ fopen, fdopen, freopen \- stream open functions .nf .B #include <stdio.h> .PP -.BI "FILE *fopen(const char *" pathname ", const char *" mode ); +.BI "FILE *fopen(const char *restrict " pathname \ +", const char *restrict " mode ); .BI "FILE *fdopen(int " fd ", const char *" mode ); -.BI "FILE *freopen(const char *" pathname ", const char *" mode ", FILE *" stream ); +.BI "FILE *freopen(const char *restrict " pathname \ +", const char *restrict " mode , +.BI " FILE *restrict " stream ); .fi .PP .RS -4 -- 2.30.1.721.g45526154a5