Interfaces for libc

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

Table 7-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

RPC

Interfaces for RPC

An LSB conforming implementation shall provide the architecture specific functions for RPC specified in Table 7-2, with the full functionality as described in the referenced underlying specification.

Table 7-2. libc - RPC Function Interfaces

authnone_create(GLIBC_2.0) [1]pmap_unset(GLIBC_2.0) [2]svcerr_weakauth(GLIBC_2.0) [3]xdr_float(GLIBC_2.0) [3]xdr_u_char(GLIBC_2.0) [3]
clnt_create(GLIBC_2.0) [1]setdomainname(GLIBC_2.0) [2]svctcp_create(GLIBC_2.0) [2]xdr_free(GLIBC_2.0) [3]xdr_u_int(GLIBC_2.0) [2]
clnt_pcreateerror(GLIBC_2.0) [1]svc_getreqset(GLIBC_2.0) [3]svcudp_create(GLIBC_2.0) [2]xdr_int(GLIBC_2.0) [3]xdr_u_long(GLIBC_2.0) [3]
clnt_perrno(GLIBC_2.0) [1]svc_register(GLIBC_2.0) [2]xdr_accepted_reply(GLIBC_2.0) [3]xdr_long(GLIBC_2.0) [3]xdr_u_short(GLIBC_2.0) [3]
clnt_perror(GLIBC_2.0) [1]svc_run(GLIBC_2.0) [2]xdr_array(GLIBC_2.0) [3]xdr_opaque(GLIBC_2.0) [3]xdr_union(GLIBC_2.0) [3]
clnt_spcreateerror(GLIBC_2.0) [1]svc_sendreply(GLIBC_2.0) [2]xdr_bool(GLIBC_2.0) [3]xdr_opaque_auth(GLIBC_2.0) [3]xdr_vector(GLIBC_2.0) [3]
clnt_sperrno(GLIBC_2.0) [1]svcerr_auth(GLIBC_2.0) [3]xdr_bytes(GLIBC_2.0) [3]xdr_pointer(GLIBC_2.0) [3]xdr_void(GLIBC_2.0) [3]
clnt_sperror(GLIBC_2.0) [1]svcerr_decode(GLIBC_2.0) [3]xdr_callhdr(GLIBC_2.0) [3]xdr_reference(GLIBC_2.0) [3]xdr_wrapstring(GLIBC_2.0) [3]
getdomainname(GLIBC_2.0) [2]svcerr_noproc(GLIBC_2.0) [3]xdr_callmsg(GLIBC_2.0) [3]xdr_rejected_reply(GLIBC_2.0) [3]xdrmem_create(GLIBC_2.0) [3]
key_decryptsession(GLIBC_2.1) [3]svcerr_noprog(GLIBC_2.0) [3]xdr_char(GLIBC_2.0) [3]xdr_replymsg(GLIBC_2.0) [3]xdrrec_create(GLIBC_2.0) [3]
pmap_getport(GLIBC_2.0) [2]svcerr_progvers(GLIBC_2.0) [3]xdr_double(GLIBC_2.0) [3]xdr_short(GLIBC_2.0) [3]xdrrec_eof(GLIBC_2.0) [3]
pmap_set(GLIBC_2.0) [2]svcerr_systemerr(GLIBC_2.0) [3]xdr_enum(GLIBC_2.0) [3]xdr_string(GLIBC_2.0) [3] 

Referenced Specification(s)

System Calls

Interfaces for System Calls

An LSB conforming implementation shall provide the architecture specific functions for System Calls specified in Table 7-3, with the full functionality as described in the referenced underlying specification.

