1.2. Interfaces for libc

Table 1-1 defines the library name and shared object name for the libc library

Table 1-1. libc Definition

Library:libc
SONAME:libc.so.6

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

1.2.1. RPC

1.2.1.1. Interfaces for RPC

An LSB conforming implementation shall provide the architecture specific 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(GLIBC_2.0) [1]svc_getreqset(GLIBC_2.0) [2]svcudp_create(GLIBC_2.0) [3]xdr_int(GLIBC_2.0) [2]xdr_u_long(GLIBC_2.0) [2]
clnt_create(GLIBC_2.0) [1]svc_register(GLIBC_2.0) [3]xdr_accepted_reply(GLIBC_2.0) [2]xdr_long(GLIBC_2.0) [2]xdr_u_short(GLIBC_2.0) [2]
clnt_pcreateerror(GLIBC_2.0) [1]svc_run(GLIBC_2.0) [3]xdr_array(GLIBC_2.0) [2]xdr_opaque(GLIBC_2.0) [2]xdr_union(GLIBC_2.0) [2]
clnt_perrno(GLIBC_2.0) [1]svc_sendreply(GLIBC_2.0) [3]xdr_bool(GLIBC_2.0) [2]xdr_opaque_auth(GLIBC_2.0) [2]xdr_vector(GLIBC_2.0) [2]
clnt_perror(GLIBC_2.0) [1]svcerr_auth(GLIBC_2.0) [2]xdr_bytes(GLIBC_2.0) [2]xdr_pointer(GLIBC_2.0) [2]xdr_void(GLIBC_2.0) [2]
clnt_spcreateerror(GLIBC_2.0) [1]svcerr_decode(GLIBC_2.0) [2]xdr_callhdr(GLIBC_2.0) [2]xdr_reference(GLIBC_2.0) [2]xdr_wrapstring(GLIBC_2.0) [2]
clnt_sperrno(GLIBC_2.0) [1]svcerr_noproc(GLIBC_2.0) [2]xdr_callmsg(GLIBC_2.0) [2]xdr_rejected_reply(GLIBC_2.0) [2]xdrmem_create(GLIBC_2.0) [2]
clnt_sperror(GLIBC_2.0) [1]svcerr_noprog(GLIBC_2.0) [2]xdr_char(GLIBC_2.0) [2]xdr_replymsg(GLIBC_2.0) [2]xdrrec_create(GLIBC_2.0) [2]
key_decryptsession(GLIBC_2.1) [2]svcerr_progvers(GLIBC_2.0) [2]xdr_double(GLIBC_2.0) [2]xdr_short(GLIBC_2.0) [2]xdrrec_eof(GLIBC_2.0) [2]
pmap_getport(GLIBC_2.0) [3]svcerr_systemerr(GLIBC_2.0) [2]xdr_enum(GLIBC_2.0) [2]xdr_string(GLIBC_2.0) [2] 
pmap_set(GLIBC_2.0) [3]svcerr_weakauth(GLIBC_2.0) [2]xdr_float(GLIBC_2.0) [2]xdr_u_char(GLIBC_2.0) [2] 
pmap_unset(GLIBC_2.0) [3]svctcp_create(GLIBC_2.0) [3]xdr_free(GLIBC_2.0) [2]xdr_u_int(GLIBC_2.0) [3] 

Referenced Specification(s)

1.2.2. System Calls

1.2.2.1. Interfaces for System Calls

