Update copyright dates with scripts/update-copyrights.
[glibc.git] / sysdeps / unix / sysv / linux / internal_accept4.S
blobf0c61b55b1506d0c084470da41d4c4162270c9eb
1 #include <kernel-features.h>
2 #include <sys/syscall.h>
4 /* Do not use the accept4 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_ACCEPT4_SYSCALL_WITH_SOCKETCALL \
9     && !defined __ASSUME_ACCEPT4_SYSCALL
10 # undef __NR_accept4
11 #endif
13 #if !defined __NR_accept4 && defined __NR_socketcall
14 # define socket accept4
15 # ifdef __ASSUME_ACCEPT4_SOCKETCALL
16 #  define __socket accept4
17 # else
18 #  define __socket __internal_accept4
19 # endif
20 # define NARGS 4
21 # define NEED_CANCELLATION
22 # define NO_WEAK_ALIAS
23 # include <socket.S>
24 #endif