Table 7-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) [2]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.1) [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) [1]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.0) [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) [1]setitimer(GLIBC_2.0) [2]wait3(GLIBC_2.0) [1]
execv(GLIBC_2.0) [2]getpriority(GLIBC_2.0) [2]opendir(GLIBC_2.0) [2]setpgid(GLIBC_2.0) [2]wait4(GLIBC_2.0) [1]
execve(GLIBC_2.0) [2]getrlimit(GLIBC_2.2) [2]pathconf(GLIBC_2.0) [2]setpgrp(GLIBC_2.0) [2]waitpid(GLIBC_2.0) [1]
execvp(GLIBC_2.0) [2]getrusage(GLIBC_2.0) [2]pause(GLIBC_2.0) [2]setpriority(GLIBC_2.0) [2]write(GLIBC_2.0) [2]
exit(GLIBC_2.0) [2]getsid(GLIBC_2.0) [2]pipe(GLIBC_2.0) [2]setregid(GLIBC_2.0) [2]writev(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

Standard I/O

Interfaces for Standard I/O

An LSB conforming implementation shall provide the architecture specific functions for Standard I/O specified in Table 7-4, with the full functionality as described in the referenced underlying specification.

Table 7-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) [2]
_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) [1]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) [2]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) [1]popen(GLIBC_2.1) [2]setbuffer(GLIBC_2.0) [1] 
fflush(GLIBC_2.0) [2]fscanf(GLIBC_2.0) [2]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 7-5, with the full functionality as described in the referenced underlying specification.

Table 7-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)

Signal Handling

Interfaces for Signal Handling

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

Table 7-6. libc - Signal Handling Function Interfaces

__libc_current_sigrtmax(GLIBC_2.1) [1]sigaddset(GLIBC_2.0) [2]sighold(GLIBC_2.1) [2]sigpause(GLIBC_2.0) [2]sigsuspend(GLIBC_2.0) [2]
__libc_current_sigrtmin(GLIBC_2.1) [1]sigaltstack(GLIBC_2.0) [2]sigignore(GLIBC_2.1) [2]sigpending(GLIBC_2.0) [2]sigtimedwait(GLIBC_2.1) [2]
__sigsetjmp(GLIBC_2.0) [1]sigandset(GLIBC_2.0) [1]siginterrupt(GLIBC_2.0) [2]sigprocmask(GLIBC_2.0) [2]sigwait(GLIBC_2.0) [2]
__sysv_signal(GLIBC_2.0) [1]sigblock(GLIBC_2.0) [1]sigisemptyset(GLIBC_2.0) [1]sigqueue(GLIBC_2.1) [2]sigwaitinfo(GLIBC_2.1) [2]
bsd_signal(GLIBC_2.0) [2]sigdelset(GLIBC_2.0) [2]sigismember(GLIBC_2.0) [2]sigrelse(GLIBC_2.1) [2] 
psignal(GLIBC_2.0) [1]sigemptyset(GLIBC_2.0) [2]siglongjmp(GLIBC_2.0) [2]sigreturn(GLIBC_2.0) [1] 
raise(GLIBC_2.0) [2]sigfillset(GLIBC_2.0) [2]signal(GLIBC_2.0) [2]sigset(GLIBC_2.1) [2] 
sigaction(GLIBC_2.0) [2]siggetmask(GLIBC_2.0) [1]sigorset(GLIBC_2.0) [1]sigstack(GLIBC_2.0) [3] 

Referenced Specification(s)

[3]. SUSv2

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

Table 7-7. libc - Signal Handling Data Interfaces

_sys_siglist(GLIBC_2.1) [1]    

Referenced Specification(s)

Localization Functions

Interfaces for Localization Functions

An LSB conforming implementation shall provide the architecture specific functions for Localization Functions specified in Table 7-8, with the full functionality as described in the referenced underlying specification.

Table 7-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 7-9, with the full functionality as described in the referenced underlying specification.

Table 7-9. libc - Localization Functions Data Interfaces

_nl_msg_cat_cntr(GLIBC_2.0) [1]    

Referenced Specification(s)

Socket Interface

Interfaces for Socket Interface

An LSB conforming implementation shall provide the architecture specific functions for Socket Interface specified in Table 7-10, with the full functionality as described in the referenced underlying specification.

Table 7-10. libc - Socket Interface Function Interfaces

