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