Remove dollars from system call support symbols

This commit is contained in:
Justine Tunney 2021-02-03 19:35:29 -08:00
parent a8d7195777
commit a37960a3af
743 changed files with 1380 additions and 2016 deletions

View file

@ -23,17 +23,16 @@
#define __NR_accept4_linux 0x0120 /* rhel5:enosysevil */
int accept4$sysv(int server, void *addr, uint32_t *addrsize, int flags) {
int sys_accept4(int server, void *addr, uint32_t *addrsize, int flags) {
static bool once, demodernize;
int olderr, client;
if (!flags || demodernize) goto TriedAndTrue;
olderr = errno;
client = __accept4$sysv(server, addr, addrsize, flags);
client = __sys_accept4(server, addr, addrsize, flags);
if (client == -1 && errno == ENOSYS) {
errno = olderr;
TriedAndTrue:
client =
fixupnewsockfd$sysv(__accept$sysv(server, addr, addrsize, 0), flags);
client = __fixupnewsockfd(__sys_accept(server, addr, addrsize, 0), flags);
} else if (SupportsLinux() && !once) {
once = true;
if (client == __NR_accept4_linux) {