__h_errno_location(GLIBC_2.0) [1]gethostid(GLIBC_2.0) [2]listen(GLIBC_2.0) [2]sendmsg(GLIBC_2.0) [2]socketpair(GLIBC_2.0) [2]
accept(GLIBC_2.0) [2]gethostname(GLIBC_2.0) [2]recv(GLIBC_2.0) [2]sendto(GLIBC_2.0) [2] 
bind(GLIBC_2.0) [2]getpeername(GLIBC_2.0) [2]recvfrom(GLIBC_2.0) [2]setsockopt(GLIBC_2.0) [1] 
bindresvport(GLIBC_2.0) [1]getsockname(GLIBC_2.0) [2]recvmsg(GLIBC_2.0) [2]shutdown(GLIBC_2.0) [2] 
connect(GLIBC_2.0) [2]getsockopt(GLIBC_2.0) [2]send(GLIBC_2.0) [2]socket(GLIBC_2.0) [2] 

Referenced Specification(s)

An LSB conforming implementation shall provide the architecture specific deprecated functions for Socket Interface specified in Table 7-11, with the full 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 7-11. libc - Socket Interface Deprecated Function Interfaces

gethostbyname_r(GLIBC_2.1.2) [1]    

Referenced Specification(s)

Wide Characters

Interfaces for Wide Characters

An LSB conforming implementation shall provide the architecture specific functions for Wide Characters specified in Table 7-12, with the full functionality as described in the referenced underlying specification.

Table 7-12. libc - Wide Characters Function Interfaces

__wcstod_internal(GLIBC_2.0) [1]mbsinit(GLIBC_2.0) [2]vwscanf(GLIBC_2.2) [2]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) [2]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) [2]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) [2]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) [2]wcsncmp(GLIBC_2.0) [2]wcstoul(GLIBC_2.0) [2]wscanf(GLIBC_2.2) [2]
mbrtowc(GLIBC_2.0) [2]vwprintf(GLIBC_2.2) [2]wcsncpy(GLIBC_2.0) [2]wcstoull(GLIBC_2.1) [2] 

Referenced Specification(s)

String Functions

Interfaces for String Functions

An LSB conforming implementation shall provide the architecture specific functions for String Functions specified in Table 7-13, with the full functionality as described in the referenced underlying specification.

Table 7-13. libc - String Functions Function Interfaces

__mempcpy(GLIBC_2.0) [1]bzero(GLIBC_2.0) [2]strcasestr(GLIBC_2.1) [1]strncasecmp(GLIBC_2.0) [2]strtoimax(GLIBC_2.1) [2]
__rawmemchr(GLIBC_2.1) [1]ffs(GLIBC_2.0) [2]strcat(GLIBC_2.0) [2]strncat(GLIBC_2.0) [2]strtok(GLIBC_2.0) [2]
__stpcpy(GLIBC_2.0) [1]index(GLIBC_2.0) [2]strchr(GLIBC_2.0) [2]strncmp(GLIBC_2.0) [2]strtok_r(GLIBC_2.0) [2]
__strdup(GLIBC_2.0) [1]memccpy(GLIBC_2.0) [2]strcmp(GLIBC_2.0) [2]strncpy(GLIBC_2.0) [2]strtold(GLIBC_2.0) [2]
__strtod_internal(GLIBC_2.0) [1]memchr(GLIBC_2.0) [2]strcoll(GLIBC_2.0) [2]strndup(GLIBC_2.0) [1]strtoll(GLIBC_2.0) [2]
__strtof_internal(GLIBC_2.0) [1]memcmp(GLIBC_2.0) [2]strcpy(GLIBC_2.0) [2]strnlen(GLIBC_2.0) [1]strtoq(GLIBC_2.0) [1]
__strtok_r(GLIBC_2.0) [1]memcpy(GLIBC_2.0) [2]strcspn(GLIBC_2.0) [2]strpbrk(GLIBC_2.0) [2]strtoull(GLIBC_2.0) [2]
__strtol_internal(GLIBC_2.0) [1]memmove(GLIBC_2.0) [2]strdup(GLIBC_2.0) [2]strptime(GLIBC_2.0) [1]strtoumax(GLIBC_2.1) [2]
__strtold_internal(GLIBC_2.0) [1]memrchr(GLIBC_2.2) [1]strerror(GLIBC_2.0) [2]strrchr(GLIBC_2.0) [2]strtouq(GLIBC_2.0) [1]
__strtoll_internal(GLIBC_2.0) [1]memset(GLIBC_2.0) [2]strerror_r(GLIBC_2.0) [1]strsep(GLIBC_2.0) [1]strverscmp(GLIBC_2.1) [1]
__strtoul_internal(GLIBC_2.0) [1]rindex(GLIBC_2.0) [2]strfmon(GLIBC_2.0) [2]strsignal(GLIBC_2.0) [1]strxfrm(GLIBC_2.0) [2]
__strtoull_internal(GLIBC_2.0) [1]stpcpy(GLIBC_2.0) [1]strfry(GLIBC_2.0) [1]strspn(GLIBC_2.0) [2]swab(GLIBC_2.0) [2]
bcmp(GLIBC_2.0) [2]stpncpy(GLIBC_2.0) [1]strftime(GLIBC_2.0) [2]strstr(GLIBC_2.0) [2] 
bcopy(GLIBC_2.0) [2]strcasecmp(GLIBC_2.0) [2]strlen(GLIBC_2.0) [2]strtof(GLIBC_2.0) [2] 