An LSB conforming implementation shall provide the architecture specific 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(GLIBC_2.0) [1]fchmod(GLIBC_2.0) [2]getwd(GLIBC_2.0) [2]read(GLIBC_2.0) [2]setrlimit(GLIBC_2.2) [2]
__getpgid(GLIBC_2.0) [1]fchown(GLIBC_2.0) [2]initgroups(GLIBC_2.0) [1]readdir(GLIBC_2.0) [2]setrlimit64(GLIBC_2.1) [3]
__lxstat(GLIBC_2.0) [1]fcntl(GLIBC_2.0) [1]ioctl(GLIBC_2.0) [1]readdir_r(GLIBC_2.0) [2]setsid(GLIBC_2.0) [2]
__xmknod(GLIBC_2.0) [1]fdatasync(GLIBC_2.0) [2]kill(GLIBC_2.0) [1]readlink(GLIBC_2.0) [2]setuid(GLIBC_2.0) [2]
__xstat(GLIBC_2.0) [1]flock(GLIBC_2.0) [1]killpg(GLIBC_2.0) [2]readv(GLIBC_2.0) [2]sleep(GLIBC_2.0) [2]
access(GLIBC_2.0) [2]fork(GLIBC_2.0) [2]lchown(GLIBC_2.0) [2]rename(GLIBC_2.0) [2]statvfs(GLIBC_2.1) [2]
acct(GLIBC_2.0) [1]fstatvfs(GLIBC_2.1) [2]link(GLIBC_2.0) [1]rmdir(GLIBC_2.0) [2]stime(GLIBC_2.0) [1]
alarm(GLIBC_2.0) [2]fsync(GLIBC_2.0) [2]lockf(GLIBC_2.0) [2]sbrk(GLIBC_2.0) [4]symlink(GLIBC_2.0) [2]
brk(GLIBC_2.0) [4]ftime(GLIBC_2.0) [2]lseek(GLIBC_2.0) [2]sched_get_priority_max(GLIBC_2.0) [2]sync(GLIBC_2.0) [2]
chdir(GLIBC_2.0) [2]ftruncate(GLIBC_2.0) [2]mkdir(GLIBC_2.0) [2]sched_get_priority_min(GLIBC_2.0) [2]sysconf(GLIBC_2.0) [2]
chmod(GLIBC_2.0) [2]getcontext(GLIBC_2.3.3) [2]mkfifo(GLIBC_2.0) [2]sched_getparam(GLIBC_2.0) [2]time(GLIBC_2.0) [2]
chown(GLIBC_2.1) [2]getegid(GLIBC_2.0) [2]mlock(GLIBC_2.0) [2]sched_getscheduler(GLIBC_2.0) [2]times(GLIBC_2.0) [2]
chroot(GLIBC_2.0) [4]geteuid(GLIBC_2.0) [2]mlockall(GLIBC_2.0) [2]sched_rr_get_interval(GLIBC_2.0) [2]truncate(GLIBC_2.0) [2]
clock(GLIBC_2.0) [2]getgid(GLIBC_2.0) [2]mmap(GLIBC_2.0) [2]sched_setparam(GLIBC_2.0) [2]ulimit(GLIBC_2.0) [2]
close(GLIBC_2.0) [2]getgroups(GLIBC_2.0) [2]mprotect(GLIBC_2.0) [2]sched_setscheduler(GLIBC_2.0) [2]umask(GLIBC_2.0) [2]
closedir(GLIBC_2.0) [2]getitimer(GLIBC_2.0) [2]msync(GLIBC_2.0) [2]sched_yield(GLIBC_2.0) [2]uname(GLIBC_2.0) [2]
creat(GLIBC_2.0) [2]getloadavg(GLIBC_2.2) [1]munlock(GLIBC_2.0) [2]select(GLIBC_2.0) [2]unlink(GLIBC_2.0) [1]
dup(GLIBC_2.0) [2]getpagesize(GLIBC_2.0) [4]munlockall(GLIBC_2.0) [2]setcontext(GLIBC_2.3.3) [2]utime(GLIBC_2.0) [2]
dup2(GLIBC_2.0) [2]getpgid(GLIBC_2.0) [2]munmap(GLIBC_2.0) [2]setegid(GLIBC_2.0) [2]utimes(GLIBC_2.0) [2]
execl(GLIBC_2.0) [2]getpgrp(GLIBC_2.0) [2]nanosleep(GLIBC_2.0) [2]seteuid(GLIBC_2.0) [2]vfork(GLIBC_2.0) [2]
execle(GLIBC_2.0) [2]getpid(GLIBC_2.0) [2]nice(GLIBC_2.0) [2]setgid(GLIBC_2.0) [2]wait(GLIBC_2.0) [2]
execlp(GLIBC_2.0) [2]getppid(GLIBC_2.0) [2]open(GLIBC_2.0) [2]setitimer(GLIBC_2.0) [2]wait4(GLIBC_2.0) [1]
execv(GLIBC_2.0) [2]getpriority(GLIBC_2.0) [2]opendir(GLIBC_2.0) [2]setpgid(GLIBC_2.0) [2]waitpid(GLIBC_2.0) [1]
execve(GLIBC_2.0) [2]getrlimit(GLIBC_2.2) [2]pathconf(GLIBC_2.0) [2]setpgrp(GLIBC_2.0) [2]write(GLIBC_2.0) [2]
execvp(GLIBC_2.0) [2]getrusage(GLIBC_2.0) [2]pause(GLIBC_2.0) [2]setpriority(GLIBC_2.0) [2]writev(GLIBC_2.0) [2]
exit(GLIBC_2.0) [2]getsid(GLIBC_2.0) [2]pipe(GLIBC_2.0) [2]setregid(GLIBC_2.0) [2] 
fchdir(GLIBC_2.0) [2]getuid(GLIBC_2.0) [2]poll(GLIBC_2.0) [2]setreuid(GLIBC_2.0) [2] 

Referenced Specification(s)

[4]. SUSv2

1.2.3. Standard I/O

1.2.3.1. Interfaces for Standard I/O

