Skip to content

Instantly share code, notes, and snippets.

@emberian
Created February 20, 2026 02:03
Show Gist options
  • Select an option

  • Save emberian/b6acd7b387077bdd3d247e6f6b454825 to your computer and use it in GitHub Desktop.

Select an option

Save emberian/b6acd7b387077bdd3d247e6f6b454825 to your computer and use it in GitHub Desktop.
xprt (WHIPLASH) — Complete libc:: symbol audit across 545 transitive dependencies

xprt (WHIPLASH) — Complete libc:: Symbol Audit

All unique libc:: symbols referenced across the xprt workspace and its 545 transitive dependencies (19 crates with direct libc usage).

Summary

Category Count
CONST 376
TYPE 66
FN 127
Total 569

Per-Crate Symbol Counts

Crate Symbols
mio 1.1.1 148
socket2 0.6.2 120
compio-driver 0.11.2 78
xprt (workspace) 77
getrandom 0.2–0.4 62
rustix 1.1.3 54
tokio 1.49.0 52
io-uring 0.7.11 36
parking_lot_core 0.9.12 33
signal-hook 0.3.18 28
cpufeatures 0.2.17 27
num_cpus 1.17.0 14
signal-hook-registry 1.4.8 11
compio-net 0.11.0 4
core_affinity 0.8.3 2
errno 0.3.14 1
signal-hook-mio 0.2.5 1
polling 3.11.0 0
compio-runtime 0.11.0 0
crossbeam-utils 0.8.21 0
crossbeam-channel 0.5.15 0

Complete Symbol Table

