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