An LSB conforming implementation shall provide the architecture specific 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(GLIBC_2.0) [1]fgetpos(GLIBC_2.2) [2]fsetpos(GLIBC_2.2) [2]putchar(GLIBC_2.0) [2]sscanf(GLIBC_2.0) [1]
_IO_getc(GLIBC_2.0) [1]fgets(GLIBC_2.0) [2]ftell(GLIBC_2.0) [2]putchar_unlocked(GLIBC_2.0) [2]telldir(GLIBC_2.0) [2]
_IO_putc(GLIBC_2.0) [1]fgetwc_unlocked(GLIBC_2.2) [1]ftello(GLIBC_2.1) [2]puts(GLIBC_2.0) [2]tempnam(GLIBC_2.0) [2]
_IO_puts(GLIBC_2.0) [1]fileno(GLIBC_2.0) [2]fwrite(GLIBC_2.0) [2]putw(GLIBC_2.0) [3]ungetc(GLIBC_2.0) [2]
asprintf(GLIBC_2.0) [1]flockfile(GLIBC_2.0) [2]getc(GLIBC_2.0) [2]remove(GLIBC_2.0) [2]vasprintf(GLIBC_2.0) [1]
clearerr(GLIBC_2.0) [2]fopen(GLIBC_2.1) [2]getc_unlocked(GLIBC_2.0) [2]rewind(GLIBC_2.0) [2]vdprintf(GLIBC_2.0) [1]
ctermid(GLIBC_2.0) [2]fprintf(GLIBC_2.0) [2]getchar(GLIBC_2.0) [2]rewinddir(GLIBC_2.0) [2]vfprintf(GLIBC_2.0) [2]
fclose(GLIBC_2.1) [2]fputc(GLIBC_2.0) [2]getchar_unlocked(GLIBC_2.0) [2]scanf(GLIBC_2.0) [1]vprintf(GLIBC_2.0) [2]
fdopen(GLIBC_2.1) [2]fputs(GLIBC_2.0) [2]getw(GLIBC_2.0) [3]seekdir(GLIBC_2.0) [2]vsnprintf(GLIBC_2.0) [2]
feof(GLIBC_2.0) [2]fread(GLIBC_2.0) [2]pclose(GLIBC_2.1) [2]setbuf(GLIBC_2.0) [2]vsprintf(GLIBC_2.0) [2]
ferror(GLIBC_2.0) [2]freopen(GLIBC_2.0) [2]popen(GLIBC_2.1) [2]setbuffer(GLIBC_2.0) [1] 
fflush(GLIBC_2.0) [2]fscanf(GLIBC_2.0) [1]printf(GLIBC_2.0) [2]setvbuf(GLIBC_2.0) [2] 
fflush_unlocked(GLIBC_2.0) [1]fseek(GLIBC_2.0) [2]putc(GLIBC_2.0) [2]snprintf(GLIBC_2.0) [2] 
fgetc(GLIBC_2.0) [2]fseeko(GLIBC_2.1) [2]putc_unlocked(GLIBC_2.0) [2]sprintf(GLIBC_2.0) [2] 

Referenced Specification(s)

[3]. SUSv2

An LSB conforming implementation shall provide the architecture specific data interfaces for Standard I/O specified in Table 1-5, with the full mandatory functionality as described in the referenced underlying specification.

Table 1-5. libc - Standard I/O Data Interfaces

stderr(GLIBC_2.0) [1]stdin(GLIBC_2.0) [1]stdout(GLIBC_2.0) [1]  

Referenced Specification(s)

1.2.4. Signal Handling

1.2.4.1. Interfaces for Signal Handling

An LSB conforming implementation shall provide the architecture specific 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(GLIBC_2.1) [1]sigaction(GLIBC_2.0) [2]sighold(GLIBC_2.1) [2]sigorset(GLIBC_2.0) [1]sigset(GLIBC_2.1) [2]
__libc_current_sigrtmin(GLIBC_2.1) [1]sigaddset(GLIBC_2.0) [2]sigignore(GLIBC_2.1) [2]sigpause(GLIBC_2.0) [2]sigsuspend(GLIBC_2.0) [2]
__sigsetjmp(GLIBC_2.0) [1]sigaltstack(GLIBC_2.0) [2]siginterrupt(GLIBC_2.0) [2]sigpending(GLIBC_2.0) [2]sigtimedwait(GLIBC_2.1) [2]
__sysv_signal(GLIBC_2.0) [1]sigandset(GLIBC_2.0) [1]sigisemptyset(GLIBC_2.0) [1]sigprocmask(GLIBC_2.0) [2]sigwait(GLIBC_2.0) [2]
bsd_signal(GLIBC_2.0) [2]sigdelset(GLIBC_2.0) [2]sigismember(GLIBC_2.0) [2]sigqueue(GLIBC_2.1) [2]sigwaitinfo(GLIBC_2.1) [2]
psignal(GLIBC_2.0) [1]sigemptyset(GLIBC_2.0) [2]siglongjmp(GLIBC_2.0) [2]sigrelse(GLIBC_2.1) [2] 
raise(GLIBC_2.0) [2]sigfillset(GLIBC_2.0) [2]signal(GLIBC_2.0) [2]sigreturn(GLIBC_2.0) [1] 

Referenced Specification(s)

An LSB conforming implementation shall provide the architecture specific data interfaces for Signal Handling specified in Table 1-7, with the full mandatory functionality as described in the referenced underlying specification.

Table 1-7. libc - Signal Handling Data Interfaces

_sys_siglist(GLIBC_2.3.3) [1]    

Referenced Specification(s)

1.2.5. Localization Functions

1.2.5.1. Interfaces for Localization Functions

