about summary refs log tree commit diff stats
path: root/src/wrapped/wrappedlibc_private.h
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2023-04-23 19:12:49 +0200
committerptitSeb <sebastien.chev@gmail.com>2023-04-23 19:13:00 +0200
commit1a70b54129e27de9ff2908f10f78e41cbbba2c43 (patch)
treebaccb0fde31a7e70a73bac7ff1d1dfa71b3b3684 /src/wrapped/wrappedlibc_private.h
parent70332c4f2be6239238862fe1d2b992d8fa9c92ba (diff)
downloadbox64-1a70b54129e27de9ff2908f10f78e41cbbba2c43.tar.gz
box64-1a70b54129e27de9ff2908f10f78e41cbbba2c43.zip
Reworked a bit wrapped libc functions signatures
Diffstat (limited to 'src/wrapped/wrappedlibc_private.h')
-rwxr-xr-xsrc/wrapped/wrappedlibc_private.h371
1 files changed, 186 insertions, 185 deletions
diff --git a/src/wrapped/wrappedlibc_private.h b/src/wrapped/wrappedlibc_private.h
index 5a9f5af0..fa47a3ec 100755
--- a/src/wrapped/wrappedlibc_private.h
+++ b/src/wrapped/wrappedlibc_private.h
@@ -9,7 +9,7 @@
 // uid_t is u32
 // gid_t is u32
 
-GO(a64l, lFp)
+GO(a64l, IFp)
 GO(abort, vFv)
 //DATAB(__abort_msg, 
 GO(abs, iFi)
@@ -24,7 +24,7 @@ GO(__adjtimex, iFp)
 GOW(adjtimex, iFp)
 //GOW(advance, 
 GO(alarm, uFu)
-GOW(aligned_alloc, pFLL)
+GO(aligned_alloc, pFUU)
 GOW(alphasort, iFpp)
 GOW(alphasort64, iFpp)
 //GO(__arch_prctl, 
@@ -81,8 +81,8 @@ GOWM(backtrace_symbols, pFEpi)
 //GO(__backtrace_symbols_fd, 
 GOWM(backtrace_symbols_fd, vFEpii)
 GOW(basename, pFp)
-GO(bcmp, iFppL)
-GO(bcopy, vFppL)
+GO(bcmp, iFppU)
+GO(bcopy, vFppU)
 //GO(bdflush, // Deprecated
 GOW(bind, iFipu)
 //GO(bindresvport, iFi!)
@@ -94,7 +94,7 @@ GOW(brk, iFp)
 GOM(bsearch, pFEppLLp)
 GOW(btowc, uFi)
 GO(__bzero, vFpL)
-GOW(bzero, vFpL)
+GO(bzero, vFpU)
 //GO(c16rtomb, LFpW!)
 //GOW(c32rtomb, LFpu!)
 GOW(calloc, pFLL)
@@ -157,11 +157,11 @@ GOW(closedir, iFp)
 GO(closelog, vFv)
 //GO(__close_nocancel, 
 GO(__cmsg_nxthdr, pFpp)
-GO(confstr, LFipL)
+GO(confstr, UFipU)
 //GO(__confstr_chk, 
 GOW(__connect, iFipu)
 GOW(connect, iFipu)
-GO(copy_file_range, lFipipLu)
+GO(copy_file_range, IFipipUu)
 //GO(__copy_grp, 
 GOW(copysign, dFdd)
 GOW(copysignf, fFff)
@@ -177,7 +177,7 @@ GO(ctime_r, pFpp)
 //DATA(__ctype32_toupper, 
 DATA(__ctype_b, sizeof(void*))
 GO(__ctype_b_loc, pFv)
-GOW(__ctype_get_mb_cur_max, LFv)
+GO(__ctype_get_mb_cur_max, UFv)
 //GO(__ctype_init, 
 DATAM(__ctype_tolower, sizeof(void*))
 GO(__ctype_tolower_loc, pFv)
@@ -303,11 +303,11 @@ GOW(execvpe, iFppp)
 GOM(_exit, vFEi)
 GOM(exit, vFEi)
 GOW(_Exit, vFi)
-GO(explicit_bzero, vFpL)
+GO(explicit_bzero, vFpU)
 GO(__explicit_bzero_chk, vFpLL)
 GO(faccessat, iFipii)
 GOW(fallocate, iFiill)
-GO(fallocate64, iFiill)
+GO(fallocate64, iFiiII)
 GO(fanotify_init, iFuu)
 GO(fanotify_mark, iFiuLip)
 //GO(fattach, 
@@ -324,7 +324,7 @@ GOWM(__fcntl, iFEiiN)
 GOWM(fcntl, iFEiiN)
 GOWM(fcntl64, iFEiiN)
 GO(fcvt, pFdipp)
-GOW(fcvt_r, iFdipppL)
+GO(fcvt_r, iFdipppU)
 GO(fdatasync, iFi)
 GO(__fdelt_chk, LFL)
 //GO(__fdelt_warn, 
@@ -341,7 +341,7 @@ GOW(fflush, iFS)
 GO(fflush_unlocked, iFS)
 //GO(__ffs, 
 GO(ffs, iFi)
-GOW(ffsl, iFl)
+GO(ffsl, iFI)
 GO(ffsll, iFI)
 GOW(fgetc, iFp)
 GOW(fgetc_unlocked, iFp)
@@ -379,7 +379,7 @@ GO(flistxattr, lFipL)
 GOW(flock, iFii)
 GOW(flockfile, vFp)
 GOW(_flushlbf, vFv)
-GO(fmemopen, pFpLp)
+GO(fmemopen, pFpUp)
 GO(fmtmsg, iFlpippp)
 GO(fnmatch, iFppi)
 GOM(fopen, pFEpp)
