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