An LSB conforming implementation shall provide the architecture specific 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(GLIBC_2.2) [1]catopen(GLIBC_2.0) [2]dngettext(GLIBC_2.2) [1]iconv_open(GLIBC_2.1) [2]setlocale(GLIBC_2.0) [2]
bindtextdomain(GLIBC_2.0) [1]dcgettext(GLIBC_2.0) [1]gettext(GLIBC_2.0) [1]localeconv(GLIBC_2.2) [2]textdomain(GLIBC_2.0) [1]
catclose(GLIBC_2.0) [2]dcngettext(GLIBC_2.2) [1]iconv(GLIBC_2.1) [2]ngettext(GLIBC_2.2) [1] 
catgets(GLIBC_2.0) [2]dgettext(GLIBC_2.0) [1]iconv_close(GLIBC_2.1) [2]nl_langinfo(GLIBC_2.0) [2] 

Referenced Specification(s)

An LSB conforming implementation shall provide the architecture specific data interfaces for Localization Functions specified in Table 1-9, with the full mandatory functionality as described in the referenced underlying specification.

Table 1-9. libc - Localization Functions Data Interfaces

_nl_msg_cat_cntr(GLIBC_2.0) [1]    

Referenced Specification(s)

1.2.6. Socket Interface

1.2.6.1. Interfaces for Socket Interface

An LSB conforming implementation shall provide the architecture specific 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(GLIBC_2.0) [1]gethostname(GLIBC_2.0) [2]if_nameindex(GLIBC_2.1) [2]send(GLIBC_2.0) [2]socket(GLIBC_2.0) [2]
accept(GLIBC_2.0) [2]getpeername(GLIBC_2.0) [2]if_nametoindex(GLIBC_2.1) [2]sendmsg(GLIBC_2.0) [2]socketpair(GLIBC_2.0) [2]
bind(GLIBC_2.0) [2]getsockname(GLIBC_2.0) [2]listen(GLIBC_2.0) [2]sendto(GLIBC_2.0) [2] 
bindresvport(GLIBC_2.0) [1]getsockopt(GLIBC_2.0) [1]recv(GLIBC_2.0) [2]setsockopt(GLIBC_2.0) [1] 
connect(GLIBC_2.0) [2]if_freenameindex(GLIBC_2.1) [2]recvfrom(GLIBC_2.0) [2]shutdown(GLIBC_2.0) [2] 
gethostid(GLIBC_2.0) [2]if_indextoname(GLIBC_2.1) [2]recvmsg(GLIBC_2.0) [2]sockatmark(GLIBC_2.2.4) [2] 

Referenced Specification(s)

1.2.7. Wide Characters

1.2.7.1. Interfaces for Wide Characters

An LSB conforming implementation shall provide the architecture specific 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(GLIBC_2.0) [1]mbsinit(GLIBC_2.0) [2]vwscanf(GLIBC_2.2) [1]wcsnlen(GLIBC_2.1) [1]wcstoumax(GLIBC_2.1) [2]
__wcstof_internal(GLIBC_2.0) [1]mbsnrtowcs(GLIBC_2.0) [1]wcpcpy(GLIBC_2.0) [1]wcsnrtombs(GLIBC_2.0) [1]wcstouq(GLIBC_2.0) [1]
__wcstol_internal(GLIBC_2.0) [1]mbsrtowcs(GLIBC_2.0) [2]wcpncpy(GLIBC_2.0) [1]wcspbrk(GLIBC_2.0) [2]wcswcs(GLIBC_2.1) [2]
__wcstold_internal(GLIBC_2.0) [1]mbstowcs(GLIBC_2.0) [2]wcrtomb(GLIBC_2.0) [2]wcsrchr(GLIBC_2.0) [2]wcswidth(GLIBC_2.0) [2]
__wcstoul_internal(GLIBC_2.0) [1]mbtowc(GLIBC_2.0) [2]wcscasecmp(GLIBC_2.1) [1]wcsrtombs(GLIBC_2.0) [2]wcsxfrm(GLIBC_2.0) [2]
btowc(GLIBC_2.0) [2]putwc(GLIBC_2.2) [2]wcscat(GLIBC_2.0) [2]wcsspn(GLIBC_2.0) [2]wctob(GLIBC_2.0) [2]
fgetwc(GLIBC_2.2) [2]putwchar(GLIBC_2.2) [2]wcschr(GLIBC_2.0) [2]wcsstr(GLIBC_2.0) [2]wctomb(GLIBC_2.0) [2]
fgetws(GLIBC_2.2) [2]swprintf(GLIBC_2.2) [2]wcscmp(GLIBC_2.0) [2]wcstod(GLIBC_2.0) [2]wctrans(GLIBC_2.0) [2]
fputwc(GLIBC_2.2) [2]swscanf(GLIBC_2.2) [1]wcscoll(GLIBC_2.0) [2]wcstof(GLIBC_2.0) [2]wctype(GLIBC_2.0) [2]
fputws(GLIBC_2.2) [2]towctrans(GLIBC_2.0) [2]wcscpy(GLIBC_2.0) [2]wcstoimax(GLIBC_2.1) [2]wcwidth(GLIBC_2.0) [2]
fwide(GLIBC_2.2) [2]towlower(GLIBC_2.0) [2]wcscspn(GLIBC_2.0) [2]wcstok(GLIBC_2.0) [2]wmemchr(GLIBC_2.0) [2]
fwprintf(GLIBC_2.2) [2]towupper(GLIBC_2.0) [2]wcsdup(GLIBC_2.0) [1]wcstol(GLIBC_2.0) [2]wmemcmp(GLIBC_2.0) [2]
fwscanf(GLIBC_2.2) [1]ungetwc(GLIBC_2.2) [2]wcsftime(GLIBC_2.2) [2]wcstold(GLIBC_2.0) [2]wmemcpy(GLIBC_2.0) [2]
getwc(GLIBC_2.2) [2]vfwprintf(GLIBC_2.2) [2]wcslen(GLIBC_2.0) [2]wcstoll(GLIBC_2.1) [2]wmemmove(GLIBC_2.0) [2]
getwchar(GLIBC_2.2) [2]vfwscanf(GLIBC_2.2) [1]wcsncasecmp(GLIBC_2.1) [1]wcstombs(GLIBC_2.0) [2]wmemset(GLIBC_2.0) [2]
mblen(GLIBC_2.0) [2]vswprintf(GLIBC_2.2) [2]wcsncat(GLIBC_2.0) [2]wcstoq(GLIBC_2.0) [1]wprintf(GLIBC_2.2) [2]
mbrlen(GLIBC_2.0) [2]vswscanf(GLIBC_2.2) [1]wcsncmp(GLIBC_2.0) [2]wcstoul(GLIBC_2.0) [2]wscanf(GLIBC_2.2) [1]
mbrtowc(GLIBC_2.0) [2]vwprintf(GLIBC_2.2) [2]wcsncpy(GLIBC_2.0) [2]wcstoull(GLIBC_2.1) [2] 