@@ -388,7 +388,7 @@ GOWM(fopen64, pFEpp)
 //GO(__fork, 
 GOWM(fork, iFEv)
 //GO(__fortify_fail, 
-GOW(fpathconf, lFii)
+GO(fpathconf, IFii)
 GO(__fpending, LFp)
 GOM(fprintf, iFEppV)
 GOM(__fprintf_chk, iFEpipV)
@@ -402,11 +402,11 @@ GO(fputwc, uFip)
 GO(fputwc_unlocked, uFip)
 GO(fputws, iFpp)
 GO(fputws_unlocked, iFpp)
-GOW(fread, LFpLLp)
+GO(fread, UFpUUp)
 GO(__freadable, iFp)
 GO(__fread_chk, LFpLLLp)
 GO(__freading, iFp)
-GOW(fread_unlocked, LFpLLp)
+GO(fread_unlocked, UFpUUp)
 GO(__fread_unlocked_chk, LFpLLLp)
 GO(free, vFp)
 GO(freeaddrinfo, vFp)
@@ -420,10 +420,10 @@ GOW(frexp, dFdp)
 GOW(frexpf, fFfp)
 GOW(frexpl, DFDp)
 GOM(fscanf, iFEppV)
-GO(fseek, iFpli)
-GOW(fseeko, iFpli)
+GO(fseek, iFpIi)
+GO(fseeko, iFpIi)
 GO(__fseeko64, iFpli)
-GOW(fseeko64, iFpli)
+GO(fseeko64, iFpIi)
 GO(__fsetlocking, iFpi)
 GO(fsetpos, iFpp)
 GO(fsetpos64, iFpp)
@@ -437,14 +437,14 @@ GOW(fstatfs64, iFip)
 GOW(fstatvfs, iFip)
 GOW(fstatvfs64, iFip)
 GO(fsync, iFi)
-GOW(ftell, lFp)
-GOW(ftello, lFp)
+GO(ftell, IFp)
+GO(ftello, IFp)
 GO(__ftello64, lFp)
-GOW(ftello64, lFp)
+GO(ftello64, IFp)
 GO(ftime, iFp)
 GO(ftok, iFpi)
-GOW(ftruncate, iFil)
-GOW(ftruncate64, iFil)
+GO(ftruncate, iFiI)
+GO(ftruncate64, iFiI)
 GOW(ftrylockfile, iFp)
 GOW(fts64_children, pFpi)
 GOW(fts64_close, iFp)
@@ -466,8 +466,8 @@ GO(fwide, iFpi)
 GOWM(fwprintf, iFEppV)
 GOM(__fwprintf_chk, iFEpipV)
 GO(__fwritable, iFp)
-GOW(fwrite, LFpLLp)
-GO(fwrite_unlocked, LFpLLp)
+GO(fwrite, UFpUUp)
+GO(fwrite_unlocked, UFpUUp)
 GO(__fwriting, iFp)
 //GO(fwscanf, iFppV)
 GOM(__fxstat, iFEiip)
@@ -496,21 +496,21 @@ GOWM(getcontext, iFEp)
 GOW(getcpu, iFpp)
 GOW(getc_unlocked, iFp)
 GO(get_current_dir_name, pFv)
-GOW(getcwd, pFpL)
+GO(getcwd, pFpU)
 GO(__getcwd_chk, pFpLL)
 GO(getdate, pFp)
 //DATAB(getdate_err, 
 GOW(getdate_r, iFpp)
 GOW(__getdelim, lFppip)
-GOW(getdelim, lFppip)
-GOW(getdents64, lFipL)
-GOW(getdirentries, lFipLp)
-GOW(getdirentries64, lFipLp)
-GO(getdomainname, iFpL)
+GO(getdelim, IFppip)
+GO(getdents64, IFipU)
+GO(getdirentries, IFipUp)
+GO(getdirentries64, IFipUp)
+GO(getdomainname, iFpU)
 //GO(__getdomainname_chk, 
 GOW(getdtablesize, iFv)
 GOW(getegid, uFv)
-GO(getentropy, iFpL)
+GO(getentropy, iFpU)
 GO(getenv, pFp)
 GOW(geteuid, uFv)
 GO(getfsent, pFv)
@@ -534,14 +534,14 @@ GO(gethostbyname2_r, iFpippLpp)
 GO(gethostbyname_r, iFpppLpp)
 GO(gethostent, pFv)
 GO(gethostent_r, iFppLpp)
-GO(gethostid, lFv)
+GO(gethostid, IFv)
 GOW(gethostname, iFpL)
 //GO(__gethostname_chk, 
 GOW(getifaddrs, iFp)
 //GO(getipv4sourcefilter, iFi??pp!)
 GOW(getitimer, iFup)
 //GO(get_kernel_syms, // Deprecated
-GOW(getline, lFppp)
+GO(getline, IFppp)
 GO(getloadavg, iFpi)
 GO(getlogin, pFv)
 GOW(getlogin_r, iFpL)
@@ -675,7 +675,7 @@ GOW(group_member, iFu)
 GOW(gsignal, iFi)
 //GO(gtty, // Deprecated
 GOW(hasmntopt, pFpp)
-GO(hcreate, iFL)
+GO(hcreate, iFU)
 //GOW(hcreate_r, iFL!)
 GOW(hdestroy, vFv)
 //GOW(hdestroy_r, vF!)
@@ -738,8 +738,8 @@ GOW(inet_pton, iFipp)
 //GO(__inet_pton_length, 
 GO(initgroups, iFpu)
 //GO(init_module, // Deprecated
-GOW(initstate, pFupL)
-GOW(initstate_r, iFupLp)
+GO(initstate, pFupU)
+GO(initstate_r, iFupUp)
 GO(innetgr, iFpppp)
 GO(inotify_add_watch, iFipu)
 GO(inotify_init, iFv)
