Linux Standard Base Core Specification 4.1 | ||
---|---|---|
<<< Previous | Chapter 12. Base Libraries | Next >>> |
Table 12-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:
[LFS] Large File Support |
[LSB] This Specification |
[RPC & XDR] RFC 1831/1832 RPC & XDR |
[SUSv2] SUSv2 |
[SUSv3] POSIX 1003.1-2001 (ISO/IEC 9945-2003) |
[SUSv4] POSIX 1003.1-2008 (ISO/IEC 9945-2009) |
[SVID.4] SVID Issue 4 |
An LSB conforming implementation shall provide the generic functions for RPC specified in Table 12-2, with the full mandatory functionality as described in the referenced underlying specification.
Table 12-2. libc - RPC Function Interfaces
authnone_create [SVID.4] | callrpc [RPC & XDR] | clnt_create [SVID.4] | clnt_pcreateerror [SVID.4] |
clnt_perrno [SVID.4] | clnt_perror [SVID.4] | clnt_spcreateerror [SVID.4] | clnt_sperrno [SVID.4] |
clnt_sperror [SVID.4] | clntraw_create [RPC & XDR] | clnttcp_create [RPC & XDR] | clntudp_bufcreate [RPC & XDR] |
clntudp_create [RPC & XDR] | key_decryptsession [SVID.4] | pmap_getport [LSB] | pmap_set [LSB] |
pmap_unset [LSB] | svc_getreqset [SVID.4] | svc_register [LSB] | svc_run [LSB] |
svc_sendreply [LSB] | svcerr_auth [SVID.4] | svcerr_decode [SVID.4] | svcerr_noproc [SVID.4] |
svcerr_noprog [SVID.4] | svcerr_progvers [SVID.4] | svcerr_systemerr [SVID.4] | svcerr_weakauth [SVID.4] |
svcfd_create [RPC & XDR] | svcraw_create [RPC & XDR] | svctcp_create [LSB] | svcudp_create [LSB] |
xdr_accepted_reply [SVID.4] | xdr_array [SVID.4] | xdr_bool [SVID.4] | xdr_bytes [SVID.4] |
xdr_callhdr [SVID.4] | xdr_callmsg [SVID.4] | xdr_char [SVID.4] | xdr_double [SVID.4] |
xdr_enum [SVID.4] | xdr_float [SVID.4] | xdr_free [SVID.4] | xdr_int [SVID.4] |
xdr_long [SVID.4] | xdr_opaque [SVID.4] | xdr_opaque_auth [SVID.4] | xdr_pointer [SVID.4] |
xdr_reference [SVID.4] | xdr_rejected_reply [SVID.4] | xdr_replymsg [SVID.4] | xdr_short [SVID.4] |
xdr_string [SVID.4] | xdr_u_char [SVID.4] | xdr_u_int [LSB] | xdr_u_long [SVID.4] |
xdr_u_short [SVID.4] | xdr_union [SVID.4] | xdr_vector [SVID.4] | xdr_void [SVID.4] |
xdr_wrapstring [SVID.4] | xdrmem_create [SVID.4] | xdrrec_create [SVID.4] | xdrrec_endofrecord [RPC & XDR] |
xdrrec_eof [SVID.4] | xdrrec_skiprecord [RPC & XDR] | xdrstdio_create [LSB] |
An LSB conforming implementation shall provide the generic deprecated functions for RPC specified in Table 12-3, with the full mandatory functionality as described in the referenced underlying specification.
Note: These interfaces are deprecated, and applications should avoid using them. These interfaces may be withdrawn in future releases of this specification.
An LSB conforming implementation shall provide the generic functions for Epoll specified in Table 12-4, with the full mandatory functionality as described in the referenced underlying specification.
An LSB conforming implementation shall provide the generic functions for System Calls specified in Table 12-5, with the full mandatory functionality as described in the referenced underlying specification.
Table 12-5. libc - System Calls Function Interfaces
__chk_fail(GLIBC_2.3.4) [LSB] | __fxstat [LSB] | __fxstatat(GLIBC_2.4) [LSB] | __getgroups_chk(GLIBC_2.4) [LSB] |
__getpgid [LSB] | __lxstat [LSB] | __read_chk(GLIBC_2.4) [LSB] | __readlink_chk(GLIBC_2.4) [LSB] |
__stack_chk_fail(GLIBC_2.4) [LSB] | __xmknod [LSB] | __xmknodat(GLIBC_2.4) [LSB] | __xstat [LSB] |
access [SUSv3] | acct [LSB] | alarm [SUSv3] | backtrace [LSB] |
backtrace_symbols [LSB] | backtrace_symbols_fd [LSB] | brk [SUSv2] | chdir [SUSv3] |
chmod [SUSv3] | chown [SUSv3] | chroot [SUSv2] | clock [SUSv3] |
close [SUSv3] | closedir [SUSv3] | creat [SUSv3] | dup [SUSv3] |
dup2 [SUSv3] | execl [SUSv3] | execle [SUSv3] | execlp [SUSv3] |
execv [SUSv3] | execve [SUSv3] | execvp [SUSv3] | exit [SUSv3] |
faccessat(GLIBC_2.4) [SUSv4] | fchdir [SUSv3] | fchmod [SUSv3] | fchmodat(GLIBC_2.4) [SUSv4] |
fchown [SUSv3] | fchownat(GLIBC_2.4) [SUSv4] | fcntl [LSB] | fdatasync [SUSv3] |
fdopendir(GLIBC_2.4) [SUSv4] | fexecve [SUSv4] | flock [LSB] | fork [SUSv3] |
fstatfs [LSB] | fstatvfs [SUSv3] | fsync [SUSv3] | ftime [SUSv3] |
ftruncate [SUSv3] | getcontext [SUSv3] | getdtablesize [LSB] | getegid [SUSv3] |
geteuid [SUSv3] | getgid [SUSv3] | getgroups [SUSv3] | getitimer [SUSv3] |
getloadavg [LSB] | getpagesize [LSB] | getpgid [SUSv3] | getpgrp [SUSv3] |
getpid [SUSv3] | getppid [SUSv3] | getpriority [SUSv3] | getrlimit [SUSv3] |
getrusage [SUSv3] | getsid [SUSv3] | getuid [SUSv3] | getwd [SUSv3] |
initgroups [LSB] | ioctl [LSB] | kill [LSB] | killpg [SUSv3] |
lchown [SUSv3] | link [LSB] | linkat(GLIBC_2.4) [SUSv4] | lockf [SUSv3] |
lseek [SUSv3] | mkdir [SUSv3] | mkdirat(GLIBC_2.4) [SUSv4] | mkfifo [SUSv3] |
mkfifoat(GLIBC_2.4) [SUSv4] | mlock [SUSv3] | mlockall [SUSv3] | mmap [SUSv3] |
mprotect [SUSv3] | mremap [LSB] | msync [SUSv3] | munlock [SUSv3] |
munlockall [SUSv3] | munmap [SUSv3] | nanosleep [SUSv3] | nice [SUSv3] |
open [SUSv3] | openat(GLIBC_2.4) [SUSv4] | opendir [SUSv3] | pathconf [SUSv3] |
pause [SUSv3] | pipe [SUSv3] | poll [SUSv3] | pread [SUSv3] |
pselect [SUSv3] | ptrace [LSB] | pwrite [SUSv3] | read [SUSv3] |
readdir [SUSv3] | readdir_r [SUSv3] | readlink [SUSv3] | readlinkat(GLIBC_2.4) [SUSv4] |
readv [SUSv3] | rename [SUSv3] | renameat(GLIBC_2.4) [SUSv4] | rmdir [SUSv3] |
sbrk [SUSv2] | sched_get_priority_max [SUSv3] | sched_get_priority_min [SUSv3] | sched_getaffinity(GLIBC_2.3.4) [LSB] |
sched_getparam [SUSv3] | sched_getscheduler [SUSv3] | sched_rr_get_interval [SUSv3] | sched_setaffinity(GLIBC_2.3.4) [LSB] |
sched_setparam [SUSv3] | sched_setscheduler [LSB] | sched_yield [SUSv3] | select [SUSv3] |
setcontext [SUSv3] | setegid [SUSv3] | seteuid [SUSv3] | setgid [SUSv3] |
setitimer [SUSv3] | setpgid [SUSv3] | setpgrp [SUSv3] | setpriority [SUSv3] |
setregid [SUSv3] | setreuid [SUSv3] | setrlimit [SUSv3] | setrlimit64 [LFS] |
setsid [SUSv3] | setuid [SUSv3] | sleep [SUSv3] | statfs [LSB] |
statvfs [SUSv3] | stime [LSB] | symlink [SUSv3] | symlinkat(GLIBC_2.4) [SUSv4] |
sync [SUSv3] | sysconf [LSB] | sysinfo [LSB] | time [SUSv3] |
times [SUSv3] | truncate [SUSv3] | ulimit [SUSv3] | umask [SUSv3] |
uname [SUSv3] | unlink [LSB] | unlinkat(GLIBC_2.4) [SUSv4] | utime [SUSv3] |
utimes [SUSv3] | vfork [SUSv3] | wait [SUSv3] | wait4 [LSB] |
waitid [SUSv3] | waitpid [SUSv3] | write [SUSv3] | writev [SUSv3] |
An LSB conforming implementation shall provide the generic deprecated functions for System Calls specified in Table 12-6, with the full mandatory functionality as described in the referenced underlying specification.
Note: These interfaces are deprecated, and applications should avoid using them. These interfaces may be withdrawn in future releases of this specification.
An LSB conforming implementation shall provide the generic functions for Standard I/O specified in Table 12-7, with the full mandatory functionality as described in the referenced underlying specification.
Table 12-7. libc - Standard I/O Function Interfaces
_IO_feof [LSB] | _IO_getc [LSB] | _IO_putc [LSB] | _IO_puts [LSB] |
__fgets_chk(GLIBC_2.4) [LSB] | __fgets_unlocked_chk(GLIBC_2.4) [LSB] | __fgetws_unlocked_chk(GLIBC_2.4) [LSB] | __fprintf_chk [LSB] |
__printf_chk [LSB] | __snprintf_chk [LSB] | __sprintf_chk [LSB] | __vfprintf_chk [LSB] |
__vprintf_chk [LSB] | __vsnprintf_chk [LSB] | __vsprintf_chk [LSB] | asprintf [LSB] |
clearerr [SUSv3] | clearerr_unlocked [LSB] | ctermid [SUSv3] | dprintf [SUSv4] |
fclose [SUSv3] | fdopen [SUSv3] | feof [SUSv3] | feof_unlocked [LSB] |
ferror [SUSv3] | ferror_unlocked [LSB] | fflush [SUSv3] | fflush_unlocked [LSB] |
fgetc [SUSv3] | fgetc_unlocked [LSB] | fgetpos [SUSv3] | fgets [SUSv3] |
fgets_unlocked [LSB] | fgetwc_unlocked [LSB] | fgetws_unlocked [LSB] | fileno [SUSv3] |
fileno_unlocked [LSB] | flockfile [SUSv3] | fopen [SUSv3] | fprintf [SUSv3] |
fputc [SUSv3] | fputc_unlocked [LSB] | fputs [SUSv3] | fputs_unlocked [LSB] |
fputwc_unlocked [LSB] | fputws_unlocked [LSB] | fread [SUSv3] | fread_unlocked [LSB] |
freopen [SUSv3] | fscanf [LSB] | fseek [SUSv3] | fseeko [SUSv3] |
fsetpos [SUSv3] | ftell [SUSv3] | ftello [SUSv3] | fwrite [SUSv3] |
fwrite_unlocked [LSB] | getc [SUSv3] | getc_unlocked [SUSv3] | getchar [SUSv3] |
getchar_unlocked [SUSv3] | getdelim [SUSv4] | getline [SUSv4] | getw [SUSv2] |
getwc_unlocked [LSB] | getwchar_unlocked [LSB] | pclose [SUSv3] | popen [SUSv3] |
printf [SUSv3] | putc [SUSv3] | putc_unlocked [SUSv3] | putchar [SUSv3] |
putchar_unlocked [SUSv3] | puts [SUSv3] | putw [SUSv2] | putwc_unlocked [LSB] |
putwchar_unlocked [LSB] | remove [SUSv3] | rewind [SUSv3] | rewinddir [SUSv3] |
scanf [LSB] | seekdir [SUSv3] | setbuf [SUSv3] | setbuffer [LSB] |
setvbuf [SUSv3] | snprintf [SUSv3] | sprintf [SUSv3] | sscanf [LSB] |
telldir [SUSv3] | tempnam [SUSv3] | ungetc [SUSv3] | vasprintf [LSB] |
vdprintf [LSB] | vfprintf [SUSv3] | vprintf [SUSv3] | vsnprintf [SUSv3] |
vsprintf [SUSv3] |
An LSB conforming implementation shall provide the generic deprecated functions for Standard I/O specified in Table 12-8, with the full mandatory functionality as described in the referenced underlying specification.
Note: These interfaces are deprecated, and applications should avoid using them. These interfaces may be withdrawn in future releases of this specification.
An LSB conforming implementation shall provide the generic data interfaces for Standard I/O specified in Table 12-9, with the full mandatory functionality as described in the referenced underlying specification.
An LSB conforming implementation shall provide the generic functions for Signal Handling specified in Table 12-10, with the full mandatory functionality as described in the referenced underlying specification.
Table 12-10. libc - Signal Handling Function Interfaces
__libc_current_sigrtmax [LSB] | __libc_current_sigrtmin [LSB] | __sigsetjmp [LSB] | __sysv_signal [LSB] |
__xpg_sigpause [LSB] | bsd_signal [SUSv3] | psignal [LSB] | raise [SUSv3] |
sigaction [SUSv3] | sigaddset [SUSv3] | sigaltstack [SUSv3] | sigandset [LSB] |
sigdelset [SUSv3] | sigemptyset [SUSv3] | sigfillset [SUSv3] | sighold [SUSv3] |
sigignore [SUSv3] | siginterrupt [SUSv3] | sigisemptyset [LSB] | sigismember [SUSv3] |
siglongjmp [SUSv3] | signal [SUSv3] | sigorset [LSB] | sigpause [LSB] |
sigpending [SUSv3] | sigprocmask [SUSv3] | sigqueue [SUSv3] | sigrelse [SUSv3] |
sigreturn [LSB] | sigset [SUSv3] | sigsuspend [SUSv3] | sigtimedwait [SUSv3] |
sigwait [SUSv3] | sigwaitinfo [SUSv3] |
An LSB conforming implementation shall provide the generic deprecated functions for Signal Handling specified in Table 12-11, with the full mandatory functionality as described in the referenced underlying specification.
Note: These interfaces are deprecated, and applications should avoid using them. These interfaces may be withdrawn in future releases of this specification.
An LSB conforming implementation shall provide the generic data interfaces for Signal Handling specified in Table 12-12, with the full mandatory functionality as described in the referenced underlying specification.
An LSB conforming implementation shall provide the generic functions for Localization Functions specified in Table 12-13, with the full mandatory functionality as described in the referenced underlying specification.
Table 12-13. libc - Localization Functions Function Interfaces
bind_textdomain_codeset [LSB] | bindtextdomain [LSB] | catclose [SUSv3] | catgets [SUSv3] |
catopen [SUSv3] | dcgettext [LSB] | dcngettext [LSB] | dgettext [LSB] |
dngettext [LSB] | duplocale(GLIBC_2.3) [LSB] | freelocale(GLIBC_2.3) [LSB] | gettext [LSB] |
iconv [SUSv3] | iconv_close [SUSv3] | iconv_open [SUSv3] | localeconv [SUSv3] |
newlocale(GLIBC_2.3) [LSB] | ngettext [LSB] | nl_langinfo [SUSv3] | setlocale [SUSv3] |
textdomain [LSB] | uselocale(GLIBC_2.3) [LSB] |
An LSB conforming implementation shall provide the generic data interfaces for Localization Functions specified in Table 12-14, with the full mandatory functionality as described in the referenced underlying specification.
An LSB conforming implementation shall provide the generic functions for Posix Spawn Option specified in Table 12-15, with the full mandatory functionality as described in the referenced underlying specification.
Table 12-15. libc - Posix Spawn Option Function Interfaces
posix_spawn [SUSv3] | posix_spawn_file_actions_addclose [SUSv3] | posix_spawn_file_actions_adddup2 [SUSv3] | posix_spawn_file_actions_addopen [SUSv3] |
posix_spawn_file_actions_destroy [SUSv3] | posix_spawn_file_actions_init [SUSv3] | posix_spawnattr_destroy [SUSv3] | posix_spawnattr_getflags [SUSv3] |
posix_spawnattr_getpgroup [SUSv3] | posix_spawnattr_getschedparam [SUSv3] | posix_spawnattr_getschedpolicy [SUSv3] | posix_spawnattr_getsigdefault [SUSv3] |
posix_spawnattr_getsigmask [SUSv3] | posix_spawnattr_init [SUSv3] | posix_spawnattr_setflags [SUSv3] | posix_spawnattr_setpgroup [SUSv3] |
posix_spawnattr_setschedparam [SUSv3] | posix_spawnattr_setschedpolicy [SUSv3] | posix_spawnattr_setsigdefault [SUSv3] | posix_spawnattr_setsigmask [SUSv3] |
posix_spawnp [SUSv3] |
An LSB conforming implementation shall provide the generic functions for Posix Advisory Option specified in Table 12-16, with the full mandatory functionality as described in the referenced underlying specification.
An LSB conforming implementation shall provide the generic functions for Socket Interface specified in Table 12-17, with the full mandatory functionality as described in the referenced underlying specification.
Table 12-17. libc - Socket Interface Function Interfaces
__gethostname_chk(GLIBC_2.4) [LSB] | __h_errno_location [LSB] | __recv_chk(GLIBC_2.4) [LSB] | __recvfrom_chk(GLIBC_2.4) [LSB] |
accept [SUSv3] | bind [SUSv3] | bindresvport [LSB] | connect [SUSv3] |
gethostid [SUSv3] | gethostname [SUSv3] | getpeername [SUSv3] | getsockname [SUSv3] |
getsockopt [LSB] | if_freenameindex [SUSv3] | if_indextoname [SUSv3] | if_nameindex [SUSv3] |
if_nametoindex [SUSv3] | listen [SUSv3] | recv [SUSv3] | recvfrom [SUSv3] |
recvmsg [SUSv3] | send [SUSv4] | sendmsg [SUSv4] | sendto [SUSv4] |
setsockopt [LSB] | shutdown [SUSv3] | sockatmark [SUSv3] | socket [SUSv3] |
socketpair [SUSv3] |
An LSB conforming implementation shall provide the generic data interfaces for Socket Interface specified in Table 12-18, with the full mandatory functionality as described in the referenced underlying specification.
An LSB conforming implementation shall provide the generic functions for Wide Characters specified in Table 12-19, with the full mandatory functionality as described in the referenced underlying specification.
Table 12-19. libc - Wide Characters Function Interfaces
__fgetws_chk(GLIBC_2.4) [LSB] | __fwprintf_chk(GLIBC_2.4) [LSB] | __mbsnrtowcs_chk(GLIBC_2.4) [LSB] | __mbsrtowcs_chk(GLIBC_2.4) [LSB] |
__mbstowcs_chk(GLIBC_2.4) [LSB] | __swprintf_chk(GLIBC_2.4) [LSB] | __vfwprintf_chk(GLIBC_2.4) [LSB] | __vswprintf_chk(GLIBC_2.4) [LSB] |
__vwprintf_chk(GLIBC_2.4) [LSB] | __wcpcpy_chk(GLIBC_2.4) [LSB] | __wcpncpy_chk(GLIBC_2.4) [LSB] | __wcrtomb_chk(GLIBC_2.4) [LSB] |
__wcscat_chk(GLIBC_2.4) [LSB] | __wcscpy_chk(GLIBC_2.4) [LSB] | __wcsncat_chk(GLIBC_2.4) [LSB] | __wcsncpy_chk(GLIBC_2.4) [LSB] |
__wcsnrtombs_chk(GLIBC_2.4) [LSB] | __wcsrtombs_chk(GLIBC_2.4) [LSB] | __wcstod_internal [LSB] | __wcstof_internal [LSB] |
__wcstol_internal [LSB] | __wcstold_internal [LSB] | __wcstombs_chk(GLIBC_2.4) [LSB] | __wcstoul_internal [LSB] |
__wctomb_chk(GLIBC_2.4) [LSB] | __wmemcpy_chk(GLIBC_2.4) [LSB] | __wmemmove_chk(GLIBC_2.4) [LSB] | __wmempcpy_chk(GLIBC_2.4) [LSB] |
__wmemset_chk(GLIBC_2.4) [LSB] | __wprintf_chk(GLIBC_2.4) [LSB] | btowc [SUSv3] | fgetwc [SUSv3] |
fgetws [SUSv3] | fputwc [SUSv3] | fputws [SUSv3] | fwide [SUSv3] |
fwprintf [SUSv3] | fwscanf [LSB] | getwc [SUSv3] | getwchar [SUSv3] |
mblen [SUSv3] | mbrlen [SUSv3] | mbrtowc [SUSv3] | mbsinit [SUSv3] |
mbsnrtowcs [LSB] | mbsrtowcs [SUSv3] | mbstowcs [SUSv3] | mbtowc [SUSv3] |
putwc [SUSv3] | putwchar [SUSv3] | swprintf [SUSv3] | swscanf [LSB] |
towctrans [SUSv3] | towlower [SUSv3] | towupper [SUSv3] | ungetwc [SUSv3] |
vfwprintf [SUSv3] | vfwscanf [LSB] | vswprintf [SUSv3] | vswscanf [LSB] |
vwprintf [SUSv3] | vwscanf [LSB] | wcpcpy [LSB] | wcpncpy [LSB] |
wcrtomb [SUSv3] | wcscasecmp [LSB] | wcscat [SUSv3] | wcschr [SUSv3] |
wcscmp [SUSv3] | wcscoll [SUSv3] | wcscpy [SUSv3] | wcscspn [SUSv3] |
wcsdup [LSB] | wcsftime [SUSv3] | wcslen [SUSv3] | wcsncasecmp [LSB] |
wcsncat [SUSv3] | wcsncmp [SUSv3] | wcsncpy [SUSv3] | wcsnlen [LSB] |
wcsnrtombs [LSB] | wcspbrk [SUSv3] | wcsrchr [SUSv3] | wcsrtombs [SUSv3] |
wcsspn [SUSv3] | wcsstr [SUSv3] | wcstod [SUSv3] | wcstof [SUSv3] |
wcstoimax [SUSv3] | wcstok [SUSv3] | wcstol [SUSv3] | wcstold [SUSv3] |
wcstoll [SUSv3] | wcstombs [SUSv3] | wcstoq [LSB] | wcstoul [SUSv3] |
wcstoull [SUSv3] | wcstoumax [SUSv3] | wcstouq [LSB] | wcswcs [SUSv3] |
wcswidth [SUSv3] | wcsxfrm [SUSv3] | wctob [SUSv3] | wctomb [SUSv3] |
wctrans [SUSv3] | wctype [SUSv3] | wcwidth [SUSv3] | wmemchr [SUSv3] |
wmemcmp [SUSv3] | wmemcpy [SUSv3] | wmemmove [SUSv3] | wmemset [SUSv3] |
wprintf [SUSv3] | wscanf [LSB] |
An LSB conforming implementation shall provide the generic functions for String Functions specified in Table 12-20, with the full mandatory functionality as described in the referenced underlying specification.
Table 12-20. libc - String Functions Function Interfaces
__memcpy_chk(GLIBC_2.3.4) [LSB] | __memmove_chk(GLIBC_2.3.4) [LSB] | __mempcpy [LSB] | __mempcpy_chk(GLIBC_2.3.4) [LSB] |
__memset_chk(GLIBC_2.3.4) [LSB] | __rawmemchr [LSB] | __stpcpy [LSB] | __stpcpy_chk(GLIBC_2.3.4) [LSB] |
__stpncpy_chk(GLIBC_2.4) [LSB] | __strcat_chk(GLIBC_2.3.4) [LSB] | __strcpy_chk(GLIBC_2.3.4) [LSB] | __strdup [LSB] |
__strncat_chk(GLIBC_2.3.4) [LSB] | __strncpy_chk(GLIBC_2.3.4) [LSB] | __strtod_internal [LSB] | __strtof_internal [LSB] |
__strtok_r [LSB] | __strtol_internal [LSB] | __strtold_internal [LSB] | __strtoll_internal [LSB] |
__strtoul_internal [LSB] | __strtoull_internal [LSB] | __xpg_strerror_r(GLIBC_2.3.4) [LSB] | bcmp [SUSv3] |
bcopy [SUSv3] | bzero [SUSv3] | ffs [SUSv3] | index [SUSv3] |
memccpy [SUSv3] | memchr [SUSv3] | memcmp [SUSv3] | memcpy [SUSv3] |
memmove [SUSv3] | memrchr [LSB] | memset [SUSv3] | rindex [SUSv3] |
stpcpy [LSB] | stpncpy [LSB] | strcasecmp [SUSv3] | strcasestr [LSB] |
strcat [SUSv3] | strchr [SUSv3] | strcmp [SUSv3] | strcoll [SUSv3] |
strcpy [SUSv3] | strcspn [SUSv3] | strdup [SUSv3] | strerror [SUSv3] |
strerror_r [LSB] | strfmon [SUSv3] | strftime [SUSv3] | strlen [SUSv3] |
strncasecmp [SUSv3] | strncat [SUSv3] | strncmp [SUSv3] | strncpy [SUSv3] |
strndup [LSB] | strnlen [LSB] | strpbrk [SUSv3] | strptime [LSB] |
strrchr [SUSv3] | strsep [LSB] | strsignal [LSB] | strspn [SUSv3] |
strstr [SUSv3] | strtof [SUSv3] | strtoimax [SUSv3] | strtok [SUSv3] |
strtok_r [SUSv3] | strtold [SUSv3] | strtoll [SUSv3] | strtoq [LSB] |
strtoull [SUSv3] | strtoumax [SUSv3] | strtouq [LSB] | strxfrm [SUSv3] |
swab [SUSv3] |
An LSB conforming implementation shall provide the generic deprecated functions for String Functions specified in Table 12-21, with the full mandatory functionality as described in the referenced underlying specification.
Note: These interfaces are deprecated, and applications should avoid using them. These interfaces may be withdrawn in future releases of this specification.
An LSB conforming implementation shall provide the generic functions for IPC Functions specified in Table 12-22, with the full mandatory functionality as described in the referenced underlying specification.
An LSB conforming implementation shall provide the generic functions for Regular Expressions specified in Table 12-23, with the full mandatory functionality as described in the referenced underlying specification.
An LSB conforming implementation shall provide the generic functions for Character Type Functions specified in Table 12-24, with the full mandatory functionality as described in the referenced underlying specification.
Table 12-24. libc - Character Type Functions Function Interfaces
__ctype_b_loc(GLIBC_2.3) [LSB] | __ctype_get_mb_cur_max [LSB] | __ctype_tolower_loc(GLIBC_2.3) [LSB] | __ctype_toupper_loc(GLIBC_2.3) [LSB] |
_tolower [SUSv3] | _toupper [SUSv3] | isalnum [SUSv3] | isalpha [SUSv3] |
isascii [SUSv3] | iscntrl [SUSv3] | isdigit [SUSv3] | isgraph [SUSv3] |
islower [SUSv3] | isprint [SUSv3] | ispunct [SUSv3] | isspace [SUSv3] |
isupper [SUSv3] | iswalnum [SUSv3] | iswalpha [SUSv3] | iswblank [SUSv3] |
iswcntrl [SUSv3] | iswctype [SUSv3] | iswdigit [SUSv3] | iswgraph [SUSv3] |
iswlower [SUSv3] | iswprint [SUSv3] | iswpunct [SUSv3] | iswspace [SUSv3] |
iswupper [SUSv3] | iswxdigit [SUSv3] | isxdigit [SUSv3] | toascii [SUSv3] |
tolower [SUSv3] | toupper [SUSv3] |
An LSB conforming implementation shall provide the generic functions for Time Manipulation specified in Table 12-25, with the full mandatory functionality as described in the referenced underlying specification.
Table 12-25. libc - Time Manipulation Function Interfaces
adjtime [LSB] | asctime [SUSv3] | asctime_r [SUSv3] | ctime [SUSv3] |
ctime_r [SUSv3] | difftime [SUSv3] | gmtime [SUSv3] | gmtime_r [SUSv3] |
localtime [SUSv3] | localtime_r [SUSv3] | mktime [SUSv3] | tzset [SUSv3] |
ualarm [SUSv3] |
An LSB conforming implementation shall provide the generic data interfaces for Time Manipulation specified in Table 12-26, with the full mandatory functionality as described in the referenced underlying specification.
An LSB conforming implementation shall provide the generic functions for Terminal Interface Functions specified in Table 12-27, with the full mandatory functionality as described in the referenced underlying specification.
Table 12-27. libc - Terminal Interface Functions Function Interfaces
cfgetispeed [SUSv3] | cfgetospeed [SUSv3] | cfmakeraw [LSB] | cfsetispeed [SUSv3] |
cfsetospeed [SUSv3] | cfsetspeed [LSB] | tcdrain [SUSv3] | tcflow [SUSv3] |
tcflush [SUSv3] | tcgetattr [SUSv3] | tcgetpgrp [SUSv3] | tcgetsid [SUSv3] |
tcsendbreak [SUSv3] | tcsetattr [SUSv3] | tcsetpgrp [SUSv3] |
An LSB conforming implementation shall provide the generic functions for System Database Interface specified in Table 12-28, with the full mandatory functionality as described in the referenced underlying specification.
Table 12-28. libc - System Database Interface Function Interfaces
endgrent [SUSv3] | endprotoent [SUSv3] | endpwent [SUSv3] | endservent [SUSv3] |
endutent [LSB] | endutxent [SUSv3] | getgrent [SUSv3] | getgrent_r [LSB] |
getgrgid [SUSv3] | getgrgid_r [SUSv3] | getgrnam [SUSv3] | getgrnam_r [SUSv3] |
getgrouplist [LSB] | gethostbyaddr [SUSv3] | gethostbyaddr_r [LSB] | gethostbyname [SUSv3] |
gethostbyname2 [LSB] | gethostbyname2_r [LSB] | gethostbyname_r [LSB] | getprotobyname [SUSv3] |
getprotobyname_r [LSB] | getprotobynumber [SUSv3] | getprotobynumber_r [LSB] | getprotoent [SUSv3] |
getprotoent_r [LSB] | getpwent [SUSv3] | getpwent_r [LSB] | getpwnam [SUSv3] |
getpwnam_r [SUSv3] | getpwuid [SUSv3] | getpwuid_r [SUSv3] | getservbyname [SUSv3] |
getservbyname_r [LSB] | getservbyport [SUSv3] | getservbyport_r [LSB] | getservent [SUSv3] |
getservent_r [LSB] | getutent [LSB] | getutent_r [LSB] | getutxent [SUSv3] |
getutxid [SUSv3] | getutxline [SUSv3] | pututxline [SUSv3] | setgrent [SUSv3] |
setgroups [LSB] | setprotoent [SUSv3] | setpwent [SUSv3] | setservent [SUSv3] |
setutent [LSB] | setutxent [SUSv3] | utmpname [LSB] |
An LSB conforming implementation shall provide the generic deprecated functions for System Database Interface specified in Table 12-29, with the full mandatory functionality as described in the referenced underlying specification.
Note: These interfaces are deprecated, and applications should avoid using them. These interfaces may be withdrawn in future releases of this specification.
An LSB conforming implementation shall provide the generic functions for Language Support specified in Table 12-30, with the full mandatory functionality as described in the referenced underlying specification.
An LSB conforming implementation shall provide the generic functions for Large File Support specified in Table 12-31, with the full mandatory functionality as described in the referenced underlying specification.
Table 12-31. libc - Large File Support Function Interfaces
__fxstat64 [LSB] | __fxstatat64(GLIBC_2.4) [LSB] | __lxstat64 [LSB] | __xstat64 [LSB] |
creat64 [LFS] | fgetpos64 [LFS] | fopen64 [LFS] | freopen64 [LFS] |
fseeko64 [LFS] | fsetpos64 [LFS] | fstatfs64 [LSB] | fstatvfs64 [LFS] |
ftello64 [LFS] | ftruncate64 [LFS] | ftw64 [LFS] | getrlimit64 [LFS] |
lockf64 [LFS] | lseek64 [LFS] | mkstemp64 [LSB] | mmap64 [LFS] |
nftw64 [LFS] | open64 [LFS] | openat64(GLIBC_2.4) [LSB] | posix_fadvise64 [LSB] |
posix_fallocate64 [LSB] | pread64 [LSB] | pwrite64 [LSB] | readdir64 [LFS] |
readdir64_r [LSB] | statfs64 [LSB] | statvfs64 [LFS] | tmpfile64 [LFS] |
truncate64 [LFS] |
An LSB conforming implementation shall provide the generic deprecated functions for Large File Support specified in Table 12-32, with the full mandatory functionality as described in the referenced underlying specification.
Note: These interfaces are deprecated, and applications should avoid using them. These interfaces may be withdrawn in future releases of this specification.
An LSB conforming implementation shall provide the generic functions for Inotify specified in Table 12-33, with the full mandatory functionality as described in the referenced underlying specification.
An LSB conforming implementation shall provide the generic functions for Standard Library specified in Table 12-34, with the full mandatory functionality as described in the referenced underlying specification.
Table 12-34. libc - Standard Library Function Interfaces
_Exit [SUSv3] | __assert_fail [LSB] | __confstr_chk(GLIBC_2.4) [LSB] | __cxa_atexit [LSB] |
__cxa_finalize [LSB] | __errno_location [LSB] | __fpending [LSB] | __getcwd_chk(GLIBC_2.4) [LSB] |
__getlogin_r_chk(GLIBC_2.4) [LSB] | __getpagesize [LSB] | __isinf [LSB] | __isinff [LSB] |
__isinfl [LSB] | __isnan [LSB] | __isnanf [LSB] | __isnanl [LSB] |
__pread64_chk(GLIBC_2.4) [LSB] | __pread_chk(GLIBC_2.4) [LSB] | __realpath_chk(GLIBC_2.4) [LSB] | __sysconf [LSB] |
__syslog_chk(GLIBC_2.4) [LSB] | __ttyname_r_chk(GLIBC_2.4) [LSB] | __vsyslog_chk(GLIBC_2.4) [LSB] | __xpg_basename [LSB] |
_exit [SUSv3] | _longjmp [SUSv3] | _setjmp [SUSv3] | a64l [SUSv3] |
abort [SUSv3] | abs [SUSv3] | alphasort [SUSv4] | alphasort64 [LSB] |
atof [SUSv3] | atoi [SUSv3] | atol [SUSv3] | atoll [SUSv3] |
basename [LSB] | bsearch [SUSv3] | calloc [SUSv3] | closelog [SUSv3] |
confstr [SUSv3] | cuserid [SUSv2] | daemon [LSB] | dirfd [SUSv4] |
dirname [SUSv3] | div [SUSv3] | dl_iterate_phdr [LSB] | drand48 [SUSv3] |
drand48_r [LSB] | ecvt [SUSv3] | erand48 [SUSv3] | erand48_r [LSB] |
err [LSB] | error [LSB] | errx [LSB] | fcvt [SUSv3] |
fmemopen [SUSv4] | fmtmsg [SUSv3] | fnmatch [SUSv3] | fpathconf [SUSv3] |
free [SUSv3] | freeaddrinfo [SUSv3] | ftrylockfile [SUSv3] | ftw [SUSv3] |
funlockfile [SUSv3] | gai_strerror [SUSv3] | gcvt [SUSv3] | getaddrinfo [SUSv3] |
getcwd [SUSv3] | getdate [SUSv3] | getdomainname [LSB] | getenv [SUSv3] |
getlogin [SUSv3] | getlogin_r [SUSv3] | getnameinfo [SUSv3] | getopt [LSB] |
getopt_long [LSB] | getopt_long_only [LSB] | getsubopt [SUSv3] | gettimeofday [SUSv3] |
glob [SUSv3] | glob64 [LSB] | globfree [SUSv3] | globfree64 [LSB] |
grantpt [SUSv3] | hcreate [SUSv3] | hcreate_r [LSB] | hdestroy [SUSv3] |
hdestroy_r [LSB] | hsearch [SUSv3] | hsearch_r [LSB] | htonl [SUSv3] |
htons [SUSv3] | imaxabs [SUSv3] | imaxdiv [SUSv3] | inet_addr [SUSv3] |
inet_aton [LSB] | inet_ntoa [SUSv3] | inet_ntop [SUSv3] | inet_pton [SUSv3] |
initstate [SUSv3] | initstate_r [LSB] | insque [SUSv3] | isatty [SUSv3] |
isblank [SUSv3] | jrand48 [SUSv3] | jrand48_r [LSB] | l64a [SUSv3] |
labs [SUSv3] | lcong48 [SUSv3] | lcong48_r [LSB] | ldiv [SUSv3] |
lfind [SUSv3] | llabs [SUSv3] | lldiv [SUSv3] | longjmp [SUSv3] |
lrand48 [SUSv3] | lrand48_r [LSB] | lsearch [SUSv3] | makecontext [SUSv3] |
malloc [SUSv3] | memmem [LSB] | mkdtemp [SUSv4] | mkstemp [SUSv3] |
mktemp [SUSv3] | mrand48 [SUSv3] | mrand48_r [LSB] | nftw [SUSv3] |
nrand48 [SUSv3] | nrand48_r [LSB] | ntohl [SUSv3] | ntohs [SUSv3] |
open_memstream [SUSv4] | open_wmemstream(GLIBC_2.4) [SUSv4] | openlog [SUSv3] | perror [SUSv3] |
posix_openpt [SUSv3] | ptsname [SUSv3] | putenv [SUSv3] | qsort [SUSv3] |
rand [SUSv3] | rand_r [SUSv3] | random [SUSv3] | random_r [LSB] |
realloc [SUSv3] | realpath [SUSv3] | remque [SUSv3] | scandir [SUSv4] |
scandir64 [LSB] | seed48 [SUSv3] | seed48_r [LSB] | sendfile [LSB] |
sendfile64(GLIBC_2.3) [LSB] | setenv [SUSv3] | sethostname [LSB] | setlogmask [SUSv3] |
setstate [SUSv3] | setstate_r [LSB] | srand [SUSv3] | srand48 [SUSv3] |
srand48_r [LSB] | srandom [SUSv3] | srandom_r [LSB] | strtod [SUSv3] |
strtol [SUSv3] | strtoul [SUSv3] | swapcontext [SUSv3] | syslog [SUSv3] |
system [LSB] | tdelete [SUSv3] | tfind [SUSv3] | tmpfile [SUSv3] |
tmpnam [SUSv3] | tsearch [SUSv3] | ttyname [SUSv3] | ttyname_r [SUSv3] |
twalk [SUSv3] | unlockpt [SUSv3] | unsetenv [SUSv3] | usleep [SUSv3] |
verrx [LSB] | vfscanf [LSB] | vscanf [LSB] | vsscanf [LSB] |
vsyslog [LSB] | warn [LSB] | warnx [LSB] | wordexp [SUSv3] |
wordfree [SUSv3] |
An LSB conforming implementation shall provide the generic deprecated functions for Standard Library specified in Table 12-35, with the full mandatory functionality as described in the referenced underlying specification.
Note: These interfaces are deprecated, and applications should avoid using them. These interfaces may be withdrawn in future releases of this specification.
Table 12-35. libc - Standard Library Deprecated Function Interfaces
basename [LSB] | getdomainname [LSB] | inet_aton [LSB] | tmpnam [SUSv3] |
An LSB conforming implementation shall provide the generic data interfaces for Standard Library specified in Table 12-36, with the full mandatory functionality as described in the referenced underlying specification.
An LSB conforming implementation shall provide the generic functions for GNU Extensions for libc specified in Table 12-37, with the full mandatory functionality as described in the referenced underlying specification.
<<< Previous | Home | Next >>> |
Program Interpreter | Up | Data Definitions for libc |