Referenced Specification(s)

1.2.8. String Functions

1.2.8.1. Interfaces for String Functions

An LSB conforming implementation shall provide the architecture specific 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(GLIBC_2.0) [1]bzero(GLIBC_2.0) [2]strcasestr(GLIBC_2.1) [1]strncat(GLIBC_2.0) [2]strtok(GLIBC_2.0) [2]
__rawmemchr(GLIBC_2.1) [1]ffs(GLIBC_2.0) [2]strcat(GLIBC_2.0) [2]strncmp(GLIBC_2.0) [2]strtok_r(GLIBC_2.0) [2]
__stpcpy(GLIBC_2.0) [1]index(GLIBC_2.0) [2]strchr(GLIBC_2.0) [2]strncpy(GLIBC_2.0) [2]strtold(GLIBC_2.0) [2]
__strdup(GLIBC_2.0) [1]memccpy(GLIBC_2.0) [2]strcmp(GLIBC_2.0) [2]strndup(GLIBC_2.0) [1]strtoll(GLIBC_2.0) [2]
__strtod_internal(GLIBC_2.0) [1]memchr(GLIBC_2.0) [2]strcoll(GLIBC_2.0) [2]strnlen(GLIBC_2.0) [1]strtoq(GLIBC_2.0) [1]
__strtof_internal(GLIBC_2.0) [1]memcmp(GLIBC_2.0) [2]strcpy(GLIBC_2.0) [2]strpbrk(GLIBC_2.0) [2]strtoull(GLIBC_2.0) [2]
__strtok_r(GLIBC_2.0) [1]memcpy(GLIBC_2.0) [2]strcspn(GLIBC_2.0) [2]strptime(GLIBC_2.0) [1]strtoumax(GLIBC_2.1) [2]
__strtol_internal(GLIBC_2.0) [1]memmove(GLIBC_2.0) [2]strdup(GLIBC_2.0) [2]strrchr(GLIBC_2.0) [2]strtouq(GLIBC_2.0) [1]
__strtold_internal(GLIBC_2.0) [1]memrchr(GLIBC_2.2) [1]strerror(GLIBC_2.0) [2]strsep(GLIBC_2.0) [1]strxfrm(GLIBC_2.0) [2]
__strtoll_internal(GLIBC_2.0) [1]memset(GLIBC_2.0) [2]strerror_r(GLIBC_2.0) [1]strsignal(GLIBC_2.0) [1]swab(GLIBC_2.0) [2]
__strtoul_internal(GLIBC_2.0) [1]rindex(GLIBC_2.0) [2]strfmon(GLIBC_2.0) [2]strspn(GLIBC_2.0) [2] 
__strtoull_internal(GLIBC_2.0) [1]stpcpy(GLIBC_2.0) [1]strftime(GLIBC_2.0) [2]strstr(GLIBC_2.0) [2] 
bcmp(GLIBC_2.0) [2]stpncpy(GLIBC_2.0) [1]strlen(GLIBC_2.0) [2]strtof(GLIBC_2.0) [2] 
bcopy(GLIBC_2.0) [2]strcasecmp(GLIBC_2.0) [2]strncasecmp(GLIBC_2.0) [2]strtoimax(GLIBC_2.1) [2] 

Referenced Specification(s)

1.2.9. IPC Functions

1.2.9.1. Interfaces for IPC Functions