@@ -993,7 +993,7 @@ GO(isxdigit, iFi)
 //GO(__isxdigit_l, 
 GOW(isxdigit_l, iFip)
 //GO(__ivaliduser, 
-GO(jrand48, lFp)
+GO(jrand48, IFp)
 GOW(jrand48_r, iFppp)
 //GO(key_decryptsession, iFp!)
 //GO(key_decryptsession_pk, iFp!!)
@@ -1010,8 +1010,8 @@ GO(key_setsecret, iFp)
 GOW(kill, iFii)
 GO(killpg, iFii)
 GO(klogctl, iFipi)
-GO(l64a, pFl)
-GO(labs, lFl)
+GO(l64a, pFI)
+GO(labs, IFI)
 GO(lchmod, iFpu)
 GOW(lchown, iFpuu)
 GOW(lckpwdf, iFv)
@@ -1095,8 +1095,8 @@ GO(localtime, pFp)
 GO2(localtime64, pFp, localtime)
 GOW(localtime_r, pFpp)
 GO2(localtime64_r, pFpp, localtime_r)   //Weak
-GO(lockf, iFiil)
-GOW(lockf64, iFiil)
+GO(lockf, iFiiI)
+GO(lockf64, iFiiI)
 //DATAB(locs, 
 GOWM(_longjmp, vFEpi)
 GOWM(longjmp, vFEpi)
@@ -1106,8 +1106,8 @@ GO(lrand48_r, iFpp)
 GO(lremovexattr, iFpp)
 GOM(lsearch, pFEpppLp)
 GO(__lseek, IFiIi)
-GOW(lseek, lFili)
-GOW(lseek64, lFili)
+GO(lseek, IFiIi)
+GO(lseek64, IFiIi)
 GO(lsetxattr, iFpppLi)
 GOM(lstat, iFEpp)
 GOM(lstat64, iFEpp)
@@ -1118,63 +1118,64 @@ GO(__madvise, iFpLi)
 GOW(madvise, iFpLi)
 GOWM(makecontext, iFEppiV)
 GOWM(mallinfo, pFEp)
-GO(malloc, pFL) // need to wrap to clear allocated memory?
+GO(malloc, pFU)
 //GO(malloc_get_state, // Obsolete
 GOW(malloc_info, iFip)
 //GO(malloc_set_state, // Obsolete
 GOW(malloc_stats, vFv)
-GOW(malloc_trim, iFL)
-GOW(malloc_usable_size, LFp)
+GO(malloc_trim, iFU)
+GO(malloc_usable_size, UFp)
 GOW(mallopt, iFii)
 //DATAB(mallwatch, 
-GO(mblen, iFpL)
+GO(mblen, iFpU)
 GO(__mbrlen, LFpLp)
-GOW(mbrlen, LFpLp)
+GO(mbrlen, UFpUp)
 //GO(mbrtoc16, LFppL!)
 //GOW(mbrtoc32, LFppL!)
 GO(__mbrtowc, LFppLp)
-GOW(mbrtowc, LFppLp)
+GO(mbrtowc, UFppUp)
 GOW(mbsinit, iFp)
-GOW(mbsnrtowcs, LFppLLp)
+GO(mbsnrtowcs, UFppUUp)
 //GO(__mbsnrtowcs_chk, 
-GOW(mbsrtowcs, LFppLp)
+GO(mbsrtowcs, UFppUp)
 //GO(__mbsrtowcs_chk, 
-GO(mbstowcs, LFppL)
+GO(mbstowcs, UFppU)
 //GO(__mbstowcs_chk, 
-GO(mbtowc, iFppL)
+GO(mbtowc, iFppU)
 //GO(mcheck, iF@)
 GO(mcheck_check_all, vFv)
 //GO(mcheck_pedantic, iF@)
 //GO(_mcleanup, 
 GO(_mcount, vFpp)
 GO2(mcount, vFpp, _mcount)
-GOW(memalign, pFLL)
-GOW(memccpy, pFppiL)
-GO(memchr, pFpiL)
+GO(memalign, pFUU)
+GO(memccpy, pFppiU)
+GO(memchr, pFpiU)
 GO(memcmp, iFppL)
+GO(__memcmpeq, iFppU)
 GO(memcpy, pFppL)
 GO(__memcpy_chk, pFppuL)
 GO(memfd_create, iFpu)
-GO(memfrob, pFpL)
-GOW(memmem, pFpLpL)
-GO(memmove, pFppL)
+GO(memfrob, pFpU)
+GO(memmem, pFpUpU)
+GO(memmove, pFppU)
 GO(__memmove_chk, pFppLL)
-GO(__mempcpy, pFppL)
-GO(mempcpy, pFppL)
+GO(__mempcpy, pFppU)
+GO(mempcpy, pFppU)
 GO(__mempcpy_chk, pFppLL)
-GOW(memrchr, pFpiL)
-GO(memset, pFpiL)
+GO(memrchr, pFpiU)
+GO(memset, pFpiU)
 GO(__memset_chk, pFpiLL)
 //GO(__mempcpy_small, 
 //GO(__merge_grp, 
-GO(mincore, iFpLp)
+GO(mincore, iFpUp)
 GOW(mkdir, iFpu)
 GO(mkdirat, iFipu)
 GO(mkdtemp, pFp)
 GO(mkfifo, iFpu)
 GO(mkfifoat, iFipu)
-GO(mknod, iFpuu)
-GO(mknodat, iFipuu)
+GO(mknod, iFpuU)
+GO(mknodat, iFipuU)
 GO(mkostemp, iFpi)
 GOW(mkostemp64, iFpi)
 GO(mkostemps, iFpii)
@@ -1187,7 +1188,7 @@ GO(__mktemp, pFp)
 GOW(mktemp, pFp)
 GO(mktime, lFp)
 GO(mlock, iFpL)
