[PATCH v4 00/35] SYNOPSIS: Use syscall(SYS_...); and fix '#include's
Alejandro Colomar
alx.manpages@gmail.com
Sat Apr 3 19:39:52 GMT 2021
Hello Michael,
I cleaned up the includes (add missing ones, remove unneeded ones,
...), explained why each of them is needed (except for the one
providing the prototype), a few ffixes, and changed prototypes to
use syscall() when there's no wrapper.
I thought of adding a new section 'LIBRARY', as in FreeBSD's
manual pages, instead of assuming glibc, and having non-standard
clarifications in NOTES for non-glibc functions; but that would be
for a future patch-set after this one.
I highly doubt that I can finish this before 5.12, so maybe you
prefer to start a new branch to not release 5.12 with a mix of
styles...; up to you :-)
I didn't separate the syscall() changes from the #include changes,
because in most cases one implies the other, so I considered this
as a SYNOPSIS general improvement.
Cheers,
Alex
Alejandro Colomar (35):
system_data_types.7: Add 'struct sockaddr'
sockaddr.3: New link to system_data_types(7)
system_data_types.7: Add 'socklen_t'
socklen_t.3: New link to system_data_types(7)
access.2: Use syscall(SYS_...); for system calls without a wrapper
add_key.2: Remove unused include
alloc_hugepages.2: Use syscall(SYS_...); for system calls without a
wrapper
arch_prctl.2: Use syscall(SYS_...); for system calls without a wrapper
arch_prctl.2: SYNOPSIS: Remove unused includes
capget.2: Use syscall(SYS_...); for system calls without a wrapper
clone.2: Use syscall(SYS_...); for system calls without a wrapper
delete_module.2: Add missing include
dup.2: SYNOPSIS: Use consistent comments through pages
execveat.2: Use syscall(SYS_...); for system calls without a wrapper
exit_group.2: Use 'noreturn' in prototypes
exit_group.2: Use syscall(SYS_...); for system calls without a wrapper
fanotify_init.2: Add comment: why more than one include is needed
fcntl.2: Remove unused include
futex.2: Use syscall(SYS_...); for system calls without a wrapper
futimesat.2: ffix
getdents.2: Use syscall(SYS_...); for system calls without a wrapper
getpriority.2: Remove unused include
getrlimit.2, getrusage.2: Remove unused include
getunwind.2: Use syscall(SYS_...); for system calls without a wrapper
get_robust_list.2: Use syscall(SYS_...); for system calls without a
wrapper
delete_module.2: Use syscall(SYS_...); for system calls without a
wrapper
init_module.2: Use syscall(SYS_...); for system calls without a
wrapper
io_cancel.2: Use syscall(SYS_...); for system calls without a wrapper
ioctl_fat.2: Make clear why is each header exactly needed.
ioctl_fat.2: ffix
ioctl_ficlonerange.2: Make clear why is each header exactly needed.
ioctl_fideduperange.2: Make clear why exactly is each header needed
ioctl_fslabel.2: ffix
ioctl_fslabel.2: Make clear why exactly is each header needed
ioctl_getfsmap.2: Make clear why exactly is each header needed
man2/access.2 | 11 +++++---
man2/add_key.2 | 1 -
man2/alloc_hugepages.2 | 7 ++---
man2/arch_prctl.2 | 15 ++++-------
man2/capget.2 | 20 +++++++-------
man2/clone.2 | 17 +++++-------
man2/delete_module.2 | 9 ++++---
man2/dup.2 | 2 +-
man2/execveat.2 | 14 ++++------
man2/exit_group.2 | 5 ++--
man2/fanotify_init.2 | 2 +-
man2/fcntl.2 | 1 -
man2/futex.2 | 19 +++++---------
man2/futimesat.2 | 2 +-
man2/get_robust_list.2 | 19 ++++++--------
man2/getdents.2 | 12 ++++++---
man2/getpriority.2 | 13 ----------
man2/getrlimit.2 | 1 -
man2/getrusage.2 | 9 -------
man2/getunwind.2 | 14 +++-------
man2/init_module.2 | 20 ++++++--------
man2/io_cancel.2 | 16 +++++-------
man2/ioctl_fat.2 | 7 ++---
man2/ioctl_ficlonerange.2 | 2 +-
man2/ioctl_fideduperange.2 | 3 ++-
man2/ioctl_fslabel.2 | 4 +--
man2/ioctl_getfsmap.2 | 4 +--
man3/sockaddr.3 | 1 +
man3/socklen_t.3 | 1 +
man7/system_data_types.7 | 53 ++++++++++++++++++++++++++++++++++++++
30 files changed, 156 insertions(+), 148 deletions(-)
create mode 100644 man3/sockaddr.3
create mode 100644 man3/socklen_t.3
--
2.31.0
More information about the Libc-alpha
mailing list