An LSB conforming implementation shall provide the architecture specific 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(GLIBC_2.0) [1]msgrcv(GLIBC_2.0) [1]semget(GLIBC_2.0) [1]shmctl(GLIBC_2.2) [1] 
msgctl(GLIBC_2.2) [1]msgsnd(GLIBC_2.0) [1]semop(GLIBC_2.0) [1]shmdt(GLIBC_2.0) [1] 
msgget(GLIBC_2.0) [1]semctl(GLIBC_2.2) [1]shmat(GLIBC_2.0) [1]shmget(GLIBC_2.0) [1] 

Referenced Specification(s)

1.2.10. Regular Expressions

1.2.10.1. Interfaces for Regular Expressions

An LSB conforming implementation shall provide the architecture specific 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(GLIBC_2.0) [1]regerror(GLIBC_2.0) [1]regexec(GLIBC_2.0) [2]regfree(GLIBC_2.0) [1] 

Referenced Specification(s)

1.2.11. Character Type Functions

1.2.11.1. Interfaces for Character Type Functions

An LSB conforming implementation shall provide the architecture specific 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_get_mb_cur_max(GLIBC_2.0) [1]isdigit(GLIBC_2.0) [2]iswalnum(GLIBC_2.0) [2]iswlower(GLIBC_2.0) [2]toascii(GLIBC_2.0) [2]
_tolower(GLIBC_2.0) [2]isgraph(GLIBC_2.0) [2]iswalpha(GLIBC_2.0) [2]iswprint(GLIBC_2.0) [2]tolower(GLIBC_2.0) [2]
_toupper(GLIBC_2.0) [2]islower(GLIBC_2.0) [2]iswblank(GLIBC_2.1) [2]iswpunct(GLIBC_2.0) [2]toupper(GLIBC_2.0) [2]
isalnum(GLIBC_2.0) [2]isprint(GLIBC_2.0) [2]iswcntrl(GLIBC_2.0) [2]iswspace(GLIBC_2.0) [2] 
isalpha(GLIBC_2.0) [2]ispunct(GLIBC_2.0) [2]iswctype(GLIBC_2.0) [2]iswupper(GLIBC_2.0) [2] 
isascii(GLIBC_2.0) [2]isspace(GLIBC_2.0) [2]iswdigit(GLIBC_2.0) [2]iswxdigit(GLIBC_2.0) [2] 
iscntrl(GLIBC_2.0) [2]isupper(GLIBC_2.0) [2]iswgraph(GLIBC_2.0) [2]isxdigit(GLIBC_2.0) [2] 

Referenced Specification(s)

1.2.12. Time Manipulation

1.2.12.1. Interfaces for Time Manipulation

An LSB conforming implementation shall provide the architecture specific 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(GLIBC_2.0) [1]ctime(GLIBC_2.0) [2]gmtime(GLIBC_2.0) [2]localtime_r(GLIBC_2.0) [2]ualarm(GLIBC_2.0) [2]
asctime(GLIBC_2.0) [2]ctime_r(GLIBC_2.0) [2]gmtime_r(GLIBC_2.0) [2]mktime(GLIBC_2.0) [2] 
asctime_r(GLIBC_2.0) [2]difftime(GLIBC_2.0) [2]localtime(GLIBC_2.0) [2]tzset(GLIBC_2.0) [2] 

Referenced Specification(s)

An LSB conforming implementation shall provide the architecture specific 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(GLIBC_2.0) [1]__tzname(GLIBC_2.0) [1]timezone(GLIBC_2.0) [2]  
__timezone(GLIBC_2.0) [1]daylight(GLIBC_2.0) [2]tzname(GLIBC_2.0) [2]  

Referenced Specification(s)

1.2.13. Terminal Interface Functions

1.2.13.1. Interfaces for Terminal Interface Functions

An LSB conforming implementation shall provide the architecture specific 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(GLIBC_2.0) [1]cfsetispeed(GLIBC_2.0) [1]tcdrain(GLIBC_2.0) [1]tcgetattr(GLIBC_2.0) [1]tcsendbreak(GLIBC_2.0) [1]
cfgetospeed(GLIBC_2.0) [1]cfsetospeed(GLIBC_2.0) [1]tcflow(GLIBC_2.0) [1]tcgetpgrp(GLIBC_2.0) [1]tcsetattr(GLIBC_2.0) [1]
cfmakeraw(GLIBC_2.0) [2]cfsetspeed(GLIBC_2.0) [2]tcflush(GLIBC_2.0) [1]tcgetsid(GLIBC_2.1) [1]tcsetpgrp(GLIBC_2.0) [1]

Referenced Specification(s)

1.2.14. System Database Interface

1.2.14.1. Interfaces for System Database Interface