-GO(mlock2, iFpLu)
+GO(mlock2, iFpUu)
 GO(mlockall, iFi)
 //GO(__mmap, 
 GOWM(mmap, pFEpLiiil)
@@ -1204,7 +1205,7 @@ GOW(mount, iFpppLp)
 GO(mprobe, iFp)
 //GO(__mprotect, 
 GOWM(mprotect, iFEpLi)
-GO(mrand48, lFv)
+GO(mrand48, IFv)
 GO(mrand48_r, iFpp)
 GOM(mremap, pFEpLLiN) //weal
 GO(msgctl, iFiip)
@@ -1213,7 +1214,7 @@ GOW(msgrcv, lFipLli)
 GOW(msgsnd, iFipLi)
 GO(msync, iFpLi)
 GO(mtrace, vFv)
-GO(munlock, iFpL)
+GO(munlock, iFpU)
 GO(munlockall, iFv)
 //GO(__munmap, 
 GOWM(munmap, iFEpL)
@@ -1291,7 +1292,7 @@ GOW(openat, iFipON)
 GO(__openat_2, iFipO)
 GOW(openat64, iFipON)
 GO(__openat64_2, iFipO)
-GO(open_by_handle_at, iFipO)
+GO(open_by_handle_at, iFipi)
 //GO(__open_catalog, 
 GOW(opendir, pFp)
 GO(openlog, vFpii)
@@ -1305,7 +1306,7 @@ DATA(optopt, sizeof(int))
 GO(__overflow, iFpi)
 //GO(parse_printf_format, 
 //GO(passwd2des, // Deprecated
-GOW(pathconf, lFpi)
+GO(pathconf, IFpi)
 GOW(pause, iFv)
 //GO(__pause_nocancel, 
 GO(pclose, iFp)
@@ -1313,12 +1314,12 @@ GO(perror, vFp)
 GOW(personality, iFL)
 GO(__pipe, iFp)
 GOW(pipe, iFp)
-GOW(pipe2, iFpO)
+GO(pipe2, iFpi)
 //GO(pivot_root, // Deprecated
 GO(pkey_alloc, iFuu)
 GO(pkey_free, iFi)
 GO(pkey_get, iFi)
-GO(pkey_mprotect, iFpLii)
+GO(pkey_mprotect, iFpUii)
 GO(pkey_set, iFiu)
 //GO(pmap_getmaps, pF!)
 //GO(pmap_getport, WF!LLu)
@@ -1326,23 +1327,23 @@ GO(pkey_set, iFiu)
 GO(pmap_set, iFLLiW)
 GO(pmap_unset, iFLL)
 GO(__poll, iFpLi)
-GOW(poll, iFpLi)
+GO(poll, iFpUi)
 GO(__poll_chk, iFpuiL)
 GO(popen, pFpp)
-GO(posix_fadvise, iFilli)
-GOW(posix_fadvise64, iFilli)
-GO(posix_fallocate, iFill)
-GO(posix_fallocate64, iFill)
+GO(posix_fadvise, iFiIIi)
+GO(posix_fadvise64, iFiIIi)
+GO(posix_fallocate, iFiII)
+GO(posix_fallocate64, iFiII)
 //GO(__posix_getopt, 
-GO(posix_madvise, iFpLi)
-GOW(posix_memalign, iFpLL)
+GO(posix_madvise, iFpUi)
+GO(posix_memalign, iFpUU)
 GOW(posix_openpt, iFi)
 GOM(posix_spawn, iFEpppppp)
 GOW(posix_spawnattr_destroy, iFp)
 GO(posix_spawnattr_getflags, iFpp)
 GO(posix_spawnattr_getpgroup, iFpp)
-//GO(posix_spawnattr_getschedparam, iF!!)
-//GO(posix_spawnattr_getschedpolicy, iF!p)
+GO(posix_spawnattr_getschedparam, iFpp)
+GO(posix_spawnattr_getschedpolicy, iFpp)
 GO(posix_spawnattr_getsigdefault, iFpp)
 GO(posix_spawnattr_getsigmask, iFpp)
 GOW(posix_spawnattr_init, iFp)
@@ -1360,12 +1361,12 @@ GOW(posix_spawn_file_actions_addopen, iFpipiu)
 GOW(posix_spawn_file_actions_destroy, iFp)
 GOW(posix_spawn_file_actions_init, iFp)
 GOM(posix_spawnp, iFEpppppp)
-GO(ppoll, iFpLpp)
+GO(ppoll, iFpUpp)
 //GO(__ppoll_chk, 
 GOWM(prctl, iFEiLLLL)
-GOW(pread, lFipLl)
+GO(pread, IFipUI)
 GOW(__pread64, lFipLI)
-GOW(pread64, lFipLl)
+GO(pread64, IFipUI)
 //GO(__pread64_chk, 
 GO(__pread_chk, lFipLlL)
 GO(preadv, lFipil)
@@ -1381,12 +1382,12 @@ GO(prlimit, iFiupp)
 GOW(prlimit64, iFiupp)
 GO(process_vm_readv, lFipLpLL)
 GO(process_vm_writev, lFipLpLL)
-GOW(profil, iFpLLu)
+GO(profil, iFpUUu)
 //GO(__profile_frequency, 
 DATA(__progname, sizeof(void*))
 DATA(__progname_full, sizeof(void))
 GOW(pselect, iFippppp)
-//GO(psiginfo, vF!p)
+GO(psiginfo, vFpp)
 GO(psignal, vFip)
 //GO(pthread_attr_destroy, 
 //GO(pthread_attr_getdetachstate, 
@@ -1438,14 +1439,14 @@ GO(putspent, iFpp)
 GOW(pututline, pFp)
 GO(pututxline, pFp)
 GO(putw, iFip)
