From aecad91d0bf1dc33873afb8de8dab0f81cd1bf82 Mon Sep 17 00:00:00 2001 From: Alejandro Colomar Date: Mon, 10 May 2021 19:55:26 +0200 Subject: [PATCH] llseek.2: Use syscall(SYS_...); for system calls without a wrapper Signed-off-by: Alejandro Colomar Signed-off-by: Michael Kerrisk --- man2/llseek.2 | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/man2/llseek.2 b/man2/llseek.2 index 6a36fb6ea..87f45f219 100644 --- a/man2/llseek.2 +++ b/man2/llseek.2 @@ -31,15 +31,19 @@ _llseek \- reposition read/write file offset .SH SYNOPSIS .nf +.BR "#include " " /* Definition of " SYS_* " constants */" .B #include .PP -.BI "int _llseek(unsigned int " fd ", unsigned long " offset_high , +.BI "int syscall(SYS__llseek, unsigned int " fd ", unsigned long " offset_high , .BI " unsigned long " offset_low ", loff_t *" result , .BI " unsigned int " whence ); .fi .PP .IR Note : -There is no glibc wrapper for this system call; see NOTES. +glibc provides no wrapper for +.BR _llseek (), +necessitating the use of +.BR syscall (2). .SH DESCRIPTION Note: for information about the .BR llseek (3) @@ -97,10 +101,7 @@ is invalid. This function is Linux-specific, and should not be used in programs intended to be portable. .SH NOTES -Glibc does not provide a wrapper for this system call. -To invoke it directly, use -.BR syscall (2). -However, you probably want to use the +You probably want to use the .BR lseek (2) wrapper function instead. .SH SEE ALSO