An LSB-conforming implementation shall support some base libraries which provide interfaces for accessing the operating system, processor and other hardware in the system.
The behavior of the interfaces in this library is specified by the following standards.
ISO/IEC 9899: 1999, Programming Languages --C[1] |
Large File Support[2] |
Linux Standard Base[3] |
IEEE Std POSIX.1-1996 [ISO/IEC 9945-1:1996][4] |
CAE Specification, February 1997, Networking Services (XNS), Issue 5(ISBN: 1-85912-165-9, C523)[5] |
CAE Specification, January 1997, System Interfaces and Headers (XSH),Issue 5 (ISBN: 1-85912-181-0, C606)[6] |
The Single UNIX® Specification(SUS) Version 3[7] |
System V Interface Definition, Issue 3 (ISBN 0201566524)[8] |
System V Interface Definition,Fourth Edition[9] |
Table 13-2. libc - RPC Function Interfaces
authnone_create[9] | svc_getreqset[8] | xdr_bytes[8] | xdr_opaque_auth[8] | xdr_union[8] |
clnt_create[9] | svcerr_auth[8] | xdr_callhdr[8] | xdr_pointer[8] | xdr_vector[8] |
clnt_pcreateerror[9] | svcerr_decode[8] | xdr_callmsg[8] | xdr_reference[8] | xdr_void[8] |
clnt_perrno[9] | svcerr_noproc[8] | xdr_char[8] | xdr_rejected_reply[8] | xdr_wrapstring[8] |
clnt_perror[9] | svcerr_noprog[8] | xdr_double[8] | xdr_replymsg[8] | xdrmem_create[8] |
clnt_spcreateerror[9] | svcerr_progvers[8] | xdr_enum[8] | xdr_short[8] | xdrrec_create[8] |
clnt_sperrno[9] | svcerr_systemerr[8] | xdr_float[8] | xdr_string[8] | xdrrec_eof[8] |
clnt_sperror[9] | svcerr_weakauth[8] | xdr_free[8] | xdr_u_char[8] | |
getdomainname[3] | xdr_accepted_reply[8] | xdr_int[8] | xdr_u_int[3] | |
key_decryptsession[8] | xdr_array[8] | xdr_long[8] | xdr_u_long[8] | |
setdomainname[3] | xdr_bool[8] | xdr_opaque[8] | xdr_u_short[8] |
Table 13-3. libc - System Calls Function Interfaces
__fxstat[3] | fchown[6] | initgroups[3] | read[6] | setrlimit64[2] |
__getpgid[3] | fcntl[3] | ioctl[3] | readdir[6] | setsid[6] |
__lxstat[3] | fdatasync[6] | kill[3] | readdir_r[6] | setuid[6] |
__xmknod[3] | flock[3] | killpg[6] | readlink[6] | sleep[6] |
__xstat[3] | fork[6] | lchown[6] | readv[6] | statfs[3] |
access[6] | fstatfs[3] | link[6] | rename[6] | statvfs[6] |
acct[3] | fstatvfs[6] | lockf[6] | rmdir[6] | stime[3] |
alarm[6] | fsync[6] | lseek[6] | sbrk[6] | symlink[6] |
brk[6] | ftime[6] | mkdir[6] | sched_get_priority_max[6] | sync[6] |
chdir[6] | ftruncate[6] | mkfifo[6] | sched_get_priority_min[6] | sysconf[6] |
chmod[6] | getcontext[6] | mlock[6] | sched_getparam[6] | time[6] |
chown[6] | getegid[6] | mlockall[6] | sched_getscheduler[6] | times[6] |
chroot[6] | geteuid[6] | mmap[6] | sched_rr_get_interval[6] | truncate[6] |
clock[6] | getgid[6] | mprotect[6] | sched_setparam[6] | ulimit[6] |
close[6] | getgroups[6] | msync[6] | sched_setscheduler[6] | umask[6] |
closedir[6] | getitimer[6] | munlock[6] | sched_yield[6] | uname[6] |
creat[6] | getloadavg[3] | munlockall[6] | select[5] | unlink[3] |
dup[6] | getpagesize[6] | munmap[6] | setcontext[6] | utime[6] |
dup2[6] | getpgid[6] | nanosleep[6] | setegid[3] | utimes[6] |
execl[6] | getpgrp[6] | nice[3] | seteuid[3] | vfork[6] |
execle[6] | getpid[6] | open[6] | setgid[6] | wait[6] |
execlp[6] | getppid[6] | opendir[6] | setitimer[6] | wait3[3] |
execv[6] | getpriority[6] | pathconf[6] | setpgid[6] | wait4[3] |
execve[6] | getrlimit[6] | pause[6] | setpgrp[6] | waitid[3] |
execvp[6] | getrusage[6] | pipe[6] | setpriority[6] | waitpid[3] |
exit[6] | getsid[6] | poll[6] | setregid[6] | write[6] |
fchdir[6] | getuid[6] | pread[6] | setreuid[6] | writev[6] |
fchmod[6] | getwd[6] | pwrite[6] | setrlimit[6] |
Table 13-5. libc - Standard I/O Function Interfaces
_IO_feof[3] | fgetc[6] | fseeko[6] | putc[6] | snprintf[6] |
_IO_getc[3] | fgetpos[6] | fsetpos[6] | putc_unlocked[6] | sprintf[6] |
_IO_putc[3] | fgets[6] | ftell[6] | putchar[6] | sscanf[6] |
_IO_puts[3] | fgetwc_unlocked[6] | ftello[6] | putchar_unlocked[6] | telldir[6] |
alphasort[3] | fileno[6] | fwrite[6] | puts[6] | tempnam[6] |
asprintf[3] | flockfile[6] | getc[6] | putw[6] | ungetc[6] |
clearerr[6] | fopen[6] | getc_unlocked[6] | remove[6] | vasprintf[3] |
ctermid[6] | fprintf[6] | getchar[6] | rewind[6] | vdprintf[3] |
fclose[6] | fputc[6] | getchar_unlocked[6] | rewinddir[6] | vfprintf[6] |
fdopen[6] | fputs[6] | gets[3] | scanf[6] | vprintf[6] |
feof[6] | fread[6] | getw[6] | seekdir[6] | vsnprintf[6] |
ferror[6] | freopen[6] | pclose[6] | setbuf[6] | vsprintf[6] |
fflush[6] | fscanf[6] | popen[6] | setbuffer[3] | |
fflush_unlocked[6] | fseek[6] | printf[6] | setvbuf[6] |
Table 13-8. libc - Signal Handling Function Interfaces
__libc_current_sigrtmax[3] | sigaddset[6] | sighold[6] | sigpause[6] | sigsuspend[6] |
__libc_current_sigrtmin[3] | sigaltstack[6] | sigignore[6] | sigpending[6] | sigtimedwait[6] |
__sigsetjmp[3] | sigandset[3] | siginterrupt[6] | sigprocmask[6] | sigwait[6] |
__sysv_signal[3] | sigblock[3] | sigisemptyset[3] | sigqueue[6] | sigwaitinfo[6] |
bsd_signal[6] | sigdelset[6] | sigismember[6] | sigrelse[6] | |
psignal[3] | sigemptyset[6] | siglongjmp[6] | sigreturn[3] | |
raise[6] | sigfillset[6] | signal[6] | sigset[6] | |
sigaction[6] | siggetmask[3] | sigorset[3] | sigstack[6] |
Table 13-10. libc - Localization Functions Function Interfaces
__dcgettext[3] | catgets[6] | dgettext[3] | iconv_close[6] | nl_langinfo[6] |
bind_textdomain_codeset[3] | catopen[6] | dngettext[3] | iconv_open[6] | setlocale[6] |
bindtextdomain[3] | dcgettext[3] | gettext[3] | localeconv[6] | textdomain[3] |
catclose[6] | dcngettext[3] | iconv[6] | ngettext[3] |
Table 13-13. libc - Socket Interface Function Interfaces
__h_errno_location[3] | gethostbyname_r[3] | getsockopt[5] | send[5] | socket[5] |
accept[5] | gethostid[6] | listen[5] | sendmsg[5] | socketpair[5] |
bind[5] | gethostname[5] | recv[5] | sendto[5] | |
bindresvport[3] | getpeername[5] | recvfrom[5] | setsockopt[5] | |
connect[5] | getsockname[5] | recvmsg[5] | shutdown[5] |
Table 13-14. libc - Wide Characters Function Interfaces
__wcstod_internal[3] | mbsinit[6] | vwscanf[1] | wcsnlen[3] | wcstoumax[1] |
__wcstof_internal[3] | mbsnrtowcs[3] | wcpcpy[3] | wcsnrtombs[3] | wcstouq[3] |
__wcstol_internal[3] | mbsrtowcs[6] | wcpncpy[3] | wcspbrk[1] | wcswcs[6] |
__wcstold_internal[3] | mbstowcs[6] | wcrtomb[6] | wcsrchr[6] | wcswidth[6] |
__wcstoul_internal[3] | mbtowc[6] | wcscasecmp[3] | wcsrtombs[6] | wcsxfrm[6] |
btowc[6] | putwc[1] | wcscat[6] | wcsspn[6] | wctob[6] |
fgetwc[6] | putwchar[1] | wcschr[6] | wcsstr[6] | wctomb[6] |
fgetws[1] | swprintf[6] | wcscmp[6] | wcstod[6] | wctrans[6] |
fputwc[1] | swscanf[1] | wcscoll[6] | wcstof[1] | wctype[6] |
fputws[1] | towctrans[6] | wcscpy[6] | wcstoimax[1] | wcwidth[6] |
fwide[1] | towlower[1] | wcscspn[6] | wcstok[6] | wmemchr[6] |
fwprintf[6] | towupper[6] | wcsdup[3] | wcstol[6] | wmemcmp[6] |
fwscanf[1] | ungetwc[1] | wcsftime[1] | wcstold[1] | wmemcpy[6] |
getwc[1] | vfwprintf[1] | wcslen[6] | wcstoll[1] | wmemmove[6] |
getwchar[6] | vfwscanf[1] | wcsncasecmp[3] | wcstombs[6] | wmemset[6] |
mblen[6] | vswprintf[1] | wcsncat[6] | wcstoq[3] | wprintf[1] |
mbrlen[6] | vswscanf[1] | wcsncmp[6] | wcstoul[6] | wscanf[1] |
mbrtowc[6] | vwprintf[1] | wcsncpy[6] | wcstoull[1] |
Table 13-15. libc - String Functions Function Interfaces
__mempcpy[3] | bzero[6] | strcasestr[3] | strncasecmp[6] | strtoimax[1] |
__rawmemchr[3] | ffs[6] | strcat[6] | strncat[6] | strtok[6] |
__stpcpy[3] | index[6] | strchr[6] | strncmp[6] | strtok_r[3] |
__strdup[3] | memccpy[6] | strcmp[6] | strncpy[6] | strtold[1] |
__strtod_internal[3] | memchr[6] | strcoll[6] | strndup[3] | strtoll[1] |
__strtof_internal[3] | memcmp[6] | strcpy[6] | strnlen[3] | strtoq[3] |
__strtok_r[3] | memcpy[6] | strcspn[6] | strpbrk[6] | strtoull[1] |
__strtol_internal[3] | memmove[6] | strdup[6] | strptime[3] | strtoumax[1] |
__strtold_internal[3] | memrchr[3] | strerror[6] | strrchr[6] | strtouq[3] |
__strtoll_internal[3] | memset[6] | strerror_r[3] | strsep[3] | strverscmp[3] |
__strtoul_internal[3] | rindex[6] | strfmon[6] | strsignal[3] | strxfrm[6] |
__strtoull_internal[3] | stpcpy[3] | strfry[3] | strspn[6] | swab[6] |
bcmp[6] | stpncpy[3] | strftime[6] | strstr[6] | |
bcopy[6] | strcasecmp[6] | strlen[6] | strtof[1] |
Table 13-19. libc - Character Type Functions Function Interfaces
__ctype_get_mb_cur_max[3] | isdigit[6] | iswalnum[6] | iswlower[6] | toascii[6] |
_tolower[6] | isgraph[6] | iswalpha[6] | iswprint[6] | tolower[6] |
_toupper[6] | islower[6] | iswblank[7] | iswpunct[6] | toupper[6] |
isalnum[6] | isprint[6] | iswcntrl[6] | iswspace[6] | |
isalpha[6] | ispunct[6] | iswctype[3] | iswupper[6] | |
isascii[6] | isspace[6] | iswdigit[6] | iswxdigit[6] | |
iscntrl[6] | isupper[6] | iswgraph[6] | isxdigit[6] |
Table 13-24. libc - System Database Interface Function Interfaces
endgrent[6] | getgrgid[6] | getprotoent[6] | getutent[3] | setmntent[3] |
endhostent[5] | getgrgid_r[6] | getpwent[6] | getutent_r[3] | setnetent[5] |
endnetent[5] | getgrnam[6] | getpwnam[6] | getutxent[6] | setprotoent[5] |
endprotoent[5] | getgrnam_r[6] | getpwnam_r[3] | getutxid[6] | setpwent[6] |
endpwent[6] | gethostbyaddr[5] | getpwuid[6] | getutxline[6] | setservent[5] |
endservent[5] | gethostbyname[3] | getpwuid_r[6] | pututxline[6] | setutent[3] |
endutent[6] | getnetbyaddr[5] | getservbyname[3] | setgrent[6] | setutxent[6] |
endutxent[6] | getprotobyname[6] | getservbyport[5] | setgroups[3] | |
getgrent[6] | getprotobynumber[5] | getservent[3] | sethostent[5] |
Table 13-27. libc - Large File Support Function Interfaces
__fxstat64[3] | fopen64[2] | ftello64[2] | mkstemp64[2] | readdir64[2] |
__lxstat64[3] | freopen64[2] | ftruncate64[2] | mmap64[2] | statfs64[3] |
__xstat64[3] | fseeko64[2] | ftw64[2] | nftw64[2] | statvfs64[2] |
alphasort64[3] | fsetpos64[2] | getrlimit64[2] | open64[2] | tmpfile64[2] |
creat64[2] | fstatfs64[3] | lockf64[2] | pread64[2] | truncate64[2] |
fgetpos64[2] | fstatvfs64[2] | lseek64[2] | pwrite64[2] |
Table 13-29. libc - Standard Library Function Interfaces
_Exit[1] | div[6] | globfree64[3] | longjmp[6] | srand[6] |
__assert_fail[3] | drand48[6] | grantpt[6] | lrand48[6] | srand48[6] |
__cxa_atexit[3] | ecvt[6] | hcreate[6] | lsearch[6] | srandom[6] |
__errno_location[3] | erand48[6] | hdestroy[6] | makecontext[6] | strtod[6] |
__fpending[3] | err[3] | hsearch[6] | malloc[6] | strtol[6] |
__getpagesize[3] | error[3] | htonl[5] | memmem[3] | strtoul[6] |
__isinf[3] | errx[3] | htons[5] | mkstemp[6] | swapcontext[6] |
__isinff[3] | fcvt[6] | imaxabs[1] | mktemp[6] | syslog[6] |
__isinfl[3] | fmtmsg[6] | imaxdiv[1] | mrand48[6] | system[3] |
__isnan[3] | fnmatch[6] | inet_addr[5] | nftw[6] | tdelete[6] |
__isnanf[3] | fpathconf[6] | inet_aton[5] | nrand48[6] | tfind[6] |
__isnanl[3] | free[6] | inet_ntoa[5] | ntohl[5] | tmpfile[6] |
__sysconf[3] | freeaddrinfo[7] | inet_ntop[7] | ntohs[5] | tmpnam[6] |
_exit[6] | ftrylockfile[6] | inet_pton[7] | openlog[6] | tsearch[6] |
_longjmp[6] | ftw[6] | initstate[6] | perror[6] | ttyname[6] |
_setjmp[6] | funlockfile[6] | insque[6] | posix_memalign[4] | ttyname_r[6] |
a64l[6] | gai_strerror[7] | isatty[6] | ptsname[6] | twalk[6] |
abort[6] | gcvt[6] | isblank[7] | putenv[6] | unlockpt[6] |
abs[6] | getaddrinfo[7] | isinf[1] | qsort[6] | unsetenv[3] |
atexit[6] | getcwd[6] | isinff | rand[6] | usleep[6] |
atof[6] | getdate[6] | isinfl[1] | rand_r[6] | verrx[3] |
atoi[6] | getenv[6] | isnan[1] | random[6] | vfscanf[1] |
atol[6] | getlogin[6] | isnanf[1] | random_r[3] | vscanf[1] |
atoll[1] | getnameinfo[7] | isnanl[1] | realloc[6] | vsscanf[1] |
basename[6] | getopt[3] | jrand48[6] | realpath[6] | vsyslog[3] |
bsearch[6] | getopt_long[3] | l64a[6] | remque[6] | warn[3] |
calloc[6] | getopt_long_only[3] | labs[6] | seed48[6] | warnx[3] |
closelog[6] | getsubopt[6] | lcong48[6] | setenv[3] | wordexp[6] |
confstr[6] | gettimeofday[6] | ldiv[6] | sethostid[3] | wordfree[6] |
cuserid[6] | glob[6] | lfind[6] | sethostname[3] | |
daemon[3] | glob64[3] | llabs[1] | setlogmask[6] | |
dirname[6] | globfree[6] | lldiv[1] | setstate[6] |
[1] | ISO/IEC 9899: 1999, Programming Languages --C |
[2] | Large File Support |
[3] | Linux Standard Base |
[4] | IEEE Std POSIX.1-1996 [ISO/IEC 9945-1:1996] |
[5] | CAE Specification, February 1997, Networking Services (XNS), Issue 5(ISBN: 1-85912-165-9, C523) |
[6] | CAE Specification, January 1997, System Interfaces and Headers (XSH),Issue 5 (ISBN: 1-85912-181-0, C606) |
[7] | The Single UNIX® Specification(SUS) Version 3 |
[8] | System V Interface Definition, Issue 3 (ISBN 0201566524) |
[9] | System V Interface Definition,Fourth Edition |