Referenced Specification(s)

IPC Functions

Interfaces for IPC Functions

An LSB conforming implementation shall provide the architecture specific functions for IPC Functions specified in Table 7-14, with the full functionality as described in the referenced underlying specification.

Table 7-14. 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)

Regular Expressions

Interfaces for Regular Expressions

An LSB conforming implementation shall provide the architecture specific functions for Regular Expressions specified in Table 7-15, with the full functionality as described in the referenced underlying specification.

Table 7-15. libc - Regular Expressions Function Interfaces

regcomp(GLIBC_2.0) [1]regerror(GLIBC_2.0) [1]regexec(GLIBC_2.0) [1]regfree(GLIBC_2.0) [1] 

Referenced Specification(s)

An LSB conforming implementation shall provide the architecture specific deprecated functions for Regular Expressions specified in Table 7-16, with the full 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 7-16. libc - Regular Expressions Deprecated Function Interfaces

advance(GLIBC_2.0) [1]re_comp(GLIBC_2.0) [1]re_exec(GLIBC_2.0) [1]step(GLIBC_2.0) [1] 

Referenced Specification(s)

[1]. SUSv2

An LSB conforming implementation shall provide the architecture specific deprecated data interfaces for Regular Expressions specified in Table 7-17, with the full 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 7-17. libc - Regular Expressions Deprecated Data Interfaces

loc1(GLIBC_2.0) [1]loc2(GLIBC_2.0) [1]locs(GLIBC_2.0) [1]  

Referenced Specification(s)

[1]. SUSv2

Character Type Functions

Interfaces for Character Type Functions

An LSB conforming implementation shall provide the architecture specific functions for Character Type Functions specified in Table 7-18, with the full functionality as described in the referenced underlying specification.

Table 7-18. 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)

Time Manipulation

Interfaces for Time Manipulation

An LSB conforming implementation shall provide the architecture specific functions for Time Manipulation specified in Table 7-19, with the full functionality as described in the referenced underlying specification.

Table 7-19. 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 deprecated functions for Time Manipulation specified in Table 7-20, with the full 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 7-20. libc - Time Manipulation Deprecated Function Interfaces

adjtimex(GLIBC_2.0) [1]    

Referenced Specification(s)

An LSB conforming implementation shall provide the architecture specific data interfaces for Time Manipulation specified in Table 7-21, with the full functionality as described in the referenced underlying specification.

Table 7-21. 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)

Terminal Interface Functions

Interfaces for Terminal Interface Functions

An LSB conforming implementation shall provide the architecture specific functions for Terminal Interface Functions specified in Table 7-22, with the full functionality as described in the referenced underlying specification.

Table 7-22. 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)

System Database Interface

Interfaces for System Database Interface

An LSB conforming implementation shall provide the architecture specific functions for System Database Interface specified in Table 7-23, with the full functionality as described in the referenced underlying specification.

Table 7-23. libc - System Database Interface Function Interfaces