Symbol Kind Used By
___errno FN getrandom
__errno FN getrandom, parking_lot_core
__errno_location FN getrandom, parking_lot_core
__error FN getrandom
__get_errno_ptr FN getrandom
_Errno FN getrandom
_errnop FN getrandom
_exit FN signal-hook
_SC_CLK_TCK CONST rustix
_SC_NPROCESSORS_CONF CONST num_cpus
_SC_NPROCESSORS_ONLN CONST num_cpus
_SC_PAGESIZE CONST rustix
abort FN signal-hook, signal-hook-registry
accept FN compio-driver, xprt
accept4 FN compio-driver
AF_INET CONST mio, socket2, xprt
AF_INET6 CONST mio, socket2, xprt
AF_PACKET CONST socket2
AF_UNIX CONST mio, socket2
AF_UNSPEC CONST mio, socket2
AF_VSOCK CONST socket2
aio_cancel FN compio-driver
aio_error FN compio-driver
aio_fsync FN compio-driver
aio_read FN compio-driver
aio_readv FN compio-driver
aio_return FN compio-driver
aio_write FN compio-driver
aio_writev FN compio-driver
aiocb TYPE compio-driver
AT_EMPTY_PATH CONST compio-driver
AT_ENTRY CONST rustix
AT_EXECFN CONST rustix
AT_FDCWD CONST compio-driver, tokio
AT_HWCAP CONST cpufeatures, rustix
AT_HWCAP2 CONST rustix
AT_MINSIGSTKSZ CONST rustix
AT_PHDR CONST rustix
AT_PHNUM CONST rustix
AT_RANDOM CONST rustix
AT_REMOVEDIR CONST compio-driver
AT_SECURE CONST rustix
AT_SYMLINK_NOFOLLOW CONST compio-driver
AT_SYSINFO_EHDR CONST rustix
bind FN xprt
c_char TYPE getrandom, io-uring, mio
c_int TYPE compio-driver, getrandom, io-uring, mio, num_cpus, parking_lot_core, rustix, signal-hook, signal-hook-mio, signal-hook-registry, tokio, xprt
c_long TYPE mio, parking_lot_core, rustix
c_longlong TYPE io-uring
c_short TYPE mio
c_uchar TYPE getrandom, io-uring
c_uint TYPE getrandom, io-uring, num_cpus, rustix, socket2
c_ulong TYPE cpufeatures, io-uring, rustix, signal-hook
c_ulonglong TYPE io-uring, socket2
c_ushort TYPE io-uring, mio
c_void TYPE compio-driver, cpufeatures, getrandom, io-uring, mio, signal-hook, socket2, xprt
cc_t TYPE rustix
CCRandomGenerateBytes FN getrandom
CLOCK_MONOTONIC CONST parking_lot_core
CLOCK_REALTIME CONST parking_lot_core
clock_gettime FN parking_lot_core
close FN compio-driver, getrandom, io-uring, mio, signal-hook, xprt
CMSG_DATA FN xprt
CMSG_FIRSTHDR FN xprt
CMSG_LEN FN xprt
CMSG_SPACE FN xprt
cmsghdr TYPE compio-driver, xprt
connect FN compio-driver, xprt
CPU_ISSET FN num_cpus
cpu_set_t TYPE core_affinity, io-uring, num_cpus
CPU_SETSIZE CONST num_cpus
cpuset_t TYPE core_affinity
CTL_HW CONST num_cpus
CTL_KERN CONST getrandom
DCCP_SOCKOPT_AVAILABLE_CCIDS CONST socket2
DCCP_SOCKOPT_CCID CONST socket2
DCCP_SOCKOPT_GET_CUR_MPS CONST socket2
DCCP_SOCKOPT_QPOLICY_TXQLEN CONST socket2
DCCP_SOCKOPT_RECV_CSCOV CONST socket2
DCCP_SOCKOPT_RX_CCID CONST socket2
DCCP_SOCKOPT_SEND_CSCOV CONST socket2
DCCP_SOCKOPT_SERVER_TIMEWAIT CONST socket2
DCCP_SOCKOPT_SERVICE CONST socket2
DCCP_SOCKOPT_TX_CCID CONST socket2
dirent64 TYPE rustix
dlsym FN getrandom, rustix
EAGAIN CONST compio-driver, getrandom, mio, parking_lot_core, xprt
EALREADY CONST xprt
EBUSY CONST compio-driver, tokio, xprt
ECANCELED CONST compio-driver
EFAULT CONST parking_lot_core
EFD_CLOEXEC CONST compio-driver, mio
EFD_NONBLOCK CONST compio-driver, mio
EINPROGRESS CONST compio-driver, mio, socket2, tokio, xprt
EINTR CONST getrandom, mio, parking_lot_core
EINVAL CONST parking_lot_core, tokio, xprt
EIO CONST xprt
ENOBUFS CONST xprt
ENOENT CONST io-uring, mio
ENOSYS CONST getrandom, rustix, tokio
ENXIO CONST tokio
EOPNOTSUPP CONST compio-driver, xprt
EPERM CONST getrandom, tokio
EPIPE CONST mio
EPOLL_CLOEXEC CONST mio
EPOLL_CTL_ADD CONST mio
EPOLL_CTL_DEL CONST mio
EPOLL_CTL_MOD CONST mio
epoll_event TYPE io-uring, mio
EPOLLERR CONST mio
EPOLLET CONST mio
EPOLLEXCLUSIVE CONST mio
EPOLLHUP CONST mio
EPOLLIN CONST mio
EPOLLMSG CONST mio
EPOLLONESHOT CONST mio
EPOLLOUT CONST mio
EPOLLPRI CONST mio
EPOLLRDBAND CONST mio
EPOLLRDHUP CONST mio
EPOLLRDNORM CONST mio
EPOLLWAKEUP CONST mio
EPOLLWRBAND CONST mio
EPOLLWRNORM CONST mio
ERANGE CONST errno
errnoGet CONST getrandom
ETIME CONST compio-driver, io-uring
ETIMEDOUT CONST compio-driver, parking_lot_core
EV_ADD CONST mio, xprt
EV_CLEAR CONST mio, xprt
EV_DELETE CONST mio, xprt
EV_DISABLE CONST mio
EV_DISPATCH CONST mio
EV_DROP CONST mio
EV_ENABLE CONST mio
EV_EOF CONST mio
EV_ERROR CONST mio, xprt
EV_FLAG0 CONST mio
EV_FLAG1 CONST mio
EV_NODATA CONST mio
EV_ONESHOT CONST mio, xprt
EV_OOBAND CONST mio
EV_POLL CONST mio
EV_RECEIPT CONST mio
EV_SYSFLAGS CONST mio
eventfd FN compio-driver, io-uring
EVFILT_AIO CONST mio
EVFILT_EMPTY CONST mio
EVFILT_EXCEPT CONST mio
EVFILT_FS CONST mio
EVFILT_LIO CONST mio
EVFILT_MACHPORT CONST mio
EVFILT_PROC CONST mio
EVFILT_PROCDESC CONST mio
EVFILT_READ CONST mio, xprt
EVFILT_SENDFILE CONST mio
EVFILT_SIGNAL CONST mio
EVFILT_TIMER CONST mio
EVFILT_USER CONST mio
EVFILT_VM CONST mio
EVFILT_VNODE CONST mio
EVFILT_WRITE CONST mio, xprt
EWOULDBLOCK CONST xprt
F_DUPFD_CLOEXEC CONST socket2
F_GETFD CONST socket2
F_GETFL CONST mio, signal-hook, socket2, tokio, xprt
F_SETFD CONST mio, socket2, xprt
F_SETFL CONST mio, signal-hook, socket2, tokio, xprt
fcntl FN mio, signal-hook, tokio, xprt
FD_CLOEXEC CONST mio, socket2, xprt
fdatasync FN compio-driver
FIONBIO CONST mio
fstat FN compio-driver, tokio
fsync FN compio-driver
FUTEX_PRIVATE_FLAG CONST getrandom, parking_lot_core
FUTEX_WAIT CONST getrandom, parking_lot_core
FUTEX_WAKE CONST getrandom, parking_lot_core
getauxval FN cpufeatures
getentropy FN getrandom
getpeereid FN tokio
getpeerucred FN tokio
getpid FN signal-hook, signal-hook-registry
getrandom FN getrandom
getrandom_syscall FN getrandom
getsockname FN socket2
getsockopt FN compio-driver, compio-net, xprt
getsystemcfg FN num_cpus
gettid FN rustix
gettimeofday FN parking_lot_core
getuid FN xprt
gid_t TYPE rustix
GRND_RANDOM CONST getrandom
HW_NCPU CONST num_cpus
HW_NCPUONLINE CONST num_cpus
HWCAP_AES CONST cpufeatures
HWCAP_DIT CONST cpufeatures
HWCAP_LOONGARCH_COMPLEX CONST cpufeatures
HWCAP_LOONGARCH_CPUCFG CONST cpufeatures
HWCAP_LOONGARCH_CRC32 CONST cpufeatures
HWCAP_LOONGARCH_CRYPTO CONST cpufeatures
HWCAP_LOONGARCH_FPU CONST cpufeatures
HWCAP_LOONGARCH_LAM CONST cpufeatures
HWCAP_LOONGARCH_LASX CONST cpufeatures
HWCAP_LOONGARCH_LBT_ARM CONST cpufeatures
HWCAP_LOONGARCH_LBT_MIPS CONST cpufeatures
HWCAP_LOONGARCH_LBT_X86 CONST cpufeatures
HWCAP_LOONGARCH_LSX CONST cpufeatures
HWCAP_LOONGARCH_LVZ CONST cpufeatures
HWCAP_LOONGARCH_PTW CONST cpufeatures
HWCAP_LOONGARCH_UAL CONST cpufeatures
HWCAP_PMULL CONST cpufeatures
HWCAP_SHA2 CONST cpufeatures
HWCAP_SHA3 CONST cpufeatures
HWCAP_SHA512 CONST cpufeatures
HWCAP_SM3 CONST cpufeatures
HWCAP_SM4 CONST cpufeatures
id_t TYPE io-uring
idtype_t TYPE io-uring
if_nametoindex FN socket2, xprt
IFNAMSIZ CONST socket2
in_addr TYPE mio, xprt
in6_addr TYPE mio, xprt
INT_MAX CONST getrandom
ioctl FN mio
iovec TYPE compio-driver, io-uring, socket2, xprt
IP_BOUND_IF CONST socket2
IP_FREEBIND CONST socket2
IP_HDRINCL CONST socket2
ip_mreqn TYPE socket2
IP_MULTICAST_ALL CONST socket2
IP_RECVTOS CONST socket2
IP_TOS CONST socket2
IP_TRANSPARENT CONST socket2
IP6T_SO_ORIGINAL_DST CONST socket2
IPPROTO_DCCP CONST socket2
IPPROTO_DIVERT CONST socket2
IPPROTO_ICMP CONST socket2
IPPROTO_ICMPV6 CONST socket2
IPPROTO_IPV6 CONST mio
IPPROTO_MPTCP CONST socket2
IPPROTO_SCTP CONST socket2
IPPROTO_TCP CONST socket2, xprt
IPPROTO_UDP CONST socket2
IPPROTO_UDPLITE CONST socket2
IPV6_BOUND_IF CONST socket2
IPV6_FREEBIND CONST socket2
IPV6_HDRINCL CONST socket2
ipv6_mreq TYPE socket2
IPV6_MULTICAST_ALL CONST socket2
IPV6_RECVHOPLIMIT CONST socket2
IPV6_RECVTCLASS CONST socket2
IPV6_TCLASS CONST socket2
IPV6_V6ONLY CONST mio
kCCSuccess CONST getrandom
KERN_ARND CONST getrandom
kevent FN mio, xprt
kill FN signal-hook
kqueue FN mio, xprt
last_os_error CONST getrandom
linger TYPE xprt
link FN compio-driver
lstat FN compio-driver
MADV_DONTFORK CONST io-uring
madvise FN io-uring
major FN compio-driver
makedev FN compio-driver
MAP_ANONYMOUS CONST xprt
MAP_FAILED CONST io-uring, xprt
MAP_HUGETLB CONST xprt
MAP_POPULATE CONST io-uring, xprt
MAP_PRIVATE CONST xprt
MAP_SHARED CONST io-uring, xprt
memchr FN tokio
memcmp FN rustix
minor FN compio-driver
mkdir FN compio-driver
mmap FN io-uring, xprt
mode_t TYPE compio-driver, io-uring, tokio
MSG_CONFIRM CONST socket2
MSG_CTRUNC CONST io-uring
MSG_DONTROUTE CONST socket2
MSG_DONTWAIT CONST signal-hook, xprt
MSG_EOR CONST socket2
MSG_NONBLOCK CONST signal-hook
MSG_OOB CONST compio-net, socket2
MSG_PEEK CONST rustix
MSG_TRUNC CONST io-uring, socket2
msghdr TYPE compio-driver, io-uring, socket2, xprt
munmap FN io-uring, xprt
nanosleep FN getrandom
nfds_t TYPE mio
NOTE_ABSOLUTE CONST mio
NOTE_ATTRIB CONST mio
NOTE_BACKGROUND CONST mio
NOTE_CHILD CONST mio
NOTE_CRITICAL CONST mio
NOTE_DELETE CONST mio
NOTE_EOF CONST mio
NOTE_EXEC CONST mio
NOTE_EXIT CONST mio
NOTE_EXITSTATUS CONST mio
NOTE_EXIT_CSERROR CONST mio
NOTE_EXIT_DECRYPTFAIL CONST mio
NOTE_EXIT_DETAIL CONST mio
NOTE_EXIT_DETAIL_MASK CONST mio
NOTE_EXIT_MEMORY CONST mio
NOTE_EXTEND CONST mio
NOTE_FFAND CONST mio
NOTE_FFCOPY CONST mio
NOTE_FFCTRLMASK CONST mio
NOTE_FFLAGSMASK CONST mio
NOTE_FFNOP CONST mio
NOTE_FFOR CONST mio
NOTE_FORK CONST mio
NOTE_LEEWAY CONST mio
NOTE_LINK CONST mio
NOTE_LOWAT CONST mio
NOTE_MSECONDS CONST mio
NOTE_NONE CONST mio
NOTE_NSECONDS CONST mio
NOTE_OOB CONST mio
NOTE_PCTRLMASK CONST mio
NOTE_PDATAMASK CONST mio
NOTE_RENAME CONST mio
NOTE_REVOKE CONST mio
NOTE_SECONDS CONST mio
NOTE_SIGNAL CONST mio
NOTE_TRACK CONST mio
NOTE_TRACKERR CONST mio
NOTE_TRIGGER CONST mio
NOTE_TRUNCATE CONST mio
NOTE_USECONDS CONST mio
NOTE_VM_ERROR CONST mio
NOTE_VM_PRESSURE CONST mio
NOTE_VM_PRESSURE_SUDDEN_TERMINATE CONST mio
NOTE_VM_PRESSURE_TERMINATE CONST mio
NOTE_WRITE CONST mio
O_ACCMODE CONST tokio
O_APPEND CONST tokio
O_CLOEXEC CONST compio-driver, getrandom, mio, signal-hook, tokio, xprt
O_CREAT CONST tokio
O_DSYNC CONST compio-driver
O_EXCL CONST tokio
O_NOFOLLOW CONST tokio
O_NONBLOCK CONST mio, signal-hook, socket2, tokio, xprt
O_RDONLY CONST getrandom, tokio
O_RDWR CONST tokio
O_SYNC CONST compio-driver
O_TRUNC CONST tokio
O_WRONLY CONST tokio
off_t TYPE io-uring, socket2, xprt
open FN compio-driver, getrandom
open64 FN compio-driver
OS_SPECIFIC_SIGNAL CONST tokio
PATH_MAX CONST rustix
pipe FN mio, signal-hook, xprt
pipe2 FN mio, xprt
poll FN getrandom, xprt
POLLERR CONST mio, socket2
pollfd TYPE getrandom, mio, socket2
POLLHUP CONST mio, socket2
POLLIN CONST compio-driver, getrandom, mio, socket2, xprt
POLLOUT CONST compio-driver, mio, socket2
POLLPRI CONST mio
POLLRDBAND CONST mio
POLLRDHUP CONST mio
POLLRDNORM CONST mio
POLLWRBAND CONST mio
POLLWRNORM CONST mio
port_notify TYPE compio-driver
PROT_READ CONST io-uring, xprt
PROT_WRITE CONST io-uring, xprt
PTHREAD_COND_INITIALIZER CONST parking_lot_core
pthread_cond_destroy FN parking_lot_core
pthread_cond_init FN parking_lot_core
pthread_cond_signal FN parking_lot_core
pthread_cond_t TYPE parking_lot_core
pthread_cond_timedwait FN parking_lot_core
pthread_cond_wait FN parking_lot_core
pthread_condattr_destroy FN parking_lot_core
pthread_condattr_init FN parking_lot_core
pthread_condattr_setclock FN parking_lot_core
pthread_condattr_t TYPE parking_lot_core
PTHREAD_MUTEX_INITIALIZER CONST getrandom, parking_lot_core
pthread_mutex_destroy FN parking_lot_core
pthread_mutex_lock FN getrandom, parking_lot_core
pthread_mutex_t TYPE getrandom, parking_lot_core
pthread_mutex_unlock FN getrandom, parking_lot_core
raise FN signal-hook, signal-hook-registry
randABytes CONST getrandom
randSecure CONST getrandom
read FN compio-driver, getrandom, mio, signal-hook, xprt
readv FN compio-driver
recv FN compio-driver, mio, rustix, signal-hook, xprt
recvfrom FN compio-driver, mio, xprt
recvmsg FN compio-driver
rename FN compio-driver
rmdir FN compio-driver
RTLD_DEFAULT CONST getrandom, rustix
RWF_APPEND CONST rustix
RWF_DSYNC CONST rustix
RWF_HIPRI CONST rustix
RWF_NOWAIT CONST rustix
RWF_SYNC CONST rustix
S_IFIFO CONST tokio
S_IFMT CONST tokio
SA_NOCLDSTOP CONST rustix
SA_NOCLDWAIT CONST rustix
SA_NODEFER CONST rustix
SA_ONSTACK CONST rustix
SA_RESETHAND CONST rustix
SA_RESTART CONST rustix, signal-hook-registry
SA_SIGINFO CONST rustix, signal-hook-registry
sa_family_t TYPE mio
SC_SMT_TC CONST num_cpus
sched_getaffinity FN num_cpus
seekdir FN rustix
select FN getrandom
send FN compio-driver, mio, signal-hook, xprt
sendmsg FN compio-driver, xprt
sendto FN compio-driver, xprt
setsid FN xprt
setsockopt FN compio-net, xprt
SF_CLOSE CONST socket2
sf_parms TYPE socket2
SHUT_RD CONST compio-driver, socket2
SHUT_RDWR CONST compio-driver, socket2, xprt
SHUT_WR CONST compio-driver, socket2
shutdown FN compio-driver, xprt
SIG_DFL CONST signal-hook, signal-hook-registry
SIG_IGN CONST signal-hook-registry
SIGALRM CONST tokio
sigaction FN rustix, signal-hook, signal-hook-registry
sigaddset FN rustix, signal-hook
SIGCHLD CONST tokio
sigdelset FN rustix
sigemptyset FN rustix, signal-hook
SIGEV_KEVENT CONST compio-driver
SIGEV_PORT CONST compio-driver
sighandler_t TYPE rustix, xprt
SIGHUP CONST rustix, tokio
SIGINFO CONST signal-hook, tokio
siginfo_t TYPE io-uring, rustix, signal-hook
SIGINT CONST signal-hook, tokio, xprt
SIGIO CONST signal-hook, tokio
signal FN signal-hook, signal-hook-registry, xprt
SIGPIPE CONST tokio
SIGPOLL CONST tokio
sigprocmask FN signal-hook
SIGQUIT CONST tokio
sigrestore_t TYPE rustix
SIGRTMAX CONST rustix, tokio
SIGRTMIN CONST rustix
sigset_t TYPE io-uring, rustix
SIGSYS CONST rustix
SIGTERM CONST signal-hook-registry, tokio, xprt
SIGUSR1 CONST signal-hook, tokio
SIGUSR2 CONST tokio
SIGWINCH CONST tokio
size_t TYPE getrandom, mio, socket2
SO_ACCEPTCONN CONST socket2
SO_ATTACH_FILTER CONST socket2
SO_BINDTODEVICE CONST socket2
SO_BINDTOIFINDEX CONST socket2
SO_BUSY_POLL CONST socket2
SO_BUSY_POLL_BUDGET CONST xprt
SO_COOKIE CONST socket2
SO_DETACH_FILTER CONST socket2
SO_DOMAIN CONST socket2
SO_ERROR CONST compio-driver, xprt
SO_INCOMING_CPU CONST socket2
SO_LINGER CONST socket2, xprt
SO_LINGER_SEC CONST socket2
SO_MARK CONST socket2
SO_NONBLOCK CONST socket2
SO_NOSIGPIPE CONST mio, socket2
SO_OOBINLINE CONST socket2
SO_ORIGINAL_DST CONST socket2
SO_PASSCRED CONST socket2
SO_PEERCRED CONST socket2
SO_PREFER_BUSY_POLL CONST xprt
SO_PRIORITY CONST socket2
SO_PROTOCOL CONST socket2
SO_REUSEADDR CONST mio
SO_REUSEPORT CONST socket2
SO_REUSEPORT_LB CONST socket2
SO_SETFIB CONST socket2
SOCK_CLOEXEC CONST compio-driver, mio, socket2, xprt
SOCK_DCCP CONST socket2
SOCK_DGRAM CONST mio, socket2
sock_filter TYPE socket2
sock_fprog TYPE socket2
SOCK_NONBLOCK CONST compio-driver, mio, socket2, xprt
SOCK_RAW CONST socket2, xprt
SOCK_RDM CONST socket2
SOCK_SEQPACKET CONST socket2
SOCK_STREAM CONST mio, socket2
sockaddr TYPE compio-driver, io-uring, mio, xprt
sockaddr_in TYPE mio, xprt
sockaddr_in6 TYPE mio, xprt
sockaddr_storage TYPE mio, socket2, xprt
sockaddr_un TYPE mio, socket2
sockaddr_vm TYPE socket2
socket FN compio-driver, xprt
socklen_t TYPE compio-driver, compio-net, io-uring, mio, socket2, xprt
sockpeercred TYPE tokio
SOL_DCCP CONST socket2
SOL_IP CONST socket2
SOL_IPV6 CONST socket2
SOL_SOCKET CONST compio-driver, mio, socket2, xprt
SOMAXCON CONST mio
SOMAXCONN CONST mio
splice FN compio-driver
SPLICE_F_NONBLOCK CONST compio-driver
ssize_t TYPE compio-driver, getrandom, socket2
stack_t TYPE rustix
stat TYPE compio-driver, tokio
stat64 TYPE compio-driver
statx TYPE compio-driver, io-uring
STATX_ALL CONST compio-driver
STATX_DIOALIGN CONST compio-driver
STATX_MNT_ID CONST compio-driver
strerror_r FN getrandom
suseconds_t TYPE socket2
symlink FN compio-driver
sys_fill_exact CONST getrandom
SYS_futex CONST getrandom, parking_lot_core
SYS_getrandom CONST getrandom
SYS_io_uring_enter CONST io-uring
SYS_io_uring_register CONST io-uring
SYS_io_uring_setup CONST io-uring
syscall FN getrandom, parking_lot_core, rustix
sysconf FN num_cpus
sysctl FN getrandom, num_cpus
sysctlbyname FN cpufeatures, num_cpus
tcflag_t TYPE rustix
TCP_CONGESTION CONST socket2
TCP_CORK CONST socket2
TCP_KEEPALIVE CONST socket2
TCP_KEEPCNT CONST socket2
TCP_KEEPIDLE CONST socket2
TCP_KEEPINTVL CONST socket2
TCP_MAXSEG CONST socket2
TCP_NODELAY CONST xprt
TCP_NOTSENT_LOWAT CONST socket2
TCP_QUICKACK CONST socket2
TCP_THIN_LINEAR_TIMEOUTS CONST socket2
TCP_USER_TIMEOUT CONST socket2
time_t TYPE mio, parking_lot_core, rustix, socket2
timespec TYPE getrandom, mio, parking_lot_core, xprt
timeval TYPE parking_lot_core, socket2
ucred TYPE rustix, tokio
ucred_free FN tokio
ucred_getegid FN tokio
ucred_geteuid FN tokio
ucred_getpid FN tokio
uid_t TYPE rustix
uintptr_t TYPE mio
unlink FN compio-driver
usleep FN getrandom
WEXITSTATUS FN rustix
WIFCONTINUED FN rustix
WIFEXITED FN rustix
WIFSIGNALED FN rustix
WIFSTOPPED FN rustix
write FN compio-driver, mio, signal-hook, signal-hook-registry, xprt
writev FN compio-driver
WSTOPSIG FN rustix
WTERMSIG FN rustix

Notes

  • FN includes true functions and function-like macros (CMSG_DATA, CPU_ISSET, WEXITSTATUS, etc.)
  • TYPE includes primitive C type aliases (c_int, c_void...), struct types (sockaddr, msghdr...), and typedefs (socklen_t, off_t...)
  • CONST includes #define constants, error codes, flag values, and syscall numbers
  • Platform-specific symbols from VxWorks/Apple (errnoGet, randABytes, kCCSuccess, CCRandomGenerateBytes) appear in getrandom's platform backends
  • sigaction appears as both a type and function in libc — classified as FN here (predominant usage)
  • Zero usage of timer_create/timer_settime/timer_delete anywhere in the dependency tree
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment