Both POSIX.1-2001 and glibc use 'restrict' in swapcontext(). Let's use it here too. .../glibc$ grep_glibc_prototype swapcontext stdlib/ucontext.h:41: extern int swapcontext (ucontext_t *__restrict __oucp, const ucontext_t *__restrict __ucp) __THROWNL __INDIRECT_RETURN; .../glibc$ Signed-off-by: Alejandro Colomar <alx.manpages@xxxxxxxxx> --- man3/makecontext.3 | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/man3/makecontext.3 b/man3/makecontext.3 index 83720dd2c..859181ddb 100644 --- a/man3/makecontext.3 +++ b/man3/makecontext.3 @@ -32,8 +32,10 @@ makecontext, swapcontext \- manipulate user context .nf .B #include <ucontext.h> .PP -.BI "void makecontext(ucontext_t *" ucp ", void (*" func ")(), int " argc ", ...);" -.BI "int swapcontext(ucontext_t *" oucp ", const ucontext_t *" ucp ); +.BI "void makecontext(ucontext_t *" ucp ", void (*" func ")(), int " argc \ +", ...);" +.BI "int swapcontext(ucontext_t *restrict " oucp , +.BI " const ucontext_t *restrict " ucp ); .fi .SH DESCRIPTION In a System V-like environment, one has the type -- 2.30.1.721.g45526154a5