1 #include <kernel-features.h>
2 #include <sys/syscall.h>
4 /* Do not use the recvmmsg syscall on socketcall architectures unless
5 it was added at the same time as the socketcall support or can be
6 assumed to be present. */
7 #if defined __ASSUME_SOCKETCALL \
8 && !defined __ASSUME_RECVMMSG_SYSCALL_WITH_SOCKETCALL \
9 && !defined __ASSUME_RECVMMSG_SYSCALL
13 #if !defined __NR_recvmmsg && defined __NR_socketcall
14 # define socket recvmmsg
15 # ifdef __ASSUME_RECVMMSG_SOCKETCALL
16 # define __socket recvmmsg
18 # define __socket __internal_recvmmsg
21 # define NEED_CANCELLATION
22 # define NO_WEAK_ALIAS