-GO(putwc, uFip)
-GO(putwchar, uFi)
-GO(putwchar_unlocked, uFi)
-GO(putwc_unlocked, uFip)
-GOW(pvalloc, pFL)
-GOW(pwrite, lFipLl)
+GO(putwc, uFup)
+GO(putwchar, uFu)
+GO(putwchar_unlocked, uFu)
+GO(putwc_unlocked, uFup)
+GO(pvalloc, pFU)
+GO(pwrite, IFipUI)
 //GOW(__pwrite64, 
-GOW(pwrite64, lFipLl)
+GO(pwrite64, IFipUI)
 GO(pwritev, lFipil)
 GO(pwritev2, lFipili)
 GO(pwritev64, lFipil)
@@ -1453,7 +1454,7 @@ GO(pwritev64v2, lFipili)
 GO(qecvt, pFDipp)
 GOW(qecvt_r, iFDipppL)
 GO(qfcvt, pFDipp)
-GOW(qfcvt_r, iFDipppL)
+GO(qfcvt_r, iFDipppU)
 GO(qgcvt, pFDip)
 GOM(qsort, vFEpLLp)
 GOWM(qsort_r, vFEpLLpp)
@@ -1471,8 +1472,8 @@ GO(rcmd, iFpWpppp)
 GO(rcmd_af, iFpWppppW)
 //DATAB(__rcmd_errstr, 
 GOW(__read, lFipL)
-GO(read, lFipL)
-GOW(readahead, lFilL)
+GO(read, IFipU)
+GO(readahead, IFiIU)
 GO(__read_chk, lFipLL)
 GOW(readdir, pFp) // struct dirent is 280 bytes on x86_64 and ARM64
 GOW(readdir64, pFp)
@@ -1484,8 +1485,8 @@ GOM(readlinkat, iFEippL)
 //GO(__readlink_chk, 
 //GO(__read_nocancel, 
 GOW(readv, lFipi)
-GO(realloc, pFpL)
-GOW(reallocarray, pFpLL)
+GO(realloc, pFpU)
+GO(reallocarray, pFpUU)
 GOM(realpath, pFEpp)
 GO2(__realpath_chk, pFEppv, my_realpath)
 GO(reboot, iFi)
@@ -1493,12 +1494,12 @@ GO(reboot, iFi)
 GOW(re_compile_fastmap, iFp)
 GOW(re_compile_pattern, pFpLp)
 GOW(__recv, lFipLi)
-GOW(recv, lFipLi)
+GO(recv, IFipUi)
 GO(__recv_chk, lFipLLi)
 GOW(recvfrom, lFipLipp)
 //GO(__recvfrom_chk, 
 GO(recvmmsg, iFipuip)
-GOW(recvmsg, lFipi)
+GO(recvmsg, IFipi)
 //GOW(re_exec, // Deprecated
 GOW(regcomp, iFppi)
 GOW(regerror, LFippL)
@@ -1510,7 +1511,7 @@ GOW(register_printf_modifier, iFp)
 GOWM(register_printf_specifier, iFEipp)
 GOWM(register_printf_type, iFEp)
 //GO(registerrpc, // Deprecated?
-GOW(remap_file_pages, iFpLiLi)
+GO(remap_file_pages, iFpUiUi)
 //GOW(re_match, iFppii!)
 //GOW(re_match_2, iFppipii!i)
 //DATA(re_max_failures, 
@@ -1560,7 +1561,7 @@ GO(ruserok, iFpipp)
 GO(ruserok_af, iFpippW)
 //GO(ruserpass, 
 GO(__sbrk, pFl)
-GOW(sbrk, pFl)
+GO(sbrk, pFI)
 GOW(scalbn, dFdi)
 GOW(scalbnf, fFfi)
 GOW(scalbnl, DFDi)
@@ -1569,10 +1570,10 @@ GOWM(scandir64, iFEpppp)
 GOWM(scandirat, iFipppp)
 //GO(scandirat64, iFipp@@)
 //GO(scanf, iFpV)
-GO(__sched_cpualloc, pFL)
-GO(__sched_cpucount, iFLp)
+GO(__sched_cpualloc, pFU)
+GO(__sched_cpucount, iFUp)
 GO(__sched_cpufree, vFp)
-GO(sched_getaffinity, iFiLp)
+GO(sched_getaffinity, iFiUp)
 GO(sched_getcpu, iFv)
 GO(__sched_getparam, iFip)
 GOW(sched_getparam, iFip)
@@ -1583,7 +1584,7 @@ GOW(sched_get_priority_min, iFi)
 //GO(__sched_getscheduler, iFi)
 GOW(sched_getscheduler, iFi)
 GOW(sched_rr_get_interval, iFip)
-GO(sched_setaffinity, iFiLp)
+GO(sched_setaffinity, iFiUp)
 GOW(sched_setparam, iFip)
 //GO(__sched_setscheduler, iFiip)
 GOW(sched_setscheduler, iFiip)
@@ -1593,26 +1594,26 @@ GO2(__secure_getenv, pFp, getenv)   // not always present
 GOW(secure_getenv, pFp)
 GO(seed48, pFp)
 GOW(seed48_r, iFpp)
-GO(seekdir, vFpl)
+GO(seekdir, vFpI)
 GO(__select, iFipppp)
 GOW(select, iFipppp)
 GOM(semctl, iFiiiN)
 GO(semget, iFiii)
-GO(semop, iFipL)
-GO(semtimedop, iFipLp)
+GO(semop, iFipU)
+GO(semtimedop, iFipUp)
 GO(__send, lFipLi)
-GOW(send, lFipLi)
+GO(send, IFipUi)
 GO(sendfile, lFiipL)
 GOW(sendfile64, lFiipL)
 GO(__sendmmsg, iFipui)
 GOW(sendmmsg, iFipui)