An LSB conforming implementation shall provide the architecture specific 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(GLIBC_2.0) [1]getgrgid_r(GLIBC_2.1.2) [1]getprotoent(GLIBC_2.0) [1]getservent(GLIBC_2.0) [1]setgroups(GLIBC_2.0) [2]
endprotoent(GLIBC_2.0) [1]getgrnam(GLIBC_2.0) [1]getpwent(GLIBC_2.0) [1]getutent(GLIBC_2.0) [2]setprotoent(GLIBC_2.0) [1]
endpwent(GLIBC_2.0) [1]getgrnam_r(GLIBC_2.1.2) [1]getpwnam(GLIBC_2.0) [1]getutent_r(GLIBC_2.0) [2]setpwent(GLIBC_2.0) [1]
endservent(GLIBC_2.0) [1]getgrouplist(GLIBC_2.2.4) [2]getpwnam_r(GLIBC_2.1.2) [1]getutxent(GLIBC_2.1) [1]setservent(GLIBC_2.0) [1]
endutent(GLIBC_2.0) [3]gethostbyaddr(GLIBC_2.0) [1]getpwuid(GLIBC_2.0) [1]getutxid(GLIBC_2.1) [1]setutent(GLIBC_2.0) [2]
endutxent(GLIBC_2.1) [1]gethostbyname(GLIBC_2.0) [1]getpwuid_r(GLIBC_2.1.2) [1]getutxline(GLIBC_2.1) [1]setutxent(GLIBC_2.1) [1]
getgrent(GLIBC_2.0) [1]getprotobyname(GLIBC_2.0) [1]getservbyname(GLIBC_2.0) [1]pututxline(GLIBC_2.1) [1]utmpname(GLIBC_2.0) [2]
getgrgid(GLIBC_2.0) [1]getprotobynumber(GLIBC_2.0) [1]getservbyport(GLIBC_2.0) [1]setgrent(GLIBC_2.0) [1] 

Referenced Specification(s)

[3]. SUSv2

1.2.15. Language Support

1.2.15.1. Interfaces for Language Support

An LSB conforming implementation shall provide the architecture specific 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(GLIBC_2.0) [1]    

Referenced Specification(s)

1.2.16. Large File Support

1.2.16.1. Interfaces for Large File Support

An LSB conforming implementation shall provide the architecture specific 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(GLIBC_2.2) [1]fopen64(GLIBC_2.1) [2]ftello64(GLIBC_2.1) [2]lseek64(GLIBC_2.1) [2]readdir64(GLIBC_2.2) [2]
__lxstat64(GLIBC_2.2) [1]freopen64(GLIBC_2.1) [2]ftruncate64(GLIBC_2.1) [2]mkstemp64(GLIBC_2.2) [2]statvfs64(GLIBC_2.1) [2]
__xstat64(GLIBC_2.2) [1]fseeko64(GLIBC_2.1) [2]ftw64(GLIBC_2.1) [2]mmap64(GLIBC_2.1) [2]tmpfile64(GLIBC_2.1) [2]
creat64(GLIBC_2.1) [2]fsetpos64(GLIBC_2.2) [2]getrlimit64(GLIBC_2.2) [2]nftw64(GLIBC_2.1) [2]truncate64(GLIBC_2.1) [2]
fgetpos64(GLIBC_2.2) [2]fstatvfs64(GLIBC_2.1) [2]lockf64(GLIBC_2.1) [2]open64(GLIBC_2.1) [2] 

Referenced Specification(s)

1.2.17. Standard Library

1.2.17.1. Interfaces for Standard Library

An LSB conforming implementation shall provide the architecture specific 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(GLIBC_2.1.1) [1]dirname(GLIBC_2.0) [1]glob(GLIBC_2.0) [1]lsearch(GLIBC_2.0) [1]srand48(GLIBC_2.0) [1]
__assert_fail(GLIBC_2.0) [2]div(GLIBC_2.0) [1]glob64(GLIBC_2.2) [2]makecontext(GLIBC_2.3.3) [1]srandom(GLIBC_2.0) [1]
__cxa_atexit(GLIBC_2.1.3) [2]drand48(GLIBC_2.0) [1]globfree(GLIBC_2.0) [1]malloc(GLIBC_2.0) [1]strtod(GLIBC_2.0) [1]
__errno_location(GLIBC_2.0) [2]ecvt(GLIBC_2.0) [1]globfree64(GLIBC_2.1) [2]memmem(GLIBC_2.0) [2]strtol(GLIBC_2.0) [1]
__fpending(GLIBC_2.2) [2]erand48(GLIBC_2.0) [1]grantpt(GLIBC_2.1) [1]mkstemp(GLIBC_2.0) [1]strtoul(GLIBC_2.0) [1]
__getpagesize(GLIBC_2.0) [2]err(GLIBC_2.0) [2]hcreate(GLIBC_2.0) [1]mktemp(GLIBC_2.0) [1]swapcontext(GLIBC_2.3.3) [1]
__isinf(GLIBC_2.0) [2]error(GLIBC_2.0) [2]hdestroy(GLIBC_2.0) [1]mrand48(GLIBC_2.0) [1]syslog(GLIBC_2.0) [1]
__isinff(GLIBC_2.0) [2]errx(GLIBC_2.0) [2]hsearch(GLIBC_2.0) [1]nftw(GLIBC_2.1) [1]system(GLIBC_2.0) [2]
__isinfl(GLIBC_2.0) [2]fcvt(GLIBC_2.0) [1]htonl(GLIBC_2.0) [1]nrand48(GLIBC_2.0) [1]tdelete(GLIBC_2.0) [1]
__isnan(GLIBC_2.0) [2]fmtmsg(GLIBC_2.1) [1]htons(GLIBC_2.0) [1]ntohl(GLIBC_2.0) [1]tfind(GLIBC_2.0) [1]
__isnanf(GLIBC_2.0) [2]fnmatch(GLIBC_2.2.3) [1]imaxabs(GLIBC_2.1.1) [1]ntohs(GLIBC_2.0) [1]tmpfile(GLIBC_2.1) [1]
__isnanl(GLIBC_2.0) [2]fpathconf(GLIBC_2.0) [1]imaxdiv(GLIBC_2.1.1) [1]openlog(GLIBC_2.0) [1]tmpnam(GLIBC_2.0) [1]
__sysconf(GLIBC_2.2) [2]free(GLIBC_2.0) [1]inet_addr(GLIBC_2.0) [1]perror(GLIBC_2.0) [1]tsearch(GLIBC_2.0) [1]
_exit(GLIBC_2.0) [1]freeaddrinfo(GLIBC_2.0) [1]inet_ntoa(GLIBC_2.0) [1]posix_memalign(GLIBC_2.2) [1]ttyname(GLIBC_2.0) [1]
_longjmp(GLIBC_2.0) [1]ftrylockfile(GLIBC_2.0) [1]inet_ntop(GLIBC_2.0) [1]posix_openpt(GLIBC_2.2.1) [1]ttyname_r(GLIBC_2.0) [1]
_setjmp(GLIBC_2.0) [1]ftw(GLIBC_2.0) [1]inet_pton(GLIBC_2.0) [1]ptsname(GLIBC_2.1) [1]twalk(GLIBC_2.0) [1]
a64l(GLIBC_2.0) [1]funlockfile(GLIBC_2.0) [1]initstate(GLIBC_2.0) [1]putenv(GLIBC_2.0) [1]unlockpt(GLIBC_2.1) [1]
abort(GLIBC_2.0) [1]gai_strerror(GLIBC_2.1) [1]insque(GLIBC_2.0) [1]qsort(GLIBC_2.0) [1]unsetenv(GLIBC_2.0) [1]
abs(GLIBC_2.0) [1]gcvt(GLIBC_2.0) [1]isatty(GLIBC_2.0) [1]rand(GLIBC_2.0) [1]usleep(GLIBC_2.0) [1]
atof(GLIBC_2.0) [1]getaddrinfo(GLIBC_2.0) [1]isblank(GLIBC_2.0) [1]rand_r(GLIBC_2.0) [1]verrx(GLIBC_2.0) [2]
atoi(GLIBC_2.0) [1]getcwd(GLIBC_2.0) [1]jrand48(GLIBC_2.0) [1]random(GLIBC_2.0) [1]vfscanf(GLIBC_2.0) [2]
atol(GLIBC_2.0) [1]getdate(GLIBC_2.1) [1]l64a(GLIBC_2.0) [1]realloc(GLIBC_2.0) [1]vscanf(GLIBC_2.0) [2]
atoll(GLIBC_2.0) [1]getenv(GLIBC_2.0) [1]labs(GLIBC_2.0) [1]realpath(GLIBC_2.3) [1]vsscanf(GLIBC_2.0) [2]
basename(GLIBC_2.0) [1]getlogin(GLIBC_2.0) [1]lcong48(GLIBC_2.0) [1]remque(GLIBC_2.0) [1]vsyslog(GLIBC_2.0) [2]
bsearch(GLIBC_2.0) [1]getnameinfo(GLIBC_2.1) [1]ldiv(GLIBC_2.0) [1]seed48(GLIBC_2.0) [1]warn(GLIBC_2.0) [2]
calloc(GLIBC_2.0) [1]getopt(GLIBC_2.0) [2]lfind(GLIBC_2.0) [1]setenv(GLIBC_2.0) [1]warnx(GLIBC_2.0) [2]
closelog(GLIBC_2.0) [1]getopt_long(GLIBC_2.0) [2]llabs(GLIBC_2.0) [1]sethostname(GLIBC_2.0) [2]wordexp(GLIBC_2.1) [1]
confstr(GLIBC_2.0) [1]getopt_long_only(GLIBC_2.0) [2]lldiv(GLIBC_2.0) [1]setlogmask(GLIBC_2.0) [1]wordfree(GLIBC_2.1) [1]
cuserid(GLIBC_2.0) [3]getsubopt(GLIBC_2.0) [1]longjmp(GLIBC_2.0) [1]setstate(GLIBC_2.0) [1] 
daemon(GLIBC_2.0) [2]gettimeofday(GLIBC_2.0) [1]lrand48(GLIBC_2.0) [1]srand(GLIBC_2.0) [1] 

Referenced Specification(s)

[3]. SUSv2

An LSB conforming implementation shall provide the architecture specific 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(GLIBC_2.0) [1]_sys_errlist(GLIBC_2.3) [1]getdate_err(GLIBC_2.1) [2]opterr(GLIBC_2.0) [2]optopt(GLIBC_2.0) [2]
_environ(GLIBC_2.0) [1]environ(GLIBC_2.0) [2]optarg(GLIBC_2.0) [2]optind(GLIBC_2.0) [2] 

Referenced Specification(s)