musl API Coverage Ledger
Overview
musl does not maintain a separate “documented API” list: every prototype in
its public headers is exported from libc.so (and its math/dynamic-loader
companions), and functions not in headers are implementation detail. The
inventory below is therefore parsed from the musl 1.2.5 public headers
(include/ and its subsystem subdirectories), which is the authoritative
exported surface, grouped by the header that declares each function.
The delta sections compare this set with the glibc 2.41 set recorded in the glibc ledger (documented functions ∪ exported symbols). Differences at the set level are start points, not verdicts: a name can be present in both with different semantics, and glibc-only names often have a musl equivalent under another name or in a non-libc library. The musl catalog page discusses the important deltas.
Status vocabulary (defined in the encyclopedia overview):
not-started → inventoried only · researched → sources read ·
documented → full entry · source-limited → fewer sources than standard.
Ledger (by declaring header)
acct.h (1)
acct |
|---|
aio.h (8)
aio_cancel | aio_error | aio_fsync | aio_read | aio_return | aio_suspend | aio_write | lio_listio |
|---|
alloca.h (1)
alloca |
|---|
auxv.h (1)
getauxval |
|---|
cachectl.h (3)
_flush_cache | cachectl | cacheflush |
|---|
complex.h (66)
cabs | cabsf | cabsl | cacos | cacosf | cacosh | cacoshf | cacoshl |
|---|---|---|---|---|---|---|---|
cacosl | carg | cargf | cargl | casin | casinf | casinh | casinhf |
| — | — | — | — | — | — | — | — |
casinhl | casinl | catan | catanf | catanh | catanhf | catanhl | catanl |
| — | — | — | — | — | — | — | — |
ccos | ccosf | ccosh | ccoshf | ccoshl | ccosl | cexp | cexpf |
| — | — | — | — | — | — | — | — |
cexpl | cimag | cimagf | cimagl | clog | clogf | clogl | conj |
| — | — | — | — | — | — | — | — |
conjf | conjl | cpow | cpowf | cpowl | cproj | cprojf | cprojl |
| — | — | — | — | — | — | — | — |
creal | crealf | creall | csin | csinf | csinh | csinhf | csinhl |
| — | — | — | — | — | — | — | — |
csinl | csqrt | csqrtf | csqrtl | ctan | ctanf | ctanh | ctanhf |
| — | — | — | — | — | — | — | — |
ctanhl | ctanl | ||||||
| — | — |
crypt.h (2)
crypt | crypt_r |
|---|
ctype.h (29)
isalnum | isalpha | isalpha_l | isascii | isblank | isblank_l | iscntrl | iscntrl_l |
|---|---|---|---|---|---|---|---|
isdigit | isdigit_l | isgraph | isgraph_l | islower | islower_l | isprint | isprint_l |
| — | — | — | — | — | — | — | — |
ispunct | ispunct_l | isspace | isspace_l | isupper | isupper_l | isxdigit | isxdigit_l |
| — | — | — | — | — | — | — | — |
toascii | tolower | tolower_l | toupper | toupper_l | |||
| — | — | — | — | — |
dirent.h (13)
alphasort | closedir | dirfd | fdopendir | getdents | opendir | readdir | readdir_r |
|---|---|---|---|---|---|---|---|
rewinddir | scandir | seekdir | telldir | versionsort | |||
| — | — | — | — | — |
dlfcn.h (6)
dladdr | dlclose | dlerror | dlinfo | dlopen | dlsym |
|---|
epoll.h (5)
epoll_create | epoll_create1 | epoll_ctl | epoll_pwait | epoll_wait |
|---|
err.h (8)
err | errx | verr | verrx | vwarn | vwarnx | warn | warnx |
|---|
ether.h (7)
ether_aton | ether_aton_r | ether_hostton | ether_line | ether_ntoa | ether_ntoa_r | ether_ntohost |
|---|
eventfd.h (3)
eventfd | eventfd_read | eventfd_write |
|---|
fanotify.h (2)
fanotify_init | fanotify_mark |
|---|
fcntl.h (15)
creat | fallocate | fcntl | lockf | name_to_handle_at | open | open_by_handle_at | openat |
|---|---|---|---|---|---|---|---|
posix_fadvise | posix_fallocate | readahead | splice | sync_file_range | tee | vmsplice | |
| — | — | — | — | — | — | — |
fenv.h (11)
feclearexcept | fegetenv | fegetexceptflag | fegetround | feholdexcept | feraiseexcept | fesetenv | fesetexceptflag |
|---|---|---|---|---|---|---|---|
fesetround | fetestexcept | feupdateenv | |||||
| — | — | — |
file.h (1)
flock |
|---|
fmtmsg.h (1)
fmtmsg |
|---|
fnmatch.h (1)
fnmatch |
|---|
fsuid.h (2)
setfsgid | setfsuid |
|---|
ftw.h (2)
ftw | nftw |
|---|
getopt.h (3)
getopt | getopt_long | getopt_long_only |
|---|
glob.h (2)
glob | globfree |
|---|
grp.h (12)
endgrent | fgetgrent | getgrent | getgrgid | getgrgid_r | getgrnam | getgrnam_r | getgrouplist |
|---|---|---|---|---|---|---|---|
initgroups | putgrent | setgrent | setgroups | ||||
| — | — | — | — |
iconv.h (3)
iconv | iconv_close | iconv_open |
|---|
if.h (4)
if_freenameindex | if_indextoname | if_nameindex | if_nametoindex |
|---|
ifaddrs.h (2)
freeifaddrs | getifaddrs |
|---|
inet.h (13)
htonl | htons | inet_addr | inet_aton | inet_lnaof | inet_makeaddr | inet_netof | inet_network |
|---|---|---|---|---|---|---|---|
inet_ntoa | inet_ntop | inet_pton | ntohl | ntohs | |||
| — | — | — | — | — |
inotify.h (4)
inotify_add_watch | inotify_init | inotify_init1 | inotify_rm_watch |
|---|
inttypes.h (6)
imaxabs | imaxdiv | strtoimax | strtoumax | wcstoimax | wcstoumax |
|---|
io.h (2)
ioperm | iopl |
|---|
ipc.h (1)
ftok |
|---|
klog.h (1)
klogctl |
|---|
langinfo.h (2)
nl_langinfo | nl_langinfo_l |
|---|
libgen.h (2)
basename | dirname |
|---|
libintl.h (9)
bind_textdomain_codeset | bindtextdomain | dcgettext | dcngettext | dgettext | dngettext | gettext | ngettext |
|---|---|---|---|---|---|---|---|
textdomain | |||||||
| — |
link.h (2)
dl_iterate_phdr | ElfW |
|---|
locale.h (6)
duplocale | freelocale | localeconv | newlocale | setlocale | uselocale |
|---|
malloc.h (7)
calloc | free | malloc | malloc_usable_size | memalign | realloc | valloc |
|---|
math.h (202)
acosf | acosh | acoshf | acoshl | acosl | asin | asinf | asinh |
|---|---|---|---|---|---|---|---|
asinhf | asinhl | asinl | atan | atan2 | atan2f | atan2l | atanf |
| — | — | — | — | — | — | — | — |
atanh | atanhf | atanhl | atanl | cbrt | cbrtf | cbrtl | ceil |
| — | — | — | — | — | — | — | — |
ceilf | ceill | copysign | copysignf | copysignl | cos | cosf | cosh |
| — | — | — | — | — | — | — | — |
coshf | coshl | cosl | drem | dremf | erf | erfc | erfcf |
| — | — | — | — | — | — | — | — |
erfcl | erff | erfl | exp | exp10 | exp10f | exp10l | exp2 |
| — | — | — | — | — | — | — | — |
exp2f | exp2l | expf | expl | expm1 | expm1f | expm1l | fabs |
| — | — | — | — | — | — | — | — |
fabsf | fabsl | fdim | fdimf | fdiml | finite | finitef | floor |
| — | — | — | — | — | — | — | — |
floorf | floorl | fma | fmaf | fmal | fmax | fmaxf | fmaxl |
| — | — | — | — | — | — | — | — |
fmin | fminf | fminl | fmod | fmodf | fmodl | frexp | frexpf |
| — | — | — | — | — | — | — | — |
frexpl | hypot | hypotf | hypotl | ilogb | ilogbf | ilogbl | j0 |
| — | — | — | — | — | — | — | — |
j0f | j1 | j1f | jn | jnf | ldexp | ldexpf | ldexpl |
| — | — | — | — | — | — | — | — |
lgamma | lgamma_r | lgammaf | lgammaf_r | lgammal | lgammal_r | llrint | llrintf |
| — | — | — | — | — | — | — | — |
llrintl | llround | llroundf | llroundl | log | log10 | log10f | log10l |
| — | — | — | — | — | — | — | — |
log1p | log1pf | log1pl | log2 | log2f | log2l | logb | logbf |
| — | — | — | — | — | — | — | — |
logbl | logf | logl | lrint | lrintf | lrintl | lround | lroundf |
| — | — | — | — | — | — | — | — |
lroundl | modf | modff | modfl | nan | nanf | nanl | nearbyint |
| — | — | — | — | — | — | — | — |
nearbyintf | nearbyintl | nextafter | nextafterf | nextafterl | nexttoward | nexttowardf | nexttowardl |
| — | — | — | — | — | — | — | — |
pow | pow10 | pow10f | pow10l | powf | powl | remainder | remainderf |
| — | — | — | — | — | — | — | — |
remainderl | remquo | remquof | remquol | rint | rintf | rintl | round |
| — | — | — | — | — | — | — | — |
roundf | roundl | scalb | scalbf | scalbln | scalblnf | scalblnl | scalbn |
| — | — | — | — | — | — | — | — |
scalbnf | scalbnl | significand | significandf | sin | sincos | sincosf | sincosl |
| — | — | — | — | — | — | — | — |
sinf | sinh | sinhf | sinhl | sinl | sqrt | sqrtf | sqrtl |
| — | — | — | — | — | — | — | — |
tan | tanf | tanh | tanhf | tanhl | tanl | tgamma | tgammaf |
| — | — | — | — | — | — | — | — |
tgammal | trunc | truncf | truncl | y0 | y0f | y1 | y1f |
| — | — | — | — | — | — | — | — |
yn | ynf | ||||||
| — | — |
membarrier.h (1)
membarrier |
|---|
mman.h (17)
madvise | memfd_create | mincore | mlock | mlock2 | mlockall | mmap | mprotect |
|---|---|---|---|---|---|---|---|
mremap | msync | munlock | munlockall | munmap | posix_madvise | remap_file_pages | shm_open |
| — | — | — | — | — | — | — | — |
shm_unlink | |||||||
| — |
mntent.h (6)
addmntent | endmntent | getmntent | getmntent_r | hasmntopt | setmntent |
|---|
monetary.h (2)
strfmon | strfmon_l |
|---|
mount.h (3)
mount | umount | umount2 |
|---|
mqueue.h (10)
mq_close | mq_getattr | mq_notify | mq_open | mq_receive | mq_send | mq_setattr | mq_timedreceive |
|---|---|---|---|---|---|---|---|
mq_timedsend | mq_unlink | ||||||
| — | — |
msg.h (4)
msgctl | msgget | msgrcv | msgsnd |
|---|
nameser.h (8)
ns_get16 | ns_get32 | ns_initparse | ns_name_uncompress | ns_parserr | ns_put16 | ns_put32 | ns_skiprr |
|---|
netdb.h (32)
endhostent | endnetent | endprotoent | endservent | freeaddrinfo | gai_strerror | getaddrinfo | gethostbyaddr |
|---|---|---|---|---|---|---|---|
gethostbyaddr_r | gethostbyname | gethostbyname2 | gethostbyname2_r | gethostbyname_r | gethostent | getnameinfo | getnetbyaddr |
| — | — | — | — | — | — | — | — |
getnetbyname | getnetent | getprotobyname | getprotobynumber | getprotoent | getservbyname | getservbyname_r | getservbyport |
| — | — | — | — | — | — | — | — |
getservbyport_r | getservent | herror | hstrerror | sethostent | setnetent | setprotoent | setservent |
| — | — | — | — | — | — | — | — |
nl_types.h (3)
catclose | catgets | catopen |
|---|
personality.h (1)
personality |
|---|
poll.h (2)
poll | ppoll |
|---|
prctl.h (1)
prctl |
|---|
pthread.h (108)
_pthread_cleanup_pop | _pthread_cleanup_push | pthread_atfork | pthread_attr_destroy | pthread_attr_getdetachstate | pthread_attr_getguardsize | pthread_attr_getinheritsched | pthread_attr_getschedparam |
|---|---|---|---|---|---|---|---|
pthread_attr_getschedpolicy | pthread_attr_getscope | pthread_attr_getstack | pthread_attr_getstacksize | pthread_attr_init | pthread_attr_setdetachstate | pthread_attr_setguardsize | pthread_attr_setinheritsched |
| — | — | — | — | — | — | — | — |
pthread_attr_setschedparam | pthread_attr_setschedpolicy | pthread_attr_setscope | pthread_attr_setstack | pthread_attr_setstacksize | pthread_barrier_destroy | pthread_barrier_init | pthread_barrier_wait |
| — | — | — | — | — | — | — | — |
pthread_barrierattr_destroy | pthread_barrierattr_getpshared | pthread_barrierattr_init | pthread_barrierattr_setpshared | pthread_cancel | pthread_cond_broadcast | pthread_cond_destroy | pthread_cond_init |
| — | — | — | — | — | — | — | — |
pthread_cond_signal | pthread_cond_timedwait | pthread_cond_wait | pthread_condattr_destroy | pthread_condattr_getclock | pthread_condattr_getpshared | pthread_condattr_init | pthread_condattr_setclock |
| — | — | — | — | — | — | — | — |
pthread_condattr_setpshared | pthread_create | pthread_detach | pthread_equal | pthread_exit | pthread_getaffinity_np | pthread_getattr_default_np | pthread_getattr_np |
| — | — | — | — | — | — | — | — |
pthread_getconcurrency | pthread_getcpuclockid | pthread_getname_np | pthread_getschedparam | pthread_getspecific | pthread_join | pthread_key_create | pthread_key_delete |
| — | — | — | — | — | — | — | — |
pthread_mutex_consistent | pthread_mutex_destroy | pthread_mutex_getprioceiling | pthread_mutex_init | pthread_mutex_lock | pthread_mutex_setprioceiling | pthread_mutex_timedlock | pthread_mutex_trylock |
| — | — | — | — | — | — | — | — |
pthread_mutex_unlock | pthread_mutexattr_destroy | pthread_mutexattr_getprioceiling | pthread_mutexattr_getprotocol | pthread_mutexattr_getpshared | pthread_mutexattr_getrobust | pthread_mutexattr_gettype | pthread_mutexattr_init |
| — | — | — | — | — | — | — | — |
pthread_mutexattr_setprioceiling | pthread_mutexattr_setprotocol | pthread_mutexattr_setpshared | pthread_mutexattr_setrobust | pthread_mutexattr_settype | pthread_once | pthread_rwlock_destroy | pthread_rwlock_init |
| — | — | — | — | — | — | — | — |
pthread_rwlock_rdlock | pthread_rwlock_timedrdlock | pthread_rwlock_timedwrlock | pthread_rwlock_tryrdlock | pthread_rwlock_trywrlock | pthread_rwlock_unlock | pthread_rwlock_wrlock | pthread_rwlockattr_destroy |
| — | — | — | — | — | — | — | — |
pthread_rwlockattr_getpshared | pthread_rwlockattr_init | pthread_rwlockattr_setpshared | pthread_setaffinity_np | pthread_setattr_default_np | pthread_setcancelstate | pthread_setcanceltype | pthread_setconcurrency |
| — | — | — | — | — | — | — | — |
pthread_setname_np | pthread_setschedparam | pthread_setschedprio | pthread_setspecific | pthread_spin_destroy | pthread_spin_init | pthread_spin_lock | pthread_spin_trylock |
| — | — | — | — | — | — | — | — |
pthread_spin_unlock | pthread_testcancel | pthread_timedjoin_np | pthread_tryjoin_np | ||||
| — | — | — | — |
ptrace.h (1)
ptrace |
|---|
pty.h (2)
forkpty | openpty |
|---|
pwd.h (9)
endpwent | fgetpwent | getpwent | getpwnam | getpwnam_r | getpwuid | getpwuid_r | putpwent |
|---|---|---|---|---|---|---|---|
setpwent | |||||||
| — |
quota.h (1)
quotactl |
|---|
random.h (1)
getrandom |
|---|
reboot.h (1)
reboot |
|---|
regex.h (4)
regcomp | regerror | regexec | regfree |
|---|
resolv.h (9)
dn_comp | dn_expand | dn_skipname | res_init | res_mkquery | res_query | res_querydomain | res_search |
|---|---|---|---|---|---|---|---|
res_send | |||||||
| — |
resource.h (6)
getpriority | getrlimit | getrusage | prlimit | setpriority | setrlimit |
|---|
sched.h (17)
clone | memcmp | memcpy | memset | sched_get_priority_max | sched_get_priority_min | sched_getaffinity | sched_getcpu |
|---|---|---|---|---|---|---|---|
sched_getparam | sched_getscheduler | sched_rr_get_interval | sched_setaffinity | sched_setparam | sched_setscheduler | sched_yield | setns |
| — | — | — | — | — | — | — | — |
unshare | |||||||
| — |
search.h (15)
hcreate | hcreate_r | hdestroy | hdestroy_r | hsearch | hsearch_r | insque | lfind |
|---|---|---|---|---|---|---|---|
lsearch | remque | tdelete | tdestroy | tfind | tsearch | twalk | |
| — | — | — | — | — | — | — |
select.h (2)
pselect | select |
|---|
sem.h (4)
semctl | semget | semop | semtimedop |
|---|
semaphore.h (10)
sem_close | sem_destroy | sem_getvalue | sem_init | sem_open | sem_post | sem_timedwait | sem_trywait |
|---|---|---|---|---|---|---|---|
sem_unlink | sem_wait | ||||||
| — | — |
sendfile.h (1)
sendfile |
|---|
setjmp.h (6)
_longjmp | _setjmp | longjmp | setjmp | siglongjmp | sigsetjmp |
|---|
shadow.h (10)
endspent | fgetspent | getspent | getspnam | getspnam_r | lckpwdf | putspent | setspent |
|---|---|---|---|---|---|---|---|
sgetspent | ulckpwdf | ||||||
| — | — |
shm.h (4)
shmat | shmctl | shmdt | shmget |
|---|
signal.h (30)
kill | killpg | psiginfo | psignal | pthread_kill | pthread_sigmask | raise | sigaction |
|---|---|---|---|---|---|---|---|
sigaddset | sigaltstack | sigandset | sigdelset | sigemptyset | sigfillset | sighold | sigignore |
| — | — | — | — | — | — | — | — |
siginterrupt | sigisemptyset | sigismember | sigorset | sigpause | sigpending | sigprocmask | sigqueue |
| — | — | — | — | — | — | — | — |
sigrelse | sigsuspend | sigtimedwait | sigwait | sigwaitinfo | void | ||
| — | — | — | — | — | — |
signalfd.h (1)
signalfd |
|---|
socket.h (21)
accept | accept4 | bind | connect | getpeername | getsockname | getsockopt | listen |
|---|---|---|---|---|---|---|---|
recv | recvfrom | recvmmsg | recvmsg | send | sendmmsg | sendmsg | sendto |
| — | — | — | — | — | — | — | — |
setsockopt | shutdown | sockatmark | socket | socketpair | |||
| — | — | — | — | — |
spawn.h (23)
posix_spawn | posix_spawn_file_actions_addchdir_np | posix_spawn_file_actions_addclose | posix_spawn_file_actions_adddup2 | posix_spawn_file_actions_addfchdir_np | posix_spawn_file_actions_addopen | posix_spawn_file_actions_destroy | posix_spawn_file_actions_init |
|---|---|---|---|---|---|---|---|
posix_spawnattr_destroy | posix_spawnattr_getflags | posix_spawnattr_getpgroup | posix_spawnattr_getschedparam | posix_spawnattr_getschedpolicy | posix_spawnattr_getsigdefault | posix_spawnattr_getsigmask | posix_spawnattr_init |
| — | — | — | — | — | — | — | — |
posix_spawnattr_setflags | posix_spawnattr_setpgroup | posix_spawnattr_setschedparam | posix_spawnattr_setschedpolicy | posix_spawnattr_setsigdefault | posix_spawnattr_setsigmask | posix_spawnp | |
| — | — | — | — | — | — | — |
stat.h (18)
chmod | fchmod | fchmodat | fstat | fstatat | futimens | lchmod | lstat |
|---|---|---|---|---|---|---|---|
mkdir | mkdirat | mkfifo | mkfifoat | mknod | mknodat | stat | statx |
| — | — | — | — | — | — | — | — |
umask | utimensat | ||||||
| — | — |
statfs.h (2)
fstatfs | statfs |
|---|
statvfs.h (3)
fstatvfs | statvfs | unsigned |
|---|
stdio.h (88)
asprintf | clearerr | clearerr_unlocked | ctermid | cuserid | dprintf | fclose | fdopen |
|---|---|---|---|---|---|---|---|
feof | feof_unlocked | ferror | ferror_unlocked | fflush | fflush_unlocked | fgetc | fgetc_unlocked |
| — | — | — | — | — | — | — | — |
fgetln | fgetpos | fgets | fgets_unlocked | fileno | fileno_unlocked | flockfile | fmemopen |
| — | — | — | — | — | — | — | — |
fopen | fopencookie | fprintf | fputc | fputc_unlocked | fputs | fputs_unlocked | fread |
| — | — | — | — | — | — | — | — |
fread_unlocked | freopen | fscanf | fseek | fseeko | fsetpos | ftell | ftello |
| — | — | — | — | — | — | — | — |
ftrylockfile | funlockfile | fwrite | fwrite_unlocked | getc | getc_unlocked | getchar | getchar_unlocked |
| — | — | — | — | — | — | — | — |
getdelim | getline | gets | getw | open_memstream | pclose | perror | popen |
| — | — | — | — | — | — | — | — |
printf | putc | putc_unlocked | putchar | putchar_unlocked | puts | putw | remove |
| — | — | — | — | — | — | — | — |
rename | renameat | rewind | scanf | setbuf | setbuffer | setlinebuf | setvbuf |
| — | — | — | — | — | — | — | — |
snprintf | sprintf | sscanf | tempnam | tmpfile | tmpnam | ungetc | vasprintf |
| — | — | — | — | — | — | — | — |
vdprintf | vfprintf | vfscanf | vprintf | vscanf | vsnprintf | vsprintf | vsscanf |
| — | — | — | — | — | — | — | — |
stdio_ext.h (1)
_flushlbf |
|---|
stdlib.h (80)
_Exit | a64l | abort | abs | aligned_alloc | at_quick_exit | atexit | atof |
|---|---|---|---|---|---|---|---|
atoi | atol | atoll | bsearch | clearenv | div | drand48 | ecvt |
| — | — | — | — | — | — | — | — |
erand48 | exit | fcvt | gcvt | getenv | getloadavg | getsubopt | grantpt |
| — | — | — | — | — | — | — | — |
initstate | jrand48 | l64a | labs | lcong48 | ldiv | llabs | lldiv |
| — | — | — | — | — | — | — | — |
lrand48 | mblen | mbstowcs | mbtowc | mkdtemp | mkostemp | mkostemps | mkstemp |
| — | — | — | — | — | — | — | — |
mkstemps | mktemp | mrand48 | nrand48 | posix_memalign | posix_openpt | ptsname | ptsname_r |
| — | — | — | — | — | — | — | — |
putenv | qsort | qsort_r | quick_exit | rand | rand_r | random | reallocarray |
| — | — | — | — | — | — | — | — |
realpath | secure_getenv | seed48 | setenv | setkey | setstate | srand | srand48 |
| — | — | — | — | — | — | — | — |
srandom | strtod | strtod_l | strtof | strtof_l | strtol | strtold | strtold_l |
| — | — | — | — | — | — | — | — |
strtoll | strtoul | strtoull | system | unlockpt | unsetenv | wcstombs | wctomb |
| — | — | — | — | — | — | — | — |
string.h (41)
explicit_bzero | memccpy | memchr | memmem | memmove | mempcpy | memrchr | stpcpy |
|---|---|---|---|---|---|---|---|
stpncpy | strcasestr | strcat | strchr | strchrnul | strcmp | strcoll | strcoll_l |
| — | — | — | — | — | — | — | — |
strcpy | strcspn | strdup | strerror | strerror_l | strerror_r | strlcat | strlcpy |
| — | — | — | — | — | — | — | — |
strlen | strncat | strncmp | strncpy | strndup | strnlen | strpbrk | strrchr |
| — | — | — | — | — | — | — | — |
strsep | strsignal | strspn | strstr | strtok | strtok_r | strverscmp | strxfrm |
| — | — | — | — | — | — | — | — |
strxfrm_l | |||||||
| — |
strings.h (12)
bcmp | bcopy | bzero | ffs | ffsl | ffsll | index | rindex |
|---|---|---|---|---|---|---|---|
strcasecmp | strcasecmp_l | strncasecmp | strncasecmp_l | ||||
| — | — | — | — |
stropts.h (2)
ioctl | isastream |
|---|
swap.h (2)
swapoff | swapon |
|---|
sysinfo.h (5)
get_avphys_pages | get_nprocs | get_nprocs_conf | get_phys_pages | sysinfo |
|---|
syslog.h (5)
closelog | openlog | setlogmask | syslog | vsyslog |
|---|
termios.h (15)
cfgetispeed | cfgetospeed | cfmakeraw | cfsetispeed | cfsetospeed | cfsetspeed | tcdrain | tcflow |
|---|---|---|---|---|---|---|---|
tcflush | tcgetattr | tcgetsid | tcgetwinsize | tcsendbreak | tcsetattr | tcsetwinsize | |
| — | — | — | — | — | — | — |
threads.h (25)
call_once | cnd_broadcast | cnd_destroy | cnd_init | cnd_signal | cnd_timedwait | cnd_wait | mtx_destroy |
|---|---|---|---|---|---|---|---|
mtx_init | mtx_lock | mtx_timedlock | mtx_trylock | mtx_unlock | thrd_create | thrd_current | thrd_detach |
| — | — | — | — | — | — | — | — |
thrd_equal | thrd_exit | thrd_join | thrd_sleep | thrd_yield | tss_create | tss_delete | tss_get |
| — | — | — | — | — | — | — | — |
tss_set | |||||||
| — |
time.h (40)
adjtime | asctime | asctime_r | clock | clock_getcpuclockid | clock_getres | clock_gettime | clock_nanosleep |
|---|---|---|---|---|---|---|---|
clock_settime | ctime | ctime_r | difftime | futimes | futimesat | getdate | getitimer |
| — | — | — | — | — | — | — | — |
gettimeofday | gmtime | gmtime_r | localtime | localtime_r | lutimes | mktime | nanosleep |
| — | — | — | — | — | — | — | — |
setitimer | settimeofday | stime | strftime | strftime_l | strptime | time | timegm |
| — | — | — | — | — | — | — | — |
timer_create | timer_delete | timer_getoverrun | timer_gettime | timer_settime | timespec_get | tzset | utimes |
| — | — | — | — | — | — | — | — |
timeb.h (1)
ftime |
|---|
timerfd.h (3)
timerfd_create | timerfd_gettime | timerfd_settime |
|---|
times.h (1)
times |
|---|
timex.h (2)
adjtimex | clock_adjtime |
|---|
uchar.h (4)
c16rtomb | c32rtomb | mbrtoc16 | mbrtoc32 |
|---|
ucontext.h (4)
getcontext | makecontext | setcontext | swapcontext |
|---|
uio.h (8)
preadv | preadv2 | process_vm_readv | process_vm_writev | pwritev | pwritev2 | readv | writev |
|---|
ulimit.h (1)
ulimit |
|---|
unistd.h (114)
_exit | _Fork | access | alarm | brk | chdir | chown | chroot |
|---|---|---|---|---|---|---|---|
close | confstr | copy_file_range | daemon | dup | dup2 | dup3 | eaccess |
| — | — | — | — | — | — | — | — |
encrypt | endusershell | euidaccess | execl | execle | execlp | execv | execve |
| — | — | — | — | — | — | — | — |
execvp | execvpe | faccessat | fchdir | fchown | fchownat | fdatasync | fexecve |
| — | — | — | — | — | — | — | — |
fork | fpathconf | fsync | ftruncate | get_current_dir_name | getcwd | getdomainname | getdtablesize |
| — | — | — | — | — | — | — | — |
getegid | getentropy | geteuid | getgid | getgroups | gethostid | gethostname | getlogin |
| — | — | — | — | — | — | — | — |
getlogin_r | getpagesize | getpass | getpgid | getpgrp | getpid | getppid | getresgid |
| — | — | — | — | — | — | — | — |
getresuid | getsid | gettid | getuid | getusershell | isatty | issetugid | lchown |
| — | — | — | — | — | — | — | — |
link | linkat | lseek | nice | pathconf | pause | pipe | pipe2 |
| — | — | — | — | — | — | — | — |
posix_close | pread | pwrite | read | readlink | readlinkat | rmdir | sbrk |
| — | — | — | — | — | — | — | — |
setdomainname | setegid | seteuid | setgid | sethostname | setpgid | setpgrp | setregid |
| — | — | — | — | — | — | — | — |
setresgid | setresuid | setreuid | setsid | setuid | setusershell | sleep | swab |
| — | — | — | — | — | — | — | — |
symlink | symlinkat | sync | syncfs | syscall | sysconf | tcgetpgrp | tcsetpgrp |
| — | — | — | — | — | — | — | — |
truncate | ttyname | ttyname_r | ualarm | unlink | unlinkat | usleep | vfork |
| — | — | — | — | — | — | — | — |
vhangup | write | ||||||
| — | — |
utime.h (1)
utime |
|---|
utmp.h (9)
endutent | getutent | getutid | getutline | login_tty | pututline | setutent | updwtmp |
|---|---|---|---|---|---|---|---|
utmpname | |||||||
| — |
utmpx.h (8)
endutxent | getutxent | getutxid | getutxline | pututxline | setutxent | updwtmpx | utmpxname |
|---|
utsname.h (1)
uname |
|---|
wait.h (5)
wait | wait3 | wait4 | waitid | waitpid |
|---|
wchar.h (100)
btowc | fgetwc | fgetwc_unlocked | fgetws | fgetws_unlocked | fputwc | fputwc_unlocked | fputws |
|---|---|---|---|---|---|---|---|
fputws_unlocked | fwide | fwprintf | fwscanf | getwc | getwc_unlocked | getwchar | getwchar_unlocked |
| — | — | — | — | — | — | — | — |
iswalnum | iswalpha | iswblank | iswcntrl | iswctype | iswdigit | iswgraph | iswlower |
| — | — | — | — | — | — | — | — |
iswprint | iswpunct | iswspace | iswupper | iswxdigit | mbrlen | mbrtowc | mbsinit |
| — | — | — | — | — | — | — | — |
mbsnrtowcs | mbsrtowcs | open_wmemstream | putwc | putwc_unlocked | putwchar | putwchar_unlocked | swprintf |
| — | — | — | — | — | — | — | — |
swscanf | towlower | towupper | ungetwc | vfwprintf | vfwscanf | vswprintf | vswscanf |
| — | — | — | — | — | — | — | — |
vwprintf | vwscanf | wcpcpy | wcpncpy | wcrtomb | wcscasecmp | wcscasecmp_l | wcscat |
| — | — | — | — | — | — | — | — |
wcschr | wcscmp | wcscoll | wcscoll_l | wcscpy | wcscspn | wcsdup | wcsftime |
| — | — | — | — | — | — | — | — |
wcsftime_l | wcslen | wcsncasecmp | wcsncasecmp_l | wcsncat | wcsncmp | wcsncpy | wcsnlen |
| — | — | — | — | — | — | — | — |
wcsnrtombs | wcspbrk | wcsrchr | wcsrtombs | wcsspn | wcsstr | wcstod | wcstof |
| — | — | — | — | — | — | — | — |
wcstok | wcstol | wcstold | wcstoll | wcstoul | wcstoull | wcswcs | wcswidth |
| — | — | — | — | — | — | — | — |
wcsxfrm | wcsxfrm_l | wctob | wctype | wcwidth | wmemchr | wmemcmp | wmemcpy |
| — | — | — | — | — | — | — | — |
wmemmove | wmemset | wprintf | wscanf | ||||
| — | — | — | — |
wctype.h (20)
iswalnum_l | iswalpha_l | iswblank_l | iswcntrl_l | iswctype_l | iswdigit_l | iswgraph_l | iswlower_l |
|---|---|---|---|---|---|---|---|
iswprint_l | iswpunct_l | iswspace_l | iswupper_l | iswxdigit_l | towctrans | towctrans_l | towlower_l |
| — | — | — | — | — | — | — | — |
towupper_l | wctrans | wctrans_l | wctype_l | ||||
| — | — | — | — |
wordexp.h (2)
wordexp | wordfree |
|---|
xattr.h (12)
fgetxattr | flistxattr | fremovexattr | fsetxattr | getxattr | lgetxattr | listxattr | llistxattr |
|---|---|---|---|---|---|---|---|
lremovexattr | lsetxattr | removexattr | setxattr | ||||
| — | — | — | — |
musl functions inventoried: 1482.
Set deltas vs glibc 2.41
In musl 1.2.5 headers, not in the glibc 2.41 set
Names below exist in musl’s headers but matched neither glibc’s documented
functions nor its exported dynamic symbols. Verify per name before citing:
some are reserved-namespace spellings that glibc also provides but exports
only as __-prefixed internal aliases (excluded from the glibc set by
policy), and some are musl-added functions.
ElfW_flush_cacheat_quick_exitcachectlcacheflushfgetlngetdentsissetugidmembarrierposix_closeres_inittcgetwinsizetcsetwinsizeunsignedvoid
In the glibc 2.41 set, not in musl 1.2.5 headers
This list is long because it includes GNU extensions, error-reporting and stdio helpers, XSI leftovers, and symbol-versioned compat names. It is reproduced in full (sorted) so that coverage claims can be checked mechanically; the musl catalog discusses the families that matter in practice.
DTTOIFIFTODT_IO_2_1_stderr__IO_2_1_stdin__IO_2_1_stdout__IO_adjust_column_IO_adjust_wcolumn_IO_default_doallocate_IO_default_finish_IO_default_pbackfail_IO_default_uflow_IO_default_xsgetn_IO_default_xsputn_IO_do_write_IO_doallocbuf_IO_enable_locks_IO_fclose_IO_fdopen_IO_feof_IO_ferror_IO_fflush_IO_fgetpos_IO_fgetpos64_IO_fgets_IO_file_attach_IO_file_close_IO_file_close_it_IO_file_doallocate_IO_file_finish_IO_file_fopen_IO_file_init_IO_file_jumps_IO_file_open_IO_file_overflow_IO_file_read_IO_file_seek_IO_file_seekoff_IO_file_setbuf_IO_file_stat_IO_file_sync_IO_file_underflow_IO_file_write_IO_file_xsputn_IO_flockfile_IO_flush_all_IO_flush_all_linebuffered_IO_fopen_IO_fprintf_IO_fputs_IO_fread_IO_free_backup_area_IO_free_wbackup_area_IO_fsetpos_IO_fsetpos64_IO_ftell_IO_ftrylockfile_IO_funlockfile_IO_fwrite_IO_getc_IO_getline_IO_getline_info_IO_gets_IO_init_IO_init_marker_IO_init_wmarker_IO_iter_begin_IO_iter_end_IO_iter_file_IO_iter_next_IO_least_wmarker_IO_link_in_IO_list_all_IO_list_lock_IO_list_resetlock_IO_list_unlock_IO_marker_delta_IO_marker_difference_IO_padn_IO_peekc_locked_IO_popen_IO_printf_IO_proc_close_IO_proc_open_IO_putc_IO_puts_IO_remove_marker_IO_seekmark_IO_seekoff_IO_seekpos_IO_seekwmark_IO_setb_IO_setbuffer_IO_setvbuf_IO_sgetn_IO_sprintf_IO_sputbackc_IO_sputbackwc_IO_sscanf_IO_str_init_readonly_IO_str_init_static_IO_str_overflow_IO_str_pbackfail_IO_str_seekoff_IO_str_underflow_IO_sungetc_IO_sungetwc_IO_switch_to_get_mode_IO_switch_to_main_wget_area_IO_switch_to_wbackup_area_IO_switch_to_wget_mode_IO_un_link_IO_ungetc_IO_unsave_markers_IO_unsave_wmarkers_IO_vfprintf_IO_vfscanf_IO_vsprintf_IO_wdefault_doallocate_IO_wdefault_finish_IO_wdefault_pbackfail_IO_wdefault_uflow_IO_wdefault_xsgetn_IO_wdefault_xsputn_IO_wdo_write_IO_wdoallocbuf_IO_wfile_jumps_IO_wfile_overflow_IO_wfile_seekoff_IO_wfile_sync_IO_wfile_underflow_IO_wfile_xsputn_IO_wmarker_delta_IO_wsetb_LIB_VERSION__fbufsize__flbf__fpending__fpurge__freadable__freading__fsetlocking__fwritable__fwriting__ppc_get_timebase__ppc_get_timebase_freq__ppc_mdoio__ppc_mdoom__ppc_set_ppr_low__ppc_set_ppr_med__ppc_set_ppr_med_high__ppc_set_ppr_med_low__ppc_set_ppr_very_low__ppc_yield__riscv_flush_icache__x86_get_cpuid_feature_leaf_authenticate_dl_find_object_dl_mcount_wrapper_dl_mcount_wrapper_check_gethtbyaddr_gethtbyname_gethtbyname2_gethtent_getlong_getshort_itoa_lower_digits_libc_intl_domainname_mcleanup_mcount_nl_default_dirname_nl_domain_bindings_nl_msg_cat_cntr_nss_dns_getcanonname_r_nss_dns_gethostbyaddr2_r_nss_dns_gethostbyaddr_r_nss_dns_gethostbyname2_r_nss_dns_gethostbyname3_r_nss_dns_gethostbyname4_r_nss_dns_gethostbyname_r_nss_dns_getnetbyaddr_r_nss_dns_getnetbyname_r_nss_files_endaliasent_nss_files_endetherent_nss_files_endgrent_nss_files_endhostent_nss_files_endnetent_nss_files_endnetgrent_nss_files_endprotoent_nss_files_endpwent_nss_files_endrpcent_nss_files_endservent_nss_files_endsgent_nss_files_endspent_nss_files_getaliasbyname_r_nss_files_getaliasent_r_nss_files_getetherent_r_nss_files_getgrent_r_nss_files_getgrgid_r_nss_files_getgrnam_r_nss_files_gethostbyaddr_r_nss_files_gethostbyname2_r_nss_files_gethostbyname3_r_nss_files_gethostbyname4_r_nss_files_gethostbyname_r_nss_files_gethostent_r_nss_files_gethostton_r_nss_files_getnetbyaddr_r_nss_files_getnetbyname_r_nss_files_getnetent_r_nss_files_getnetgrent_r_nss_files_getntohost_r_nss_files_getprotobyname_r_nss_files_getprotobynumber_r_nss_files_getprotoent_r_nss_files_getpwent_r_nss_files_getpwnam_r_nss_files_getpwuid_r_nss_files_getrpcbyname_r_nss_files_getrpcbynumber_r_nss_files_getrpcent_r_nss_files_getservbyname_r_nss_files_getservbyport_r_nss_files_getservent_r_nss_files_getsgent_r_nss_files_getsgnam_r_nss_files_getspent_r_nss_files_getspnam_r_nss_files_init_nss_files_initgroups_dyn_nss_files_parse_etherent_nss_files_parse_grent_nss_files_parse_netent_nss_files_parse_protoent_nss_files_parse_pwent_nss_files_parse_rpcent_nss_files_parse_servent_nss_files_parse_sgent_nss_files_parse_spent_nss_files_setaliasent_nss_files_setetherent_nss_files_setgrent_nss_files_sethostent_nss_files_setnetent_nss_files_setnetgrent_nss_files_setprotoent_nss_files_setpwent_nss_files_setrpcent_nss_files_setservent_nss_files_setsgent_nss_files_setspent_nss_netgroup_parseline_null_auth_obstack_obstack_allocated_p_obstack_begin_obstack_begin_1_obstack_free_obstack_memory_used_obstack_newchunk_pthread_cleanup_pop_restore_pthread_cleanup_push_defer_res_res_hconf_res_opcodes_rpc_dtablesize_seterr_reply_sethtent_sys_errlist_sys_nerr_sys_siglist_thread_db___nptl_last_event_thread_db___nptl_nthreads_thread_db___nptl_rtld_global_thread_db___pthread_keys_thread_db_const_thread_area_thread_db_dtv_dtv_thread_db_dtv_slotinfo_gen_thread_db_dtv_slotinfo_list_len_thread_db_dtv_slotinfo_list_next_thread_db_dtv_slotinfo_list_slotinfo_thread_db_dtv_slotinfo_map_thread_db_dtv_t_counter_thread_db_dtv_t_pointer_val_thread_db_link_map_l_tls_modid_thread_db_link_map_l_tls_offset_thread_db_list_t_next_thread_db_list_t_prev_thread_db_pthread_cancelhandling_thread_db_pthread_dtvp_thread_db_pthread_eventbuf_thread_db_pthread_eventbuf_eventmask_thread_db_pthread_eventbuf_eventmask_event_bits_thread_db_pthread_key_data_data_thread_db_pthread_key_data_level2_data_thread_db_pthread_key_data_seq_thread_db_pthread_key_struct_destr_thread_db_pthread_key_struct_seq_thread_db_pthread_list_thread_db_pthread_nextevent_thread_db_pthread_report_events_thread_db_pthread_schedparam_sched_priority_thread_db_pthread_schedpolicy_thread_db_pthread_specific_thread_db_pthread_start_routine_thread_db_pthread_tid_thread_db_rtld_global__dl_stack_used_thread_db_rtld_global__dl_stack_user_thread_db_rtld_global__dl_tls_dtv_slotinfo_list_thread_db_sizeof_dtv_slotinfo_thread_db_sizeof_dtv_slotinfo_list_thread_db_sizeof_list_t_thread_db_sizeof_pthread_thread_db_sizeof_pthread_key_data_thread_db_sizeof_pthread_key_data_level2_thread_db_sizeof_pthread_key_struct_thread_db_sizeof_td_eventbuf_t_thread_db_sizeof_td_thr_events_t_thread_db_td_eventbuf_t_eventdata_thread_db_td_eventbuf_t_eventnum_thread_db_td_thr_events_t_event_bits_tolower_toupperacosacosf128acosf32acosf32xacosf64acosf64xacosfNacosfNxacoshf128acoshf32acoshf32xacoshf64acoshf64xacoshfNacoshfNxacospiacospifacospif128acospif32acospif32xacospif64acospif64xacospifNacospifNxacospiladdseverityadvanceaio_cancel64aio_error64aio_fsync64aio_initaio_read64aio_return64aio_suspend64aio_write64alphasort64arc4randomarc4random_bufarc4random_uniformarch_prctlargp_err_exit_statusargp_errorargp_failureargp_helpargp_parseargp_program_bug_addressargp_program_versionargp_program_version_hookargp_state_helpargp_usageargz_addargz_add_separgz_appendargz_countargz_createargz_create_separgz_deleteargz_extractargz_insertargz_nextargz_replaceargz_stringifyasinf128asinf32asinf32xasinf64asinf64xasinfNasinfNxasinhf128asinhf32asinhf32xasinhf64asinhf64xasinhfNasinhfNxasinpiasinpifasinpif128asinpif32asinpif32xasinpif64asinpif64xasinpifNasinpifNxasinpilatan2f128atan2f32atan2f32xatan2f64atan2f64xatan2fNatan2fNxatan2piatan2pifatan2pif128atan2pif32atan2pif32xatan2pif64atan2pif64xatan2pifNatan2pifNxatan2pilatanf128atanf32atanf32xatanf64atanf64xatanfNatanfNxatanhf128atanhf32atanhf32xatanhf64atanhf64xatanhfNatanhfNxatanpiatanpifatanpif128atanpif32atanpif32xatanpif64atanpif64xatanpifNatanpifNxatanpilauthdes_createauthdes_getucredauthdes_pk_createauthnone_createauthunix_createauthunix_create_defaultbacktracebacktrace_symbolsbacktrace_symbols_fdbdflushbindresvportbsd_signalc8rtombcabsf128cabsf32cabsf32xcabsf64cabsf64xcabsfNcabsfNxcacosf128cacosf32cacosf32xcacosf64cacosf64xcacosfNcacosfNxcacoshf128cacoshf32cacoshf32xcacoshf64cacoshf64xcacoshfNcacoshfNxcallrpccanonicalizecanonicalize_file_namecanonicalizefcanonicalizef128canonicalizef32canonicalizef32xcanonicalizef64canonicalizef64xcanonicalizefNcanonicalizefNxcanonicalizelcapgetcapsetcargf128cargf32cargf32xcargf64cargf64xcargfNcargfNxcasinf128casinf32casinf32xcasinf64casinf64xcasinfNcasinfNxcasinhf128casinhf32casinhf32xcasinhf64casinhf64xcasinhfNcasinhfNxcatanf128catanf32catanf32xcatanf64catanf64xcatanfNcatanfNxcatanhf128catanhf32catanhf32xcatanhf64catanhf64xcatanhfNcatanhfNxcbc_cryptcbrtf128cbrtf32cbrtf32xcbrtf64cbrtf64xcbrtfNcbrtfNxccosf128ccosf32ccosf32xccosf64ccosf64xccosfNccosfNxccoshf128ccoshf32ccoshf32xccoshf64ccoshf64xccoshfNccoshfNxceilf128ceilf32ceilf32xceilf64ceilf64xceilfNceilfNxcexpf128cexpf32cexpf32xcexpf64cexpf64xcexpfNcexpfNxcfgetibaudcfgetobaudcfreecfsetbaudcfsetibaudcfsetobaudchflagscimagf128cimagf32cimagf32xcimagf64cimagf64xcimagfNcimagfNxclnt_broadcastclnt_createclnt_pcreateerrorclnt_perrnoclnt_perrorclnt_spcreateerrorclnt_sperrnoclnt_sperrorclntraw_createclnttcp_createclntudp_bufcreateclntudp_createclntunix_createclog10clog10fclog10f128clog10f32clog10f32xclog10f64clog10f64xclog10fNclog10fNxclog10lclogf128clogf32clogf32xclogf64clogf64xclogfNclogfNxclose_rangeclosefromcompoundncompoundnfcompoundnfNcompoundnfNxcompoundnlconjf128conjf32conjf32xconjf64conjf64xconjfNconjfNxcopysignf128copysignf32copysignf32xcopysignf64copysignf64xcopysignfNcopysignfNxcosf128cosf32cosf32xcosf64cosf64xcosfNcosfNxcoshf128coshf32coshf32xcoshf64coshf64xcoshfNcoshfNxcospicospifcospif128cospif32cospif32xcospif64cospif64xcospifNcospifNxcospilcpowf128cpowf32cpowf32xcpowf64cpowf64xcpowfNcpowfNxcprojf128cprojf32cprojf32xcprojf64cprojf64xcprojfNcprojfNxcrealf128crealf32crealf32xcrealf64crealf64xcrealfNcrealfNxcreat64create_modulecrypt_checksaltcrypt_gensaltcrypt_gensalt_rcrypt_gensalt_racrypt_gensalt_rncrypt_preferred_methodcrypt_racrypt_rncsinf128csinf32csinf32xcsinf64csinf64xcsinfNcsinfNxcsinhf128csinhf32csinhf32xcsinhf64csinhf64xcsinhfNcsinhfNxcsqrtf128csqrtf32csqrtf32xcsqrtf64csqrtf64xcsqrtfNcsqrtfNxctanf128ctanf32ctanf32xctanf64ctanf64xctanfNctanfNxctanhf128ctanhf32ctanhf32xctanhf64ctanhf64xctanhfNctanhfNxdaddlddivldelete_moduledes_setparitydfmaldladdr1dlmopendlvsymdmulldrand48_rdremldsqrtldsubldysizeecb_cryptecvt_rencrypt_rendaliasentendfsentendnetgrentendrpcentendsgentendttyentenvz_addenvz_entryenvz_getenvz_mergeenvz_removeenvz_stripepoll_pwait2erand48_rerfcf128erfcf32erfcf32xerfcf64erfcf64xerfcfNerfcfNxerff128erff32erff32xerff64erff64xerffNerffNxerrnoerrorerror_at_lineerror_message_counterror_one_per_lineerror_print_prognameexecveatexp10f128exp10f32exp10f32xexp10f64exp10f64xexp10fNexp10fNxexp10m1exp10m1fexp10m1f128exp10m1f32exp10m1f32xexp10m1f64exp10m1f64xexp10m1fNexp10m1fNxexp10m1lexp2f128exp2f32exp2f32xexp2f64exp2f64xexp2fNexp2fNxexp2m1exp2m1fexp2m1f128exp2m1f32exp2m1f32xexp2m1f64exp2m1f64xexp2m1fNexp2m1fNxexp2m1lexpf128expf32expf32xexpf64expf64xexpfNexpfNxexpm1f128expm1f32expm1f32xexpm1f64expm1f64xexpm1fNexpm1fNxf32addf128f32addf32xf32addf64f32addf64xf32divf128f32divf32xf32divf64f32divf64xf32fmaf128f32fmaf32xf32fmaf64f32fmaf64xf32mulf128f32mulf32xf32mulf64f32mulf64xf32sqrtf128f32sqrtf32xf32sqrtf64f32sqrtf64xf32subf128f32subf32xf32subf64f32subf64xf32xaddf128f32xaddf64f32xaddf64xf32xdivf128f32xdivf64f32xdivf64xf32xfmaf128f32xfmaf64f32xfmaf64xf32xmulf128f32xmulf64f32xmulf64xf32xsqrtf128f32xsqrtf64f32xsqrtf64xf32xsubf128f32xsubf64f32xsubf64xf64addf128f64addf64xf64divf128f64divf64xf64fmaf128f64fmaf64xf64mulf128f64mulf64xf64sqrtf128f64sqrtf64xf64subf128f64subf64xf64xaddf128f64xdivf128f64xfmaf128f64xmulf128f64xsqrtf128f64xsubf128fMaddfNfMaddfNxfMdivfNfMdivfNxfMfmafNfMfmafNxfMmulfNfMmulfNxfMsqrtfNfMsqrtfNxfMsubfNfMsubfNxfMxaddfNfMxaddfNxfMxdivfNfMxdivfNxfMxfmafNfMxfmafNxfMxmulfNfMxmulfNxfMxsqrtfNfMxsqrtfNxfMxsubfNfMxsubfNxfabsf128fabsf32fabsf32xfabsf64fabsf64xfabsfNfabsfNxfaddfaddlfallocate64fattachfchflagsfcloseallfcntl64fcryptfcvt_rfdetachfdimf128fdimf32fdimf32xfdimf64fdimf64xfdimfNfdimfNxfdivfdivlfedisableexceptfeenableexceptfegetexceptfegetmodefesetexceptfesetmodefetestexceptflagffmaffmalfgetgrent_rfgetpos64fgetpwent_rfgetsgentfgetsgent_rfgetspent_rfinitelfloorf128floorf32floorf32xfloorf64floorf64xfloorfNfloorfNxfmaf128fmaf32fmaf32xfmaf64fmaf64xfmafNfmafNxfmaxf128fmaxf32fmaxf32xfmaxf64fmaxf64xfmaxfNfmaxfNxfmaximumfmaximum_magfmaximum_mag_numfmaximum_mag_numffmaximum_mag_numf128fmaximum_mag_numf32fmaximum_mag_numf32xfmaximum_mag_numf64fmaximum_mag_numf64xfmaximum_mag_numfNfmaximum_mag_numfNxfmaximum_mag_numlfmaximum_magffmaximum_magf128fmaximum_magf32fmaximum_magf32xfmaximum_magf64fmaximum_magf64xfmaximum_magfNfmaximum_magfNxfmaximum_maglfmaximum_numfmaximum_numffmaximum_numf128fmaximum_numf32fmaximum_numf32xfmaximum_numf64fmaximum_numf64xfmaximum_numfNfmaximum_numfNxfmaximum_numlfmaximumffmaximumf128fmaximumf32fmaximumf32xfmaximumf64fmaximumf64xfmaximumfNfmaximumfNxfmaximumlfmaxmagfmaxmagffmaxmagf128fmaxmagf32fmaxmagf32xfmaxmagf64fmaxmagf64xfmaxmagfNfmaxmagfNxfmaxmaglfminf128fminf32fminf32xfminf64fminf64xfminfNfminfNxfminimumfminimum_magfminimum_mag_numfminimum_mag_numffminimum_mag_numf128fminimum_mag_numf32fminimum_mag_numf32xfminimum_mag_numf64fminimum_mag_numf64xfminimum_mag_numfNfminimum_mag_numfNxfminimum_mag_numlfminimum_magffminimum_magf128fminimum_magf32fminimum_magf32xfminimum_magf64fminimum_magf64xfminimum_magfNfminimum_magfNxfminimum_maglfminimum_numfminimum_numffminimum_numf128fminimum_numf32fminimum_numf32xfminimum_numf64fminimum_numf64xfminimum_numfNfminimum_numfNxfminimum_numlfminimumffminimumf128fminimumf32fminimumf32xfminimumf64fminimumf64xfminimumfNfminimumfNxfminimumlfminmagfminmagffminmagf128fminmagf32fminmagf32xfminmagf64fminmagf64xfminmagfNfminmagfNxfminmaglfmodf128fmodf32fmodf32xfmodf64fmodf64xfmodfNfmodfNxfmulfmullfopen64free_aligned_sizedfree_sizedfreopen64frexpf128frexpf32frexpf32xfrexpf64frexpf64xfrexpfNfrexpfNxfromfpfromfpffromfpf128fromfpf32fromfpf32xfromfpf64fromfpf64xfromfpfNfromfpfNxfromfplfromfpxfromfpxffromfpxf128fromfpxf32fromfpxf32xfromfpxf64fromfpxf64xfromfpxfNfromfpxfNxfromfpxlfsconfigfseeko64fsetpos64fsmountfsopenfspickfsqrtfsqrtlfstat64fstatat64fstatfs64fstatvfs64fsubfsublftello64ftruncate64fts64_childrenfts64_closefts64_openfts64_readfts64_setfts_childrenfts_closefts_openfts_readfts_setftw64gai_cancelgai_errorgai_suspendgammagammafgammalget_kernel_symsget_myaddressgetaddrinfo_agetaliasbynamegetaliasbyname_rgetaliasentgetaliasent_rgetcpugetdate_errgetdate_rgetdents64getdirentriesgetdirentries64getfsentgetfsfilegetfsspecgetgrent_rgethostent_rgetipv4sourcefiltergetmsggetnetbyaddr_rgetnetbyname_rgetnetent_rgetnetgrentgetnetgrent_rgetnetnamegetpayloadgetpayloadfgetpayloadf128getpayloadf32getpayloadf32xgetpayloadf64getpayloadf64xgetpayloadfNgetpayloadfNxgetpayloadlgetpmsggetprotobyname_rgetprotobynumber_rgetprotoent_rgetptgetpublickeygetpwgetpwent_rgetrlimit64getrpcbynamegetrpcbyname_rgetrpcbynumbergetrpcbynumber_rgetrpcentgetrpcent_rgetrpcportgetsecretkeygetservent_rgetsgentgetsgent_rgetsgnamgetsgnam_rgetsourcefiltergetspent_rgetttyentgetttynamgetumaskgetutent_rgetutid_rgetutline_rgetutmpgetutmpxgetwdglob64glob_pattern_pglobfree64gnu_dev_majorgnu_dev_makedevgnu_dev_minorgnu_get_libc_releasegnu_get_libc_versiongroup_membergsignalgttyh_errlisth_nerrhost2netnamehypotf128hypotf32hypotf32xhypotf64hypotf64xhypotfNhypotfNxilogbf128ilogbf32ilogbf32xilogbf64ilogbf64xilogbfNilogbfNxinet6_opt_appendinet6_opt_findinet6_opt_finishinet6_opt_get_valinet6_opt_initinet6_opt_nextinet6_opt_set_valinet6_option_allocinet6_option_appendinet6_option_findinet6_option_initinet6_option_nextinet6_option_spaceinet6_rth_addinet6_rth_getaddrinet6_rth_initinet6_rth_reverseinet6_rth_segmentsinet6_rth_spaceinet_net_ntopinet_net_ptoninet_netainet_nsap_addrinet_nsap_ntoainit_moduleinitstate_rinnetgriruserokiruserok_afisalnum_lisctypeisfdtypeisinfisinffisinflisnanisnanfisnanlj0f128j0f32j0f32xj0f64j0f64xj0fNj0fNxj0lj1f128j1f32j1f32xj1f64j1f64xj1fNj1fNxj1ljnf128jnf32jnf32xjnf64jnf64xjnfNjnfNxjnljrand48_rkey_decryptsessionkey_decryptsession_pkkey_encryptsessionkey_encryptsession_pkkey_gendeskey_get_convkey_secretkey_is_setkey_setnetkey_setsecretlcong48_rldexpf128ldexpf32ldexpf32xldexpf64ldexpf64xldexpfNldexpfNxlgammaf128lgammaf128_rlgammaf32lgammaf32_rlgammaf32xlgammaf32x_rlgammaf64lgammaf64_rlgammaf64xlgammaf64x_rlgammafNlgammafN_rlgammafNxlgammafNx_rlio_listio64llogbllogbfllogbf128llogbf32llogbf32xllogbf64llogbf64xllogbfNllogbfNxllogblllrintf128llrintf32llrintf32xllrintf64llrintf64xllrintfNllrintfNxllroundf128llroundf32llroundf32xllroundf64llroundf64xllroundfNllroundfNxllseekloc1loc2lockf64locslog10f128log10f32log10f32xlog10f64log10f64xlog10fNlog10fNxlog10p1log10p1flog10p1f128log10p1f32log10p1f32xlog10p1f64log10p1f64xlog10p1fNlog10p1fNxlog10p1llog1pf128log1pf32log1pf32xlog1pf64log1pf64xlog1pfNlog1pfNxlog2f128log2f32log2f32xlog2f64log2f64xlog2fNlog2fNxlog2p1log2p1flog2p1f128log2p1f32log2p1f32xlog2p1f64log2p1f64xlog2p1fNlog2p1fNxlog2p1llogbf128logbf32logbf32xlogbf64logbf64xlogbfNlogbfNxlogf128logf32logf32xlogf64logf64xlogfNlogfNxloginlogoutlogp1logp1flogp1f128logp1f32logp1f32xlogp1f64logp1f64xlogp1fNlogp1fNxlogp1llogwtmplrand48_rlrintf128lrintf32lrintf32xlrintf64lrintf64xlrintfNlrintfNxlroundf128lroundf32lroundf32xlroundf64lroundf64xlroundfNlroundfNxlseek64lstat64mallinfomallinfo2malloc_infomalloc_statsmalloc_trimmalloptmallwatchmatherrmbrtoc8mcheckmcheck_check_allmcheck_pedanticmcountmemalignmentmemfrobmemset_explicitmkostemp64mkostemps64mkstemp64mkstemps64mmap64modff128modff32modff32xmodff64modff64xmodffNmodffNxmodify_ldtmoncontrolmonstartupmount_setattrmove_mountmprobemrand48_rmsealmtracemuntracenanf128nanf32nanf32xnanf64nanf64xnanfNnanfNxnearbyintf128nearbyintf32nearbyintf32xnearbyintf64nearbyintf64xnearbyintfNnearbyintfNxnetname2hostnetname2usernextafterf128nextafterf32nextafterf32xnextafterf64nextafterf64xnextafterfNnextafterfNxnextdownnextdownfnextdownf128nextdownf32nextdownf32xnextdownf64nextdownf64xnextdownfNnextdownfNxnextdownlnextupnextupfnextupf128nextupf32nextupf32xnextupf64nextupf64xnextupfNnextupfNxnextuplnfsservctlnftw64nis_addnis_add_entrynis_addmembernis_checkpointnis_clone_directorynis_clone_objectnis_clone_resultnis_creategroupnis_destroy_objectnis_destroygroupnis_dir_cmpnis_domain_ofnis_domain_of_rnis_first_entrynis_free_directorynis_free_objectnis_free_requestnis_freenamesnis_freeresultnis_freeservlistnis_freetagsnis_getnamesnis_getservlistnis_ismembernis_leaf_ofnis_leaf_of_rnis_lerrornis_listnis_local_directorynis_local_groupnis_local_hostnis_local_principalnis_lookupnis_mkdirnis_modifynis_modify_entrynis_name_ofnis_name_of_rnis_next_entrynis_perrornis_pingnis_print_directorynis_print_entrynis_print_groupnis_print_group_entrynis_print_linknis_print_objectnis_print_resultnis_print_rightsnis_print_tablenis_read_objnis_removenis_remove_entrynis_removemembernis_rmdirnis_servstatenis_sperrnonis_sperrornis_sperror_rnis_statsnis_verifygroupnis_write_objnrand48_rns_datetosecsns_format_ttlns_makecanonns_msg_getflagns_name_compressns_name_ntolns_name_ntopns_name_packns_name_ptonns_name_rollbackns_name_skipns_name_unpackns_parse_ttlns_samedomainns_samenamens_sprintrrns_sprintrrfns_subdomainntp_adjtimentp_gettimentp_gettimexobstack_1growobstack_1grow_fastobstack_allocobstack_alloc_failed_handlerobstack_baseobstack_blankobstack_blank_fastobstack_copyobstack_copy0obstack_exit_failureobstack_finishobstack_freeobstack_growobstack_grow0obstack_initobstack_int_growobstack_int_grow_fastobstack_next_freeobstack_object_sizeobstack_printfobstack_ptr_growobstack_ptr_grow_fastobstack_roomobstack_vprintfon_exitopen64open_treeopenat2openat64optargopterroptindoptoptparse_printf_formatpasswd2despidfd_getfdpidfd_getpidpidfd_openpidfd_send_signalpidfd_spawnpidfd_spawnppivot_rootpkey_allocpkey_freepkey_getpkey_mprotectpkey_setpmap_getmapspmap_getportpmap_rmtcallpmap_setpmap_unsetposix_fadvise64posix_fallocate64posix_spawn_file_actions_addclosefrom_npposix_spawn_file_actions_addtcsetpgrp_npposix_spawnattr_getcgroup_npposix_spawnattr_setcgroup_nppowf128powf32powf32xpowf64powf64xpowfNpowfNxpownpownfpownfNpownfNxpownlpowrpowrfpowrfNpowrfNxpowrlpread64preadv64preadv64v2printf_sizeprintf_size_infoprlimit64process_madviseprocess_mreleaseprofilpthread_attr_getaffinity_nppthread_attr_getsigmask_nppthread_attr_getstackaddrpthread_attr_setaffinity_nppthread_attr_setsigmask_nppthread_attr_setstackaddrpthread_clockjoin_nppthread_cond_clockwaitpthread_gettid_nppthread_kill_other_threads_nppthread_mutex_clocklockpthread_mutex_consistent_nppthread_mutexattr_getkind_nppthread_mutexattr_getrobust_nppthread_mutexattr_setkind_nppthread_mutexattr_setrobust_nppthread_rwlock_clockrdlockpthread_rwlock_clockwrlockpthread_rwlockattr_getkind_nppthread_rwlockattr_setkind_nppthread_selfpthread_sigqueuepthread_yieldputmsgputpmsgputsgentpvallocpwrite64pwritev64pwritev64v2qecvtqecvt_rqfcvtqfcvt_rqgcvtquery_modulerandom_rrawmemchrrcmdrcmd_afre_compre_compile_fastmapre_compile_patternre_execre_matchre_match_2re_max_failuresre_searchre_search_2re_set_registersre_set_syntaxre_syntax_optionsreadColdStartFilereaddir64readdir64_rregister_printf_functionregister_printf_modifierregister_printf_specifierregister_printf_typeregisterrpcremainderf128remainderf32remainderf32xremainderf64remainderf64xremainderfNremainderfNxremquof128remquof32remquof32xremquof64remquof64xrenameat2res_dnokres_gethostbyaddrres_gethostbynameres_gethostbyname2res_hnokres_mailokres_nmkqueryres_nqueryres_nquerydomainres_nsearchres_nsendres_ownokres_send_setqhookres_send_setrhookrevokerexecrexec_afrexecoptionsrintf128rintf32rintf32xrintf64rintf64xrintfNrintfNxrootnrootnfrootnfNrootnfNxrootnlroundevenroundevenfroundevenf128roundevenf32roundevenf32xroundevenf64roundevenf64xroundevenfNroundevenfNxroundevenlroundf128roundf32roundf32xroundf64roundf64xroundfNroundfNxrpc_createerrrpmatchrresvportrresvport_afrsqrtrsqrtfrsqrtfNrsqrtfNxrsqrtlrtimeruserokruserok_afruserpassscalblscalblnf128scalblnf32scalblnf32xscalblnf64scalblnf64xscalblnfNscalblnfNxscalbnf128scalbnf32scalbnf32xscalbnf64scalbnf64xscalbnfNscalbnfNxscandir64scandiratscandirat64sched_getattrsched_setattrseed48_rsem_clockwaitsendfile64setaliasentsetfsentsethostidsetipv4sourcefiltersetkey_rsetloginsetnetgrentsetpayloadsetpayloadfsetpayloadf128setpayloadf32setpayloadf32xsetpayloadf64setpayloadf64xsetpayloadfNsetpayloadfNxsetpayloadlsetpayloadsigsetpayloadsigfsetpayloadsigf128setpayloadsigf32setpayloadsigf32xsetpayloadsigf64setpayloadsigf64xsetpayloadsigfNsetpayloadsigfNxsetpayloadsiglsetrlimit64setrpcentsetsgentsetsourcefiltersetstate_rsetttyentsgetsgentsgetsgent_rsgetspent_rsigabbrev_npsigblocksigdescr_npsiggetmasksignalsignbitsignificandlsigreturnsigsetsigsetmasksigstacksigvecsincosf128sincosf32sincosf32xsincosf64sincosf64xsincosfNsincosfNxsinf128sinf32sinf32xsinf64sinf64xsinfNsinfNxsinhf128sinhf32sinhf32xsinhf64sinhf64xsinhfNsinhfNxsinpisinpifsinpif128sinpif32sinpif32xsinpif64sinpif64xsinpifNsinpifNxsinpilsprofilsqrtf128sqrtf32sqrtf32xsqrtf64sqrtf64xsqrtfNsqrtfNxsrand48_rsrandom_rssignalsstkstat64statfs64statvfs64stdc_bit_ceil_ucstdc_bit_ceil_uistdc_bit_ceil_ulstdc_bit_ceil_ullstdc_bit_ceil_usstdc_bit_floor_ucstdc_bit_floor_uistdc_bit_floor_ulstdc_bit_floor_ullstdc_bit_floor_usstdc_bit_width_ucstdc_bit_width_uistdc_bit_width_ulstdc_bit_width_ullstdc_bit_width_usstdc_count_ones_ucstdc_count_ones_uistdc_count_ones_ulstdc_count_ones_ullstdc_count_ones_usstdc_count_zeros_ucstdc_count_zeros_uistdc_count_zeros_ulstdc_count_zeros_ullstdc_count_zeros_usstdc_first_leading_one_ucstdc_first_leading_one_uistdc_first_leading_one_ulstdc_first_leading_one_ullstdc_first_leading_one_usstdc_first_leading_zero_ucstdc_first_leading_zero_uistdc_first_leading_zero_ulstdc_first_leading_zero_ullstdc_first_leading_zero_usstdc_first_trailing_one_ucstdc_first_trailing_one_uistdc_first_trailing_one_ulstdc_first_trailing_one_ullstdc_first_trailing_one_usstdc_first_trailing_zero_ucstdc_first_trailing_zero_uistdc_first_trailing_zero_ulstdc_first_trailing_zero_ullstdc_first_trailing_zero_usstdc_has_single_bit_ucstdc_has_single_bit_uistdc_has_single_bit_ulstdc_has_single_bit_ullstdc_has_single_bit_usstdc_leading_ones_ucstdc_leading_ones_uistdc_leading_ones_ulstdc_leading_ones_ullstdc_leading_ones_usstdc_leading_zeros_ucstdc_leading_zeros_uistdc_leading_zeros_ulstdc_leading_zeros_ullstdc_leading_zeros_usstdc_trailing_ones_ucstdc_trailing_ones_uistdc_trailing_ones_ulstdc_trailing_ones_ullstdc_trailing_ones_usstdc_trailing_zeros_ucstdc_trailing_zeros_uistdc_trailing_zeros_ulstdc_trailing_zeros_ullstdc_trailing_zeros_usstderrstdinstdoutstepstrerrordesc_npstrerrorname_npstrfromdstrfromfstrfromf128strfromf32strfromf32xstrfromf64strfromf64xstrfromfNstrfromfNxstrfromlstrfrystrptime_lstrtof128strtof128_lstrtof32strtof32_lstrtof32xstrtof32x_lstrtof64strtof64_lstrtof64xstrtof64x_lstrtofNstrtofNxstrtol_lstrtoll_lstrtoqstrtoul_lstrtoull_lstrtouqsttysvc_exitsvc_fdsetsvc_getreqsvc_getreq_commonsvc_getreq_pollsvc_getreqsetsvc_max_pollfdsvc_pollfdsvc_registersvc_runsvc_sendreplysvc_unregistersvcauthdes_statssvcerr_authsvcerr_decodesvcerr_noprocsvcerr_noprogsvcerr_progverssvcerr_systemerrsvcerr_weakauthsvcfd_createsvcraw_createsvctcp_createsvcudp_bufcreatesvcudp_createsvcudp_enablecachesvcunix_createsvcunixfd_createsys_errlistsys_nerrsys_sigabbrevsys_siglistsysctlsysv_signaltanf128tanf32tanf32xtanf64tanf64xtanfNtanfNxtanhf128tanhf32tanhf32xtanhf64tanhf64xtanhfNtanhfNxtanpitanpiftanpif128tanpif32tanpif32xtanpif64tanpif64xtanpifNtanpifNxtanpiltgammaf128tgammaf32tgammaf32xtgammaf64tgammaf64xtgammafNtgammafNxtgkilltimelocaltimespec_getrestmpfile64tmpnam_rtotalordertotalorderftotalorderf128totalorderf32totalorderf32xtotalorderf64totalorderf64xtotalorderfNtotalorderfNxtotalorderltotalordermagtotalordermagftotalordermagf128totalordermagf32totalordermagf32xtotalordermagf64totalordermagf64xtotalordermagfNtotalordermagfNxtotalordermagltr_breaktruncate64truncf128truncf32truncf32xtruncf64truncf64xtruncfNtruncfNxttyslottwalk_ruabsufromfpufromfpfufromfpf128ufromfpf32ufromfpf32xufromfpf64ufromfpf64xufromfpfNufromfpfNxufromfplufromfpxufromfpxfufromfpxf128ufromfpxf32ufromfpxf32xufromfpxf64ufromfpxf64xufromfpxfNufromfpxfNxufromfpxlulabsullabsumaxabsuselibuser2netnameustatversionsort64vlimitvtimeswcschrnulwcslcatwcslcpywcstod_lwcstof128wcstof128_lwcstof32wcstof32_lwcstof32xwcstof32x_lwcstof64wcstof64_lwcstof64xwcstof64x_lwcstofNwcstofNxwcstof_lwcstol_lwcstold_lwcstoll_lwcstoqwcstoul_lwcstoull_lwcstouqwmempcpywriteColdStartFilexcryptxcrypt_gensaltxcrypt_gensalt_rxcrypt_rxdecryptxdr_accepted_replyxdr_arrayxdr_authdes_credxdr_authdes_verfxdr_authunix_parmsxdr_boolxdr_bytesxdr_callhdrxdr_callmsgxdr_cback_dataxdr_charxdr_cryptkeyargxdr_cryptkeyarg2xdr_cryptkeyresxdr_des_blockxdr_domainnamexdr_doublexdr_enumxdr_floatxdr_freexdr_getcredresxdr_hyperxdr_intxdr_int16_txdr_int32_txdr_int64_txdr_int8_txdr_key_netstargxdr_key_netstresxdr_keybufxdr_keydatxdr_keystatusxdr_longxdr_longlong_txdr_mapnamexdr_netnamestrxdr_netobjxdr_obj_pxdr_opaquexdr_opaque_authxdr_peernamexdr_pmapxdr_pmaplistxdr_pointerxdr_quad_txdr_referencexdr_rejected_replyxdr_replymsgxdr_rmtcall_argsxdr_rmtcallresxdr_shortxdr_sizeofxdr_stringxdr_u_charxdr_u_hyperxdr_u_intxdr_u_longxdr_u_longlong_txdr_u_quad_txdr_u_shortxdr_uint16_txdr_uint32_txdr_uint64_txdr_uint8_txdr_unionxdr_unixcredxdr_valdatxdr_vectorxdr_voidxdr_wrapstringxdr_yp_bufxdr_ypallxdr_ypbind_bindingxdr_ypbind_respxdr_ypbind_resptypexdr_ypbind_setdomxdr_ypdelete_argsxdr_ypmap_parmsxdr_ypmaplistxdr_yppush_statusxdr_yppushresp_xfrxdr_ypreq_keyxdr_ypreq_nokeyxdr_ypreq_xfrxdr_ypresp_allxdr_ypresp_key_valxdr_ypresp_maplistxdr_ypresp_masterxdr_ypresp_orderxdr_ypresp_valxdr_ypresp_xfrxdr_ypstatxdr_ypupdate_argsxdr_ypxfrstatxdrmem_createxdrrec_createxdrrec_endofrecordxdrrec_eofxdrrec_skiprecordxdrstdio_createxencryptxprt_registerxprt_unregistery0f128y0f32y0f32xy0f64y0f64xy0fNy0fNxy0ly1f128y1f32y1f32xy1f64y1f64xy1fNy1fNxy1lynf128ynf32ynf32xynf64ynf64xynfNynfNxynlyp_allyp_bindyp_firstyp_get_default_domainyp_maplistyp_masteryp_matchyp_nextyp_orderyp_unbindyp_updateypbinderr_stringyperr_stringypprot_err