-GOW(sendmsg, lFipi)
+GO(sendmsg, IFipi)
 GOW(sendto, lFipLipu)
 GO(setaliasent, vFv)
 GO(setbuf, vFpp)
-GOW(setbuffer, vFppL)
+GO(setbuffer, vFppU)
 GOWM(setcontext, iFEp)
-GO(setdomainname, iFpL)
+GO(setdomainname, iFpU)
 GO(setegid, iFu)
 GOW(setenv, iFppi)
 //GO(_seterr_reply, vF!!)
@@ -1624,7 +1625,7 @@ GOW(setgid, iFu)
 GO(setgrent, vFv)
 GO(setgroups, iFLp)
 GO(sethostent, vFi)
-GO(sethostid, iFl)
+GO(sethostid, iFI)
 GO(sethostname, iFpL)
 //GO(setipv4sourcefilter, iFi??uu!)
 GOW(setitimer, iFupp)
@@ -1666,7 +1667,7 @@ GOW(setuid, iFu)
 GO(setusershell, vFv)
 GOW(setutent, vFv)
 GO(setutxent, vFv)
-GOW(setvbuf, iFppiL)
+GO(setvbuf, iFppiU)
 GO(setxattr, iFpppLi)
 //GO(sgetsgent, 
 //GOW(sgetsgent_r, 
@@ -1701,7 +1702,7 @@ GO(signalfd, iFipi)
 GO(__signbit, iFd)
 GO(__signbitf, iFf)
 GO(__signbitl, iFD)
-//GO(sigorset, iF!!!)
+GO(sigorset, iFppp)
 //GO(__sigpause, 
 //GOW(sigpause, // Deprecated
 GO(sigpending, iFp)
@@ -1713,7 +1714,7 @@ GOM(sigset, pFEip)
 GOM(__sigsetjmp, iFEpi)
 GOM(sigsetjmp, iFEpi)
 GOW(sigsetmask, iFi)
-//GO(sigstack, iF!!)
+GO(sigstack, iFpp)
 GO(__sigsuspend, iFp)
 GOW(sigsuspend, iFp)
 GO(__sigtimedwait, iFppp)
@@ -1729,13 +1730,13 @@ GO(sockatmark, iFi)
 GO(__socket, iFiii)
 GOW(socket, iFiii)
 GOW(socketpair, iFiiip)
-GO(splice, lFipipLu)
+GO(splice, IFipipUu)
 GOM(sprintf, iFEppV)
 GOM(__sprintf_chk, iFEpilpV)
 //GOW(sprofil, 
 GOW(srand, vFu)
-GO(srand48, vFl)
-GOW(srand48_r, iFlp)
+GO(srand48, vFI)
+GO(srand48_r, iFIp)
 GOW(srandom, vFu)
 GOW(srandom_r, iFup)
 GOM(sscanf, iFEppV)
@@ -1759,8 +1760,8 @@ GO(__stpcpy, pFpp)
 GO(stpcpy, pFpp)
 GO(__stpcpy_chk, pFppL)
 //GO(__stpcpy_small, 
-GO(__stpncpy, pFppL)
-GOW(stpncpy, pFppL)
+GO(__stpncpy, pFppU)
+GO(stpncpy, pFppU)
 GO(__stpncpy_chk, pFppLL)
 GO(__strcasecmp, iFpp)
 GO(strcasecmp, iFpp)
@@ -1788,34 +1789,34 @@ GOW(strdup, pFp)
 GO(strerror, pFi)
 GO(strerror_l, pFip)
 GO(__strerror_r, pFipL)
-GOW(strerror_r, pFipL)
+GO(strerror_r, pFipU)
 //GO(strfmon, lFpLpV)
 //GO(__strfmon_l, 
 //GOW(strfmon_l, lFpLppV)
-GO(strfromd, iFpLpd)
-GO(strfromf, iFpLpf)
-//GO(strfromf128, 
-GOW(strfromf32, iFpLpf)
-GOW(strfromf32x, iFpLpd)
-GOW(strfromf64, iFpLpd)
-GOW(strfromf64x, iFpLpD)
-GO(strfroml, iFpLpD)
+GO(strfromd, iFpUpd)
+GO(strfromf, iFpUpf)
+GO(strfromf128, iFpUpD)
+GO(strfromf32, iFpUpf)
+GO(strfromf32x, iFpUpd)
+GO(strfromf64, iFpUpd)
+GO(strfromf64x, iFpUpD)
+GO(strfroml, iFpUpD)
 GO(strfry, pFp)
 GO(strftime, LFpLpp)
 GO(__strftime_l, LFpLppL)
 GOW(strftime_l, LFpLppp)
-GO(strlen, LFp)
-GO(strncasecmp, iFppL)
+GO(strlen, UFp)
+GO(strncasecmp, iFppU)
 //GO(__strncasecmp_l, 
-GO(strncasecmp_l, iFppLp)
+GO(strncasecmp_l, iFppUp)
 GO(strncat, pFppL)
 GO(__strncat_chk, pFppLL)
 GO(strncmp, iFppL)
 GO(strncpy, pFppL)
 GO(__strncpy_chk, pFppLL)
 GO(__strndup, pFpL)
-GOW(strndup, pFpL)
-GO(strnlen, LFpL)
+GO(strndup, pFpU)
+GO(strnlen, UFpU)
 GO(strpbrk, pFpp)
 //GO(__strpbrk_c2, 
 //GO(__strpbrk_c3, 
@@ -1828,7 +1829,7 @@ GOW(strsep, pFpp)
 //GO(__strsep_3c, 
 //GO(__strsep_g, 
 GO(strsignal, pFi)