endgrent(GLIBC_2.0) [1]getgrgid(GLIBC_2.0) [1]getprotobynumber(GLIBC_2.0) [1]getservbyport(GLIBC_2.0) [1]setgrent(GLIBC_2.0) [1]
endnetent(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]setnetent(GLIBC_2.0) [1]
endpwent(GLIBC_2.0) [1]getgrnam_r(GLIBC_2.0) [1]getpwnam(GLIBC_2.0) [1]getutent_r(GLIBC_2.0) [2]setprotoent(GLIBC_2.0) [1]
endservent(GLIBC_2.0) [1]gethostbyaddr(GLIBC_2.0) [1]getpwnam_r(GLIBC_2.1.2) [1]getutxent(GLIBC_2.1) [1]setpwent(GLIBC_2.0) [1]
endutent(GLIBC_2.0) [3]gethostbyname(GLIBC_2.0) [1]getpwuid(GLIBC_2.0) [1]getutxid(GLIBC_2.1) [1]setservent(GLIBC_2.0) [1]
endutxent(GLIBC_2.1) [1]getnetbyaddr(GLIBC_2.0) [1]getpwuid_r(GLIBC_2.1.2) [1]getutxline(GLIBC_2.1) [1]setutent(GLIBC_2.0) [2]
getgrent(GLIBC_2.0) [1]getprotobyname(GLIBC_2.0) [1]getservbyname(GLIBC_2.0) [1]pututxline(GLIBC_2.1) [1]setutxent(GLIBC_2.1) [1]

Referenced Specification(s)

[3]. SUSv2

Language Support

Interfaces for Language Support

An LSB conforming implementation shall provide the architecture specific functions for Language Support specified in Table 7-24, with the full functionality as described in the referenced underlying specification.

Table 7-24. libc - Language Support Function Interfaces

__libc_start_main(GLIBC_2.0) [1]_obstack_begin(GLIBC_2.0) [1]_obstack_newchunk(GLIBC_2.0) [1]obstack_free(GLIBC_2.0) [1] 

Referenced Specification(s)

Large File Support

Interfaces for Large File Support

An LSB conforming implementation shall provide the architecture specific functions for Large File Support specified in Table 7-25, with the full functionality as described in the referenced underlying specification.

Table 7-25. 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)

Standard Library

Interfaces for Standard Library

An LSB conforming implementation shall provide the architecture specific functions for Standard Library specified in Table 7-26, with the full functionality as described in the referenced underlying specification.

Table 7-26. 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]srand(GLIBC_2.0) [1]
__assert_fail(GLIBC_2.0) [2]div(GLIBC_2.0) [1]glob64(GLIBC_2.1) [2]makecontext(GLIBC_2.1) [1]srand48(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]srandom(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]strtod(GLIBC_2.0) [1]
__fpending(GLIBC_2.2) [2]erand48(GLIBC_2.0) [1]grantpt(GLIBC_2.1) [1]mkstemp(GLIBC_2.0) [1]strtol(GLIBC_2.0) [1]
__getpagesize(GLIBC_2.0) [2]err(GLIBC_2.0) [2]hcreate(GLIBC_2.0) [1]mktemp(GLIBC_2.0) [1]strtoul(GLIBC_2.0) [1]
__isinf(GLIBC_2.0) [2]error(GLIBC_2.0) [2]hdestroy(GLIBC_2.0) [1]mrand48(GLIBC_2.0) [1]swapcontext(GLIBC_2.1) [1]
__isinff(GLIBC_2.0) [2]errx(GLIBC_2.0) [2]hsearch(GLIBC_2.0) [1]nftw(GLIBC_2.1) [1]syslog(GLIBC_2.0) [1]
__isinfl(GLIBC_2.0) [2]fcvt(GLIBC_2.0) [1]htonl(GLIBC_2.0) [1]nrand48(GLIBC_2.0) [1]system(GLIBC_2.0) [2]
__isnan(GLIBC_2.0) [2]fmtmsg(GLIBC_2.1) [1]htons(GLIBC_2.0) [1]ntohl(GLIBC_2.0) [1]tdelete(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]tfind(GLIBC_2.0) [1]
__isnanl(GLIBC_2.0) [2]fpathconf(GLIBC_2.0) [1]imaxdiv(GLIBC_2.1.1) [1]openlog(GLIBC_2.0) [1]tmpfile(GLIBC_2.1) [1]
__sysconf(GLIBC_2.2) [2]free(GLIBC_2.0) [1]inet_addr(GLIBC_2.0) [1]perror(GLIBC_2.0) [1]tmpnam(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]tsearch(GLIBC_2.0) [1]
_longjmp(GLIBC_2.0) [1]ftrylockfile(GLIBC_2.0) [1]inet_ntop(GLIBC_2.0) [1]ptsname(GLIBC_2.1) [1]ttyname(GLIBC_2.0) [1]
_setjmp(GLIBC_2.0) [1]ftw(GLIBC_2.0) [1]inet_pton(GLIBC_2.0) [1]putenv(GLIBC_2.0) [1]ttyname_r(GLIBC_2.0) [1]
a64l(GLIBC_2.0) [1]funlockfile(GLIBC_2.0) [1]initstate(GLIBC_2.0) [1]qsort(GLIBC_2.0) [1]twalk(GLIBC_2.0) [1]
abort(GLIBC_2.0) [1]gai_strerror(GLIBC_2.1) [1]insque(GLIBC_2.0) [1]rand(GLIBC_2.0) [1]unlockpt(GLIBC_2.1) [1]
abs(GLIBC_2.0) [1]gcvt(GLIBC_2.0) [1]isatty(GLIBC_2.0) [1]rand_r(GLIBC_2.0) [1]unsetenv(GLIBC_2.0) [1]
atof(GLIBC_2.0) [1]getaddrinfo(GLIBC_2.0) [1]isblank(GLIBC_2.0) [1]random(GLIBC_2.0) [1]usleep(GLIBC_2.0) [1]
atoi(GLIBC_2.0) [1]getcwd(GLIBC_2.0) [1]jrand48(GLIBC_2.0) [1]random_r(GLIBC_2.0) [2]verrx(GLIBC_2.0) [2]
atol(GLIBC_2.0) [1]getdate(GLIBC_2.1) [1]l64a(GLIBC_2.0) [1]realloc(GLIBC_2.0) [1]vfscanf(GLIBC_2.0) [1]
atoll(GLIBC_2.0) [1]getenv(GLIBC_2.0) [1]labs(GLIBC_2.0) [1]realpath(GLIBC_2.3) [1]vscanf(GLIBC_2.0) [1]
basename(GLIBC_2.0) [1]getlogin(GLIBC_2.0) [1]lcong48(GLIBC_2.0) [1]remque(GLIBC_2.0) [1]vsscanf(GLIBC_2.0) [1]
bsearch(GLIBC_2.0) [1]getnameinfo(GLIBC_2.1) [1]ldiv(GLIBC_2.0) [1]seed48(GLIBC_2.0) [1]vsyslog(GLIBC_2.0) [2]
calloc(GLIBC_2.0) [1]getopt(GLIBC_2.0) [2]lfind(GLIBC_2.0) [1]setenv(GLIBC_2.0) [1]warn(GLIBC_2.0) [2]
closelog(GLIBC_2.0) [1]getopt_long(GLIBC_2.0) [2]llabs(GLIBC_2.0) [1]sethostid(GLIBC_2.0) [2]warnx(GLIBC_2.0) [2]
confstr(GLIBC_2.0) [1]getopt_long_only(GLIBC_2.0) [2]lldiv(GLIBC_2.0) [1]sethostname(GLIBC_2.0) [2]wordexp(GLIBC_2.1) [1]
cuserid(GLIBC_2.0) [3]getsubopt(GLIBC_2.0) [1]longjmp(GLIBC_2.0) [1]setlogmask(GLIBC_2.0) [1]wordfree(GLIBC_2.1) [1]
daemon(GLIBC_2.0) [2]gettimeofday(GLIBC_2.0) [1]lrand48(GLIBC_2.0) [1]setstate(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 7-27, with the full functionality as described in the referenced underlying specification.

Table 7-27. libc - Standard Library Data Interfaces

__environ(GLIBC_2.0) [1]_sys_errlist(GLIBC_2.1) [1]getdate_err(GLIBC_2.1) [2]opterr(GLIBC_2.0) [1]optopt(GLIBC_2.0) [1]
_environ(GLIBC_2.0) [1]environ(GLIBC_2.0) [2]optarg(GLIBC_2.0) [2]optind(GLIBC_2.0) [1] 

Referenced Specification(s)