Appendix A. Alphabetical Listing of Interfaces

A.1. libc

The behavior of the interfaces in this library is specified by the following Standards.

Large File Support [LFS]
This Specification [LSB]
SUSv2 [SUSv2]
ISO POSIX (2003) [SUSv3]
SVID Issue 3 [SVID.3]
SVID Issue 4 [SVID.4]

Table A-1. libc Function Interfaces

_Exit[SUSv3]getrusage[SUSv3]setsockopt[LSB]
_IO_feof[LSB]getservbyname[SUSv3]setstate[SUSv3]
_IO_getc[LSB]getservbyport[SUSv3]setuid[SUSv3]
_IO_putc[LSB]getservent[SUSv3]setutent[LSB]
_IO_puts[LSB]getsid[SUSv3]setutxent[SUSv3]
__assert_fail[LSB]getsockname[SUSv3]setvbuf[SUSv3]
__ctype_b_loc(GLIBC_2.3)[LSB]getsockopt[LSB]shmat[SUSv3]
__ctype_get_mb_cur_max[LSB]getsubopt[SUSv3]shmctl[SUSv3]
__ctype_tolower_loc(GLIBC_2.3)[LSB]gettext[LSB]shmdt[SUSv3]
__ctype_toupper_loc(GLIBC_2.3)[LSB]gettimeofday[SUSv3]shmget[SUSv3]
__cxa_atexit[LSB]getuid[SUSv3]shutdown[SUSv3]
__cxa_finalize[LSB]getutent[LSB]sigaction[SUSv3]
__errno_location[LSB]getutent_r[LSB]sigaddset[SUSv3]
__fpending[LSB]getutxent[SUSv3]sigaltstack[SUSv3]
__fxstat[LSB]getutxid[SUSv3]sigandset[LSB]
__fxstat64[LSB]getutxline[SUSv3]sigdelset[SUSv3]
__getpagesize[LSB]getw[SUSv2]sigemptyset[SUSv3]
__getpgid[LSB]getwc[SUSv3]sigfillset[SUSv3]
__h_errno_location[LSB]getwchar[SUSv3]sighold[SUSv3]
__isinf[LSB]getwd[SUSv3]sigignore[SUSv3]
__isinff[LSB]glob[SUSv3]siginterrupt[SUSv3]
__isinfl[LSB]glob64[LSB]sigisemptyset[LSB]
__isnan[LSB]globfree[SUSv3]sigismember[SUSv3]
__isnanf[LSB]globfree64[LSB]siglongjmp[SUSv3]
__isnanl[LSB]gmtime[SUSv3]signal[SUSv3]
__libc_current_sigrtmax[LSB]gmtime_r[SUSv3]sigorset[LSB]
__libc_current_sigrtmin[LSB]grantpt[SUSv3]sigpause[LSB]
__libc_start_main[LSB]hcreate[SUSv3]sigpending[SUSv3]
__lxstat[LSB]hdestroy[SUSv3]sigprocmask[SUSv3]
__lxstat64[LSB]hsearch[SUSv3]sigqueue[SUSv3]
__mempcpy[LSB]htonl[SUSv3]sigrelse[SUSv3]
__rawmemchr[LSB]htons[SUSv3]sigreturn[LSB]
__register_atfork(GLIBC_2.3.2)[LSB]iconv[SUSv3]sigset[SUSv3]
__sigsetjmp[LSB]iconv_close[SUSv3]sigsuspend[SUSv3]
__stpcpy[LSB]iconv_open[SUSv3]sigtimedwait[SUSv3]
__strdup[LSB]if_freenameindex[SUSv3]sigwait[SUSv3]
__strtod_internal[LSB]if_indextoname[SUSv3]sigwaitinfo[SUSv3]
__strtof_internal[LSB]if_nameindex[SUSv3]sleep[SUSv3]
__strtok_r[LSB]if_nametoindex[SUSv3]snprintf[SUSv3]
__strtol_internal[LSB]imaxabs[SUSv3]sockatmark[SUSv3]
__strtold_internal[LSB]imaxdiv[SUSv3]socket[SUSv3]
__strtoll_internal[LSB]index[SUSv3]socketpair[SUSv3]
__strtoul_internal[LSB]inet_addr[SUSv3]sprintf[SUSv3]
__strtoull_internal[LSB]inet_aton[LSB]srand[SUSv3]
__sysconf[LSB]inet_ntoa[SUSv3]srand48[SUSv3]
__sysv_signal[LSB]inet_ntop[SUSv3]srandom[SUSv3]
__wcstod_internal[LSB]inet_pton[SUSv3]sscanf[LSB]
__wcstof_internal[LSB]initgroups[LSB]statfs[LSB]
__wcstol_internal[LSB]initstate[SUSv3]statfs64[LSB]
__wcstold_internal[LSB]insque[SUSv3]statvfs[SUSv3]
__wcstoul_internal[LSB]ioctl[LSB]statvfs64[LFS]
__xmknod[LSB]isalnum[SUSv3]stime[LSB]
__xpg_basename[LSB]isalpha[SUSv3]stpcpy[LSB]
__xpg_sigpause[LSB]isascii[SUSv3]stpncpy[LSB]
__xpg_strerror_r(GLIBC_2.3.4)[LSB]isatty[SUSv3]strcasecmp[SUSv3]
__xstat[LSB]isblank[SUSv3]strcasestr[LSB]
__xstat64[LSB]iscntrl[SUSv3]strcat[SUSv3]
_exit[SUSv3]isdigit[SUSv3]strchr[SUSv3]
_longjmp[SUSv3]isgraph[SUSv3]strcmp[SUSv3]
_setjmp[SUSv3]islower[SUSv3]strcoll[SUSv3]
_tolower[SUSv3]isprint[SUSv3]strcpy[SUSv3]
_toupper[SUSv3]ispunct[SUSv3]strcspn[SUSv3]
a64l[SUSv3]isspace[SUSv3]strdup[SUSv3]
abort[SUSv3]isupper[SUSv3]strerror[SUSv3]
abs[SUSv3]iswalnum[SUSv3]strerror_r[LSB]
accept[SUSv3]iswalpha[SUSv3]strfmon[SUSv3]
access[SUSv3]iswblank[SUSv3]strftime[SUSv3]
acct[LSB]iswcntrl[SUSv3]strlen[SUSv3]
adjtime[LSB]iswctype[SUSv3]strncasecmp[SUSv3]
alarm[SUSv3]iswdigit[SUSv3]strncat[SUSv3]
asctime[SUSv3]iswgraph[SUSv3]strncmp[SUSv3]
asctime_r[SUSv3]iswlower[SUSv3]strncpy[SUSv3]
asprintf[LSB]iswprint[SUSv3]strndup[LSB]
atof[SUSv3]iswpunct[SUSv3]strnlen[LSB]
atoi[SUSv3]iswspace[SUSv3]strpbrk[SUSv3]
atol[SUSv3]iswupper[SUSv3]strptime[LSB]
atoll[SUSv3]iswxdigit[SUSv3]strrchr[SUSv3]
authnone_create[SVID.4]isxdigit[SUSv3]strsep[LSB]
basename[LSB]jrand48[SUSv3]strsignal[LSB]
bcmp[SUSv3]key_decryptsession[SVID.3]strspn[SUSv3]
bcopy[SUSv3]kill[LSB]strstr[SUSv3]
bind[SUSv3]killpg[SUSv3]strtod[SUSv3]
bind_textdomain_codeset[LSB]l64a[SUSv3]strtof[SUSv3]
bindresvport[LSB]labs[SUSv3]strtoimax[SUSv3]
bindtextdomain[LSB]lchown[SUSv3]strtok[SUSv3]
brk[SUSv2]lcong48[SUSv3]strtok_r[SUSv3]
bsd_signal[SUSv3]ldiv[SUSv3]strtol[SUSv3]
bsearch[SUSv3]lfind[SUSv3]strtold[SUSv3]
btowc[SUSv3]link[LSB]strtoll[SUSv3]
bzero[SUSv3]listen[SUSv3]strtoq[LSB]
calloc[SUSv3]llabs[SUSv3]strtoul[SUSv3]
catclose[SUSv3]lldiv[SUSv3]strtoull[SUSv3]
catgets[SUSv3]localeconv[SUSv3]strtoumax[SUSv3]
catopen[SUSv3]localtime[SUSv3]strtouq[LSB]
cfgetispeed[SUSv3]localtime_r[SUSv3]strxfrm[SUSv3]
cfgetospeed[SUSv3]lockf[SUSv3]svc_getreqset[SVID.3]
cfmakeraw[LSB]lockf64[LFS]svc_register[LSB]
cfsetispeed[SUSv3]longjmp[SUSv3]svc_run[LSB]
cfsetospeed[SUSv3]lrand48[SUSv3]svc_sendreply[LSB]
cfsetspeed[LSB]lsearch[SUSv3]svcerr_auth[SVID.3]
chdir[SUSv3]lseek[SUSv3]svcerr_decode[SVID.3]
chmod[SUSv3]makecontext[SUSv3]svcerr_noproc[SVID.3]
chown[SUSv3]malloc[SUSv3]svcerr_noprog[SVID.3]
chroot[SUSv2]mblen[SUSv3]svcerr_progvers[SVID.3]
clearerr[SUSv3]mbrlen[SUSv3]svcerr_systemerr[SVID.3]
clnt_create[SVID.4]mbrtowc[SUSv3]svcerr_weakauth[SVID.3]
clnt_pcreateerror[SVID.4]mbsinit[SUSv3]svctcp_create[LSB]
clnt_perrno[SVID.4]mbsnrtowcs[LSB]svcudp_create[LSB]
clnt_perror[SVID.4]mbsrtowcs[SUSv3]swab[SUSv3]
clnt_spcreateerror[SVID.4]mbstowcs[SUSv3]swapcontext[SUSv3]
clnt_sperrno[SVID.4]mbtowc[SUSv3]swprintf[SUSv3]
clnt_sperror[SVID.4]memccpy[SUSv3]swscanf[LSB]
clock[SUSv3]memchr[SUSv3]symlink[SUSv3]
close[SUSv3]memcmp[SUSv3]sync[SUSv3]
closedir[SUSv3]memcpy[SUSv3]sysconf[LSB]
closelog[SUSv3]memmem[LSB]syslog[SUSv3]
confstr[SUSv3]memmove[SUSv3]system[LSB]
connect[SUSv3]memrchr[LSB]tcdrain[SUSv3]
creat[SUSv3]memset[SUSv3]tcflow[SUSv3]
creat64[LFS]mkdir[SUSv3]tcflush[SUSv3]
ctermid[SUSv3]mkfifo[SUSv3]tcgetattr[SUSv3]
ctime[SUSv3]mkstemp[SUSv3]tcgetpgrp[SUSv3]
ctime_r[SUSv3]mkstemp64[LFS]tcgetsid[SUSv3]
cuserid[SUSv2]mktemp[SUSv3]tcsendbreak[SUSv3]
daemon[LSB]mktime[SUSv3]tcsetattr[SUSv3]
dcgettext[LSB]mlock[SUSv3]tcsetpgrp[SUSv3]
dcngettext[LSB]mlockall[SUSv3]tdelete[SUSv3]
dgettext[LSB]mmap[SUSv3]telldir[SUSv3]
difftime[SUSv3]mmap64[LFS]tempnam[SUSv3]
dirname[SUSv3]mprotect[SUSv3]textdomain[LSB]
div[SUSv3]mrand48[SUSv3]tfind[SUSv3]
dngettext[LSB]mremap[LSB]time[SUSv3]
drand48[SUSv3]msgctl[SUSv3]times[SUSv3]
dup[SUSv3]msgget[SUSv3]tmpfile[SUSv3]
dup2[SUSv3]msgrcv[SUSv3]tmpfile64[LFS]
duplocale(GLIBC_2.3)[LSB]msgsnd[SUSv3]tmpnam[SUSv3]
ecvt[SUSv3]msync[SUSv3]toascii[SUSv3]
endgrent[SUSv3]munlock[SUSv3]tolower[SUSv3]
endprotoent[SUSv3]munlockall[SUSv3]toupper[SUSv3]
endpwent[SUSv3]munmap[SUSv3]towctrans[SUSv3]
endservent[SUSv3]nanosleep[SUSv3]towlower[SUSv3]
endutent[LSB]newlocale(GLIBC_2.3)[LSB]towupper[SUSv3]
endutxent[SUSv3]nftw[SUSv3]truncate[SUSv3]
erand48[SUSv3]nftw64[LFS]truncate64[LFS]
err[LSB]ngettext[LSB]tsearch[SUSv3]
error[LSB]nice[SUSv3]ttyname[SUSv3]
errx[LSB]nl_langinfo[SUSv3]ttyname_r[SUSv3]
execl[SUSv3]nrand48[SUSv3]twalk[SUSv3]
execle[SUSv3]ntohl[SUSv3]tzset[SUSv3]
execlp[SUSv3]ntohs[SUSv3]ualarm[SUSv3]
execv[SUSv3]open[SUSv3]ulimit[SUSv3]
execve[SUSv3]opendir[SUSv3]umask[SUSv3]
execvp[SUSv3]openlog[SUSv3]uname[SUSv3]
exit[SUSv3]pathconf[SUSv3]ungetc[SUSv3]
fchdir[SUSv3]pause[SUSv3]ungetwc[SUSv3]
fchmod[SUSv3]pclose[SUSv3]unlink[LSB]
fchown[SUSv3]perror[SUSv3]unlockpt[SUSv3]
fclose[SUSv3]pipe[SUSv3]unsetenv[SUSv3]
fcntl[LSB]pmap_getport[LSB]uselocale(GLIBC_2.3)[LSB]
fcvt[SUSv3]pmap_set[LSB]usleep[SUSv3]
fdatasync[SUSv3]pmap_unset[LSB]utime[SUSv3]
fdopen[SUSv3]poll[SUSv3]utimes[SUSv3]
feof[SUSv3]popen[SUSv3]utmpname[LSB]
ferror[SUSv3]posix_fadvise[SUSv3]vasprintf[LSB]
fflush[SUSv3]posix_fadvise64[LSB]vdprintf[LSB]
fflush_unlocked[LSB]posix_fallocate[SUSv3]verrx[LSB]
ffs[SUSv3]posix_fallocate64[LSB]vfork[SUSv3]
fgetc[SUSv3]posix_madvise[SUSv3]vfprintf[SUSv3]
fgetpos[SUSv3]posix_memalign[SUSv3]vfscanf[LSB]
fgetpos64[LFS]posix_openpt[SUSv3]vfwprintf[SUSv3]
fgets[SUSv3]posix_spawn[SUSv3]vfwscanf[LSB]
fgetwc[SUSv3]posix_spawn_file_actions_addclose[SUSv3]vprintf[SUSv3]
fgetwc_unlocked[LSB]posix_spawn_file_actions_adddup2[SUSv3]vscanf[LSB]
fgetws[SUSv3]posix_spawn_file_actions_addopen[SUSv3]vsnprintf[SUSv3]
fileno[SUSv3]posix_spawn_file_actions_destroy[SUSv3]vsprintf[SUSv3]
flock[LSB]posix_spawn_file_actions_init[SUSv3]vsscanf[LSB]
flockfile[SUSv3]posix_spawnattr_destroy[SUSv3]vswprintf[SUSv3]
fmtmsg[SUSv3]posix_spawnattr_getflags[SUSv3]vswscanf[LSB]
fnmatch[SUSv3]posix_spawnattr_getpgroup[SUSv3]vsyslog[LSB]
fopen[SUSv3]posix_spawnattr_getschedparam[SUSv3]vwprintf[SUSv3]
fopen64[LFS]posix_spawnattr_getschedpolicy[SUSv3]vwscanf[LSB]
fork[SUSv3]posix_spawnattr_getsigdefault[SUSv3]wait[SUSv3]
fpathconf[SUSv3]posix_spawnattr_getsigmask[SUSv3]wait4[LSB]
fprintf[SUSv3]posix_spawnattr_init[SUSv3]waitid[SUSv3]
fputc[SUSv3]posix_spawnattr_setflags[SUSv3]waitpid[LSB]
fputs[SUSv3]posix_spawnattr_setpgroup[SUSv3]warn[LSB]
fputwc[SUSv3]posix_spawnattr_setschedparam[SUSv3]warnx[LSB]
fputws[SUSv3]posix_spawnattr_setschedpolicy[SUSv3]wcpcpy[LSB]
fread[SUSv3]posix_spawnattr_setsigdefault[SUSv3]wcpncpy[LSB]
free[SUSv3]posix_spawnattr_setsigmask[SUSv3]wcrtomb[SUSv3]
freeaddrinfo[SUSv3]posix_spawnp[SUSv3]wcscasecmp[LSB]
freelocale(GLIBC_2.3)[LSB]printf[SUSv3]wcscat[SUSv3]
freopen[SUSv3]pselect[SUSv3]wcschr[SUSv3]
freopen64[LFS]psignal[LSB]wcscmp[SUSv3]
fscanf[LSB]ptsname[SUSv3]wcscoll[SUSv3]
fseek[SUSv3]putc[SUSv3]wcscpy[SUSv3]
fseeko[SUSv3]putc_unlocked[SUSv3]wcscspn[SUSv3]
fseeko64[LFS]putchar[SUSv3]wcsdup[LSB]
fsetpos[SUSv3]putchar_unlocked[SUSv3]wcsftime[SUSv3]
fsetpos64[LFS]putenv[SUSv3]wcslen[SUSv3]
fstatfs[LSB]puts[SUSv3]wcsncasecmp[LSB]
fstatfs64[LSB]pututxline[SUSv3]wcsncat[SUSv3]
fstatvfs[SUSv3]putw[SUSv2]wcsncmp[SUSv3]
fstatvfs64[LFS]putwc[SUSv3]wcsncpy[SUSv3]
fsync[SUSv3]putwchar[SUSv3]wcsnlen[LSB]
ftell[SUSv3]qsort[SUSv3]wcsnrtombs[LSB]
ftello[SUSv3]raise[SUSv3]wcspbrk[SUSv3]
ftello64[LFS]rand[SUSv3]wcsrchr[SUSv3]
ftime[SUSv3]rand_r[SUSv3]wcsrtombs[SUSv3]
ftok[SUSv3]random[SUSv3]wcsspn[SUSv3]
ftruncate[SUSv3]read[SUSv3]wcsstr[SUSv3]
ftruncate64[LFS]readdir[SUSv3]wcstod[SUSv3]
ftrylockfile[SUSv3]readdir64[LFS]wcstof[SUSv3]
ftw[SUSv3]readdir64_r[LSB]wcstoimax[SUSv3]
ftw64[LFS]readdir_r[SUSv3]wcstok[SUSv3]
funlockfile[SUSv3]readlink[SUSv3]wcstol[SUSv3]
fwide[SUSv3]readv[SUSv3]wcstold[SUSv3]
fwprintf[SUSv3]realloc[SUSv3]wcstoll[SUSv3]
fwrite[SUSv3]realpath[SUSv3]wcstombs[SUSv3]
fwscanf[LSB]recv[SUSv3]wcstoq[LSB]
gai_strerror[SUSv3]recvfrom[SUSv3]wcstoul[SUSv3]
gcvt[SUSv3]recvmsg[SUSv3]wcstoull[SUSv3]
getaddrinfo[SUSv3]regcomp[SUSv3]wcstoumax[SUSv3]
getc[SUSv3]regerror[SUSv3]wcstouq[LSB]
getc_unlocked[SUSv3]regexec[LSB]wcswcs[SUSv3]
getchar[SUSv3]regfree[SUSv3]wcswidth[SUSv3]
getchar_unlocked[SUSv3]remove[SUSv3]wcsxfrm[SUSv3]
getcontext[SUSv3]remque[SUSv3]wctob[SUSv3]
getcwd[SUSv3]rename[SUSv3]wctomb[SUSv3]
getdate[SUSv3]rewind[SUSv3]wctrans[SUSv3]
getdomainname[LSB]rewinddir[SUSv3]wctype[SUSv3]
getdtablesize[LSB]rindex[SUSv3]wcwidth[SUSv3]
getegid[SUSv3]rmdir[SUSv3]wmemchr[SUSv3]
getenv[SUSv3]sbrk[SUSv2]wmemcmp[SUSv3]
geteuid[SUSv3]scanf[LSB]wmemcpy[SUSv3]
getgid[SUSv3]sched_get_priority_max[SUSv3]wmemmove[SUSv3]
getgrent[SUSv3]sched_get_priority_min[SUSv3]wmemset[SUSv3]
getgrgid[SUSv3]sched_getparam[SUSv3]wordexp[SUSv3]
getgrgid_r[SUSv3]sched_getscheduler[SUSv3]wordfree[SUSv3]
getgrnam[SUSv3]sched_rr_get_interval[SUSv3]wprintf[SUSv3]
getgrnam_r[SUSv3]sched_setparam[SUSv3]write[SUSv3]
getgrouplist[LSB]sched_setscheduler[LSB]writev[SUSv3]
getgroups[SUSv3]sched_yield[SUSv3]wscanf[LSB]
gethostbyaddr[SUSv3]seed48[SUSv3]xdr_accepted_reply[SVID.3]
gethostbyaddr_r[LSB]seekdir[SUSv3]xdr_array[SVID.3]
gethostbyname[SUSv3]select[SUSv3]xdr_bool[SVID.3]
gethostbyname2[LSB]semctl[SUSv3]xdr_bytes[SVID.3]
gethostbyname2_r[LSB]semget[SUSv3]xdr_callhdr[SVID.3]
gethostbyname_r[LSB]semop[SUSv3]xdr_callmsg[SVID.3]
gethostid[SUSv3]send[SUSv3]xdr_char[SVID.3]
gethostname[SUSv3]sendmsg[SUSv3]xdr_double[SVID.3]
getitimer[SUSv3]sendto[SUSv3]xdr_enum[SVID.3]
getloadavg[LSB]setbuf[SUSv3]xdr_float[SVID.3]
getlogin[SUSv3]setbuffer[LSB]xdr_free[SVID.3]
getlogin_r[SUSv3]setcontext[SUSv3]xdr_int[SVID.3]
getnameinfo[SUSv3]setegid[SUSv3]xdr_long[SVID.3]
getopt[LSB]setenv[SUSv3]xdr_opaque[SVID.3]
getopt_long[LSB]seteuid[SUSv3]xdr_opaque_auth[SVID.3]
getopt_long_only[LSB]setgid[SUSv3]xdr_pointer[SVID.3]
getpagesize[LSB]setgrent[SUSv3]xdr_reference[SVID.3]
getpeername[SUSv3]setgroups[LSB]xdr_rejected_reply[SVID.3]
getpgid[SUSv3]sethostname[LSB]xdr_replymsg[SVID.3]
getpgrp[SUSv3]setitimer[SUSv3]xdr_short[SVID.3]
getpid[SUSv3]setlocale[SUSv3]xdr_string[SVID.3]
getppid[SUSv3]setlogmask[SUSv3]xdr_u_char[SVID.3]
getpriority[SUSv3]setpgid[SUSv3]xdr_u_int[LSB]
getprotobyname[SUSv3]setpgrp[SUSv3]xdr_u_long[SVID.3]
getprotobynumber[SUSv3]setpriority[SUSv3]xdr_u_short[SVID.3]
getprotoent[SUSv3]setprotoent[SUSv3]xdr_union[SVID.3]
getpwent[SUSv3]setpwent[SUSv3]xdr_vector[SVID.3]
getpwnam[SUSv3]setregid[SUSv3]xdr_void[SVID.3]
getpwnam_r[SUSv3]setreuid[SUSv3]xdr_wrapstring[SVID.3]
getpwuid[SUSv3]setrlimit[SUSv3]xdrmem_create[SVID.3]
getpwuid_r[SUSv3]setrlimit64[LFS]xdrrec_create[SVID.3]
getrlimit[SUSv3]setservent[SUSv3]xdrrec_eof[SVID.3]
getrlimit64[LFS]setsid[SUSv3]xdrstdio_create[LSB]

Table A-2. libc Data Interfaces

__daylight[LSB]__tzname[LSB]in6addr_loopback[SUSv3]
__environ[LSB]_sys_errlist[LSB] 
__timezone[LSB]in6addr_any[SUSv3]