-GO(strspn, LFpp)
+GO(strspn, UFpp)
 //GO(__strspn_c1, 
 //GO(__strspn_c2, 
 //GO(__strspn_c3, 
@@ -1839,7 +1840,7 @@ GO(__strtod_l, dFppp)
 GOW(strtod_l, dFppp)
 //GO(__strtod_nan, 
 GO(strtof, fFpp)
-//GO(strtof128, 
+GO(strtof128, DFpp)
 //GO(__strtof128_internal, 
 //GOW(strtof128_l, 
 //GO(__strtof128_nan, 
@@ -1860,7 +1861,7 @@ GO(strtok, pFpp)
 GO(__strtok_r, pFppp)
 GOW(strtok_r, pFppp)
 //GO(__strtok_r_1c, 
-GOW(strtol, lFppi)
+GO(strtol, IFppi)
 GO(strtold, DFpp)
 GO(__strtold_internal, DFppi)
 GO(__strtold_l, DFppp)
@@ -1868,16 +1869,16 @@ GOW(strtold_l, DFppp)
 //GO(__strtold_nan, 
 GO(__strtol_internal, lFppii)
 GO(__strtol_l, lFppi)
-GOW(strtol_l, lFppip)
+GO(strtol_l, IFppip)
 GOW(strtoll, IFppi)
 GO(__strtoll_internal, IFppii)
 GOW(__strtoll_l, IFppip)
 GOW(strtoll_l, IFppip)
 GOW(strtoq, IFppi)
-GOW(strtoul, LFppi)
+GO(strtoul, UFppi)
 GO(__strtoul_internal, LFppii)
 //GO(__strtoul_l, 
-GOW(strtoul_l, LFppip)
+GO(strtoul_l, UFppip)
 GOW(strtoull, UFppi)
 GO(__strtoull_internal, UFppii)
 GOW(__strtoull_l, LFppip)
@@ -1886,9 +1887,9 @@ GO(strtoumax, LFppi)
 GOW(strtouq, UFppi)
 //GO(__strverscmp, 
 GOW(strverscmp, iFpp)
-GO(strxfrm, LFppL)
+GO(strxfrm, UFppU)
 GO(__strxfrm_l, LFppLL)
-GOW(strxfrm_l, LFppLp)
+GO(strxfrm_l, UFppUp)
 //GO(stty, // Deprecated
 //DATAB(svcauthdes_stats, 
 //GO(svcerr_auth, vF!u)
@@ -1918,7 +1919,7 @@ GO(svc_run, vFv)
 //GO(svcunix_create, !Fiuup)
 //GO(svcunixfd_create, 
 GO(svc_unregister, vFLL)
-GO(swab, vFppl)
+GO(swab, vFppI)
 GOWM(swapcontext, iFEpp)
 //GOW(swapoff, 
 //GOW(swapon, 
@@ -1928,11 +1929,11 @@ GOM(swscanf, iFEppV)
 GOW(symlink, iFpp)
 GO(symlinkat, iFpip)
 GO(sync, vFv)
-GO(sync_file_range, iFillu)
+GO(sync_file_range, iFiIIu)
 GO(syncfs, iFi)
 GOM(syscall, lFEv)
-GO(__sysconf, lFi)
-GOW(sysconf, lFi)
+GO(__sysconf, IFi)
+GO(sysconf, IFi)
 GO(__sysctl, iFpipppL)
 GOW(sysctl, iFpipppL) // Deprecated
 DATA(_sys_errlist, sizeof(void*))
@@ -1958,8 +1959,8 @@ GO(tcsetpgrp, iFii)
 //GO(__tdelete, 
 GOWM(tdelete, pFEppp)
 GOWM(tdestroy, vFEpp)
-GO(tee, lFiiLu)
-GO(telldir, lFp)
+GO(tee, IFiiUu)
+GO(telldir, IFp)
 GO(tempnam, pFpp)
 GOW(textdomain, pFp)
 //GO(__tfind, 
@@ -2004,12 +2005,12 @@ GOW(towupper, uFu)
 GO(__towupper_l, iFip)
 GOW(towupper_l, uFup)
 //GO(tr_break, 
-GOW(truncate, iFpl)
-GOW(truncate64, iFpl)
+GO(truncate, iFpI)
+GO(truncate64, iFpI)
 //GO(__tsearch, 
 GOWM(tsearch, pFEppp)
 GO(ttyname, pFi)
-GOW(ttyname_r, iFipL)
+GO(ttyname_r, iFipU)
 //GO(__ttyname_r_chk, 
 GO(ttyslot, iFv)
 //GO(__twalk, 
@@ -2047,7 +2048,7 @@ GO(utimensat, iFippi)
 GOW(utimes, iFpp)
 GOW(utmpname, iFp)
 GO(utmpxname, iFp)
-GOW(valloc, pFL)
+GO(valloc, pFU)
 GOWM(vasprintf, iFEppA)
 GOM(__vasprintf_chk, iFEpipp)
 //GOW(vdprintf, iFipA)
@@ -2067,7 +2068,7 @@ GOM(__vfwprintf_chk, iFEpipA)
 //GOW(vfwscanf, iFppA)
 GO(vhangup, iFv)
 //GO(vlimit, // Deprecated
-GO(vmsplice, lFipLu)
+GO(vmsplice, IFipUu)
 GOM(vprintf, iFEpA)
 GOM(__vprintf_chk, iFEvpp)
 //GOW(vscanf, iFpA)
@@ -2100,17 +2101,17 @@ GOM(warn, vFEpV)
 GOM(warnx, vFEpV)
 GOW(wcpcpy, pFpp)
 //GO(__wcpcpy_chk, 
-GOW(wcpncpy, pFppL)
+GO(wcpncpy, pFppU)
 //GO(__wcpncpy_chk, 
-GOW(wcrtomb, LFpip)
+GO(wcrtomb, UFpup)
 //GO(__wcrtomb_chk, 
 GOW(wcscasecmp, iFpp)
 GO(__wcscasecmp_l, iFppp)
 GOW(wcscasecmp_l, iFppp)
 GOW(wcscat, pFpp)
 GO(__wcscat_chk, pFppL)
-GO(wcschr, pFpi)
-GOW(wcschrnul, pFpi)
+GO(wcschr, pFpu)
+GO(wcschrnul, pFpu)
 GO(wcscmp, iFpp)
 GOW(wcscoll, iFpp)
 GO(__wcscoll_l, iFppp)
@@ -2119,11 +2120,11 @@ GO(wcscpy, pFpp)
 GO(__wcscpy_chk, pFppL)
 GO(wcscspn, LFpp)
 GO(wcsdup, pFp)
-GO(wcsftime, LFpLpp)
+GO(wcsftime, UFpUpp)
 GO(__wcsftime_l, LFpLppp)
-GOW(wcsftime_l, LFpLppp)
-GO(wcslen, LFp)
-GOW(wcsncasecmp, iFppL)
+GO(wcsftime_l, UFpUppp)
+GO(wcslen, UFp)
+GO(wcsncasecmp, iFppU)
 //GO(__wcsncasecmp_l, 
 //GOW(wcsncasecmp_l, iFppL!)
 GO(wcsncat, pFppL)
@@ -2131,21 +2132,21 @@ GO(__wcsncat_chk, pFppLL)
 GO(wcsncmp, iFppL)
 GOW(wcsncpy, pFppL)
 GO(__wcsncpy_chk, pFppLL)
-GO(wcsnlen, LFpL)
-GOW(wcsnrtombs, LFppLLp)
+GO(wcsnlen, UFpU)
+GO(wcsnrtombs, UFppUUp)
 //GO(__wcsnrtombs_chk, 
 GO(wcspbrk, pFpp)
-GO(wcsrchr, pFpi)
-GOW(wcsrtombs, LFppLp)
+GO(wcsrchr, pFpu)
+GO(wcsrtombs, UFppUp)
 //GO(__wcsrtombs_chk, 
-GO(wcsspn, LFpp)
+GO(wcsspn, UFpp)
 GO(wcsstr, pFpp)
 GO(wcstod, dFpp)
 //GO(__wcstod_internal, 
 //GO(__wcstod_l, 
 //GOW(wcstod_l, dFpp!)
 GO(wcstof, fFpp)
-//GO(wcstof128, 
+GO(wcstof128, DFpp)
 //GO(__wcstof128_internal, 
 //GOW(wcstof128_l, 
 GOW(wcstof32, fFpp)
@@ -2161,7 +2162,7 @@ GOW(wcstof64x, DFpp)
 //GOW(wcstof_l, fFpp!)
 GO(wcstoimax, lFppi)
 GO(wcstok, pFppp)
-GOW(wcstol, lFppi)
+GO(wcstol, IFppi)
 GO(wcstold, DFpp)
 //GO(__wcstold_internal, 
 //GO(__wcstold_l, 
@@ -2173,10 +2174,10 @@ GOW(wcstoll, IFppi)
 //GO(__wcstoll_internal, 
 //GOW(__wcstoll_l, 
 //GOW(wcstoll_l, IFppi!)
-GO(wcstombs, LFppL)
+GO(wcstombs, UFppU)
 //GO(__wcstombs_chk, 
 GOW(wcstoq, IFppi)
-GOW(wcstoul, LFppi)
+GO(wcstoul, UFppi)
 //GO(__wcstoul_internal, 
 //GO(__wcstoul_l, 
 //GOW(wcstoul_l, LFppi!)
@@ -2187,12 +2188,12 @@ GOW(wcstoull, UFppi)
 GO(wcstoumax, LFppi)
 GOW(wcstouq, UFppi)
 GOW(wcswcs, pFpp)
-GO(wcswidth, iFpL)
-GO(wcsxfrm, LFppL)
+GO(wcswidth, iFpU)
+GO(wcsxfrm, UFppU)
 GO(__wcsxfrm_l, LFppLL)
-GOW(wcsxfrm_l, LFppLp)
+GO(wcsxfrm_l, UFppUp)
 GO(wctob, iFu)
-GO(wctomb, iFpi)
+GO(wctomb, iFpu)
 GO(__wctomb_chk, iFpuL)
 GOW(wctrans, pFp)
 //GO(__wctrans_l, 
@@ -2200,16 +2201,16 @@ GOW(wctrans_l, pFpp)
 GOW(wctype, LFp)
 GOW(wctype_l, LFpp)
 GO(__wctype_l, LFpp)
-GO(wcwidth, iFi)
-GO(wmemchr, pFpiL)
-GO(wmemcmp, iFppL)
+GO(wcwidth, iFu)
+GO(wmemchr, pFpuU)
+GO(wmemcmp, iFppU)
 GOW(wmemcpy, pFppL)
 GO(__wmemcpy_chk, pFppLL)
-GOW(wmemmove, pFppL)
+GO(wmemmove, pFppU)
 //GO(__wmemmove_chk, 
 GOW(wmempcpy, pFppL)
 //GO(__wmempcpy_chk, 
-GO(wmemset, pFpiL)
+GO(wmemset, pFpuU)
 //GO(__wmemset_chk, 
 GO(wordexp, iFppi)
 GO(wordfree, vFp)
@@ -2217,7 +2218,7 @@ GO(wordfree, vFp)
 GOM(wprintf, iFEpV)
 GOM(__wprintf_chk, lFEipV)
 GOW(__write, lFipL)
-GOW(write, lFipL)
+GO(write, IFipU)
 //GO(__write_nocancel, 
 GOW(writev, lFipi)
 //GO(wscanf, iFpV)