Requirements and Specifications of LSB Core 3.1 Interfaces: By LSB Section
- Function Name - click on the link (if present) to see particular function specification.
- Group - function group name (total 169 groups for LSB Core 3.1).
- Requirements - the number of atomic requirements extracted for particular function (the link points to a detailed requirements list); dashes - if the function requirements have not been analyzed yet.
- Library - library name in which the function is implemented.
- Standard - reference to a base standard where the function requirements are defined. See abbreviations.
| Function Name | Requirements | Group | Library | Standard | |
| 13.3.1. RPC | |||||
| authnone_create | 1 | socket.rpc.clnt | libc | SVID.4 | |
| clnt_create | 2 | socket.rpc.clnt | libc | SVID.4 | |
| clnt_pcreateerror | 2 | socket.rpc.clnt | libc | SVID.4 | |
| clnt_perrno | 2 | socket.rpc.clnt | libc | SVID.4 | |
| clnt_perror | 2 | socket.rpc.clnt | libc | SVID.4 | |
| clnt_spcreateerror | 3 | socket.rpc.clnt | libc | SVID.4 | |
| clnt_sperrno | 2 | socket.rpc.clnt | libc | SVID.4 | |
| clnt_sperror | 3 | socket.rpc.clnt | libc | SVID.4 | |
| key_decryptsession | 2 | socket.rpc.secure | libc | SVID.3 | |
| pmap_getport | 6 | socket.rpc.pmap | libc | LSB | |
| pmap_set | 1 | socket.rpc.pmap | libc | LSB | |
| pmap_unset | 3 | socket.rpc.pmap | libc | LSB | |
| svc_getreqset | 3 | socket.rpc.svc | libc | SVID.3 | |
| svc_register | 6 | socket.rpc.svc | libc | LSB | |
| svc_run | 3 | socket.rpc.svc | libc | LSB | |
| svc_sendreply | 2 | socket.rpc.svc | libc | LSB | |
| svcerr_auth | 1 | socket.rpc.svc | libc | SVID.3 | |
| svcerr_decode | 1 | socket.rpc.svc | libc | SVID.3 | |
| svcerr_noproc | 1 | socket.rpc.svc | libc | SVID.3 | |
| svcerr_noprog | 1 | socket.rpc.svc | libc | SVID.3 | |
| svcerr_progvers | 1 | socket.rpc.svc | libc | SVID.3 | |
| svcerr_systemerr | 1 | socket.rpc.svc | libc | SVID.3 | |
| svcerr_weakauth | 2 | socket.rpc.svc | libc | SVID.3 | |
| svctcp_create | 9 | socket.rpc.svc | libc | LSB | |
| svcudp_create | 1 | socket.rpc.svc | libc | LSB | |
| xdr_accepted_reply | 1 | socket.rpc.xdr | libc | SVID.3 | |
| xdr_array | 3 | socket.rpc.xdr | libc | SVID.3 | |
| xdr_bool | 3 | socket.rpc.xdr | libc | SVID.3 | |
| xdr_bytes | 3 | socket.rpc.xdr | libc | SVID.3 | |
| xdr_callhdr | 1 | socket.rpc.xdr | libc | SVID.3 | |
| xdr_callmsg | 1 | socket.rpc.xdr | libc | SVID.3 | |
| xdr_char | 2 | socket.rpc.xdr | libc | SVID.3 | |
| xdr_double | 2 | socket.rpc.xdr | libc | SVID.3 | |
| xdr_enum | 2 | socket.rpc.xdr | libc | SVID.3 | |
| xdr_float | 2 | socket.rpc.xdr | libc | SVID.3 | |
| xdr_free | 1 | socket.rpc.xdr | libc | SVID.3 | |
| xdr_int | 2 | socket.rpc.xdr | libc | SVID.3 | |
| xdr_long | 2 | socket.rpc.xdr | libc | SVID.3 | |
| xdr_opaque | 3 | socket.rpc.xdr | libc | SVID.3 | |
| xdr_opaque_auth | 1 | socket.rpc.xdr | libc | SVID.3 | |
| xdr_pointer | 2 | socket.rpc.xdr | libc | SVID.3 | |
| xdr_reference | 3 | socket.rpc.xdr | libc | SVID.3 | |
| xdr_rejected_reply | 1 | socket.rpc.xdr | libc | SVID.3 | |
| xdr_replymsg | 1 | socket.rpc.xdr | libc | SVID.3 | |
| xdr_short | 2 | socket.rpc.xdr | libc | SVID.3 | |
| xdr_string | 3 | socket.rpc.xdr | libc | SVID.3 | |
| xdr_u_char | 2 | socket.rpc.xdr | libc | SVID.3 | |
| xdr_u_int | 3 | socket.rpc.xdr | libc | LSB | |
| xdr_u_long | 2 | socket.rpc.xdr | libc | SVID.3 | |
| xdr_u_short | 2 | socket.rpc.xdr | libc | SVID.3 | |
| xdr_union | 7 | socket.rpc.xdr | libc | SVID.3 | |
| xdr_vector | 2 | socket.rpc.xdr | libc | SVID.3 | |
| xdr_void | 1 | socket.rpc.xdr | libc | SVID.3 | |
| xdr_wrapstring | 2 | socket.rpc.xdr | libc | SVID.3 | |
| xdrmem_create | 3 | socket.rpc.xdr | libc | SVID.3 | |
| xdrrec_create | 8 | socket.rpc.xdr | libc | SVID.3 | |
| xdrrec_eof | 2 | socket.rpc.xdr | libc | SVID.3 | |
| 13.3.2. System Calls | |||||
| __fxstat | 13 | fs.meta.meta | libc | LSB | |
| __getpgid | 10 | process.pgroup | libc | LSB | |
| __lxstat | 18 | fs.meta.meta | libc | LSB | |
| __xmknod | 29 | fs.fs | libc | LSB | |
| __xstat | 19 | fs.meta.meta | libc | LSB | |
| access | 18 | fs.meta.access | libc | SUSv3 | |
| acct | 10 | system.stat | libc | LSB | |
| alarm | 6 | time.timer | libc | SUSv3 | |
| brk | 12 | memory.break | libc | SUSv2 | |
| chdir | 12 | process.meta.fs | libc | SUSv3 | |
| chmod | 20 | fs.meta.access | libc | SUSv3 | |
| chown | 29 | fs.meta.access | libc | SUSv3 | |
| chroot | 15 | process.meta.fs | libc | SUSv2 | |
| clock | 4 | system.stat | libc | SUSv3 | |
| close | 33 | io.file | libc | SUSv3 | |
| closedir | 7 | fs.dir | libc | SUSv3 | |
| creat | 44 | io.file | libc | SUSv3 | |
| dup | 10 | io.file | libc | SUSv3 | |
| dup2 | 15 | io.file | libc | SUSv3 | |
| execl | 84 | process.process | libc | SUSv3 | |
| execle | 86 | process.process | libc | SUSv3 | |
| execlp | 88 | process.process | libc | SUSv3 | |
| execv | 84 | process.process | libc | SUSv3 | |
| execve | 86 | process.process | libc | SUSv3 | |
| execvp | 88 | process.process | libc | SUSv3 | |
| exit | 29 | process.process | libc | SUSv3 | |
| fchdir | 12 | process.meta.fs | libc | SUSv3 | |
| fchmod | 18 | fs.meta.access | libc | SUSv3 | |
| fchown | 22 | fs.meta.access | libc | SUSv3 | |
| fcntl | 102 | io.file | libc | LSB | |
| fdatasync | 9 | io.file | libc | SUSv3 | |
| flock | 9 | io.file | libc | LSB | |
| fork | 35 | process.process | libc | SUSv3 | |
| fstatvfs | 12 | fs.meta.statvfs | libc | SUSv3 | |
| fsync | 12 | io.file | libc | SUSv3 | |
| ftime | 3 | time.time | libc | SUSv3 | |
| ftruncate | 28 | io.file | libc | SUSv3 | |
| getcontext | 3 | process.context | libc | SUSv3 | |
| getegid | 2 | process.meta.user | libc | SUSv3 | |
| geteuid | 2 | process.meta.user | libc | SUSv3 | |
| getgid | 2 | process.meta.user | libc | SUSv3 | |
| getgroups | 11 | process.meta.user | libc | SUSv3 | |
| getitimer | 5 | time.timer | libc | SUSv3 | |
| getloadavg | 3 | system.stat | libc | LSB | |
| getpagesize | 14 | system.sysconf | libc | SUSv2 | |
| getpgid | 9 | process.pgroup | libc | SUSv3 | |
| getpgrp | 2 | process.pgroup | libc | SUSv3 | |
| getpid | 2 | process.meta.meta | libc | SUSv3 | |
| getppid | 2 | process.meta.meta | libc | SUSv3 | |
| getpriority | 12 | process.meta.nice | libc | SUSv3 | |
| getrlimit | 11 | process.resources | libc | SUSv3 | |
| getrusage | 9 | process.resources | libc | SUSv3 | |
| getsid | 7 | process.pgroup | libc | SUSv3 | |
| getuid | 2 | process.meta.user | libc | SUSv3 | |
| getwd | 4 | process.meta.fs | libc | SUSv3 | |
| initgroups | 7 | process.meta.user | libc | LSB | |
| ioctl | 8 | io.streams | libc | LSB | |
| kill | 22 | signal.sigsend | libc | LSB | |
| killpg | 15 | signal.sigsend | libc | SUSv3 | |
| lchown | 30 | fs.meta.access | libc | SUSv3 | |
| link | 26 | fs.fs | libc | LSB | |
| lockf | 40 | io.file | libc | SUSv3 | |
| lseek | 17 | io.file | libc | SUSv3 | |
| mkdir | 24 | fs.dir | libc | SUSv3 | |
| mkfifo | 23 | fs.fifo | libc | SUSv3 | |
| mlock | 17 | memory.mman | libc | SUSv3 | |
| mlockall | 19 | memory.mman | libc | SUSv3 | |
| mmap | 79 | memory.mman | libc | SUSv3 | |
| mprotect | 18 | memory.mman | libc | SUSv3 | |
| msync | 20 | memory.mman | libc | SUSv3 | |
| munlock | 13 | memory.mman | libc | SUSv3 | |
| munlockall | 6 | memory.mman | libc | SUSv3 | |
| munmap | 15 | memory.mman | libc | SUSv3 | |
| nanosleep | 14 | time.timer | libc | SUSv3 | |
| nice | 12 | process.meta.nice | libc | SUSv3 | |
| open | 74 | io.file | libc | SUSv3 | |
| opendir | 16 | fs.dir | libc | SUSv3 | |
| pathconf | 76 | system.sysconf | libc | SUSv3 | |
| pause | 7 | signal.sigaction | libc | SUSv3 | |
| pipe | 13 | io.pipe | libc | SUSv3 | |
| poll | 51 | io.multiplex | libc | SUSv3 | |
| read | 143 | io.file | libc | SUSv3 | |
| readdir | 22 | fs.dir | libc | SUSv3 | |
| readdir_r | 10 | fs.dir | libc | SUSv3 | |
| readlink | 19 | fs.symlink | libc | SUSv3 | |
| readv | 77 | io.file | libc | SUSv3 | |
| rename | 45 | fs.fs | libc | SUSv3 | |
| rmdir | 25 | fs.dir | libc | SUSv3 | |
| sbrk | 13 | memory.break | libc | SUSv2 | |
| sched_get_priority_max | 6 | process.scheduler | libc | SUSv3 | |
| sched_get_priority_min | 6 | process.scheduler | libc | SUSv3 | |
| sched_getparam | 9 | process.scheduler | libc | SUSv3 | |
| sched_getscheduler | 10 | process.scheduler | libc | SUSv3 | |
| sched_rr_get_interval | 6 | process.scheduler | libc | SUSv3 | |
| sched_setparam | 34 | process.scheduler | libc | SUSv3 | |
| sched_setscheduler | 30 | process.scheduler | libc | SUSv3 | |
| sched_yield | 3 | process.scheduler | libc | SUSv3 | |
| select | 50 | io.multiplex | libc | SUSv3 | |
| setcontext | 11 | process.context | libc | SUSv3 | |
| setegid | 8 | process.meta.user | libc | SUSv3 | |
| seteuid | 8 | process.meta.user | libc | SUSv3 | |
| setgid | 9 | process.meta.user | libc | SUSv3 | |
| setitimer | 19 | time.timer | libc | SUSv3 | |
| setpgid | 14 | process.pgroup | libc | SUSv3 | |
| setpgrp | 4 | process.pgroup | libc | SUSv3 | |
| setpriority | 21 | process.meta.nice | libc | SUSv3 | |
| setregid | 13 | process.meta.user | libc | SUSv3 | |
| setreuid | 10 | process.meta.user | libc | SUSv3 | |
| setrlimit | 13 | process.resources | libc | SUSv3 | |
| setrlimit64 | 13 | process.resources | libc | LFS | |
| setsid | 11 | process.pgroup | libc | SUSv3 | |
| setuid | 8 | process.meta.user | libc | SUSv3 | |
| sleep | 5 | time.timer | libc | SUSv3 | |
| statvfs | 19 | fs.meta.statvfs | libc | SUSv3 | |
| stime | 6 | time.time | libc | LSB | |
| symlink | 18 | fs.symlink | libc | SUSv3 | |
| sync | 2 | io.file | libc | SUSv3 | |
| sysconf | 134 | system.sysconf | libc | SUSv3 | |
| time | 5 | time.time | libc | SUSv3 | |
| times (min) | 12 | system.stat | libc | SUSv3 | |
| truncate | 24 | io.file | libc | SUSv3 | |
| ulimit | 14 | process.resources | libc | SUSv3 | |
| umask | 4 | process.meta.fs | libc | SUSv3 | |
| uname | 8 | system.host | libc | SUSv3 | |
| unlink | 27 | fs.fs | libc | LSB | |
| utime | 16 | fs.meta.meta | libc | SUSv3 | |
| utimes | 17 | fs.meta.meta | libc | SUSv3 | |
| vfork | 35 | process.process | libc | SUSv3 | |
| wait | 35 | process.process | libc | SUSv3 | |
| wait4 | 24 | process.process | libc | LSB | |
| waitpid | 48 | process.process | libc | LSB | |
| write | 114 | io.file | libc | SUSv3 | |
| writev | 82 | io.file | libc | SUSv3 | |
| 13.3.3. Standard I/O | |||||
| _IO_feof | 1 | io.fstream.fstream | libc | LSB | |
| _IO_getc | 2 | io.fstream.fstream | libc | LSB | |
| _IO_putc | 1 | io.fstream.fstream | libc | LSB | |
| _IO_puts | 1 | io.fstream.fstream | libc | LSB | |
| asprintf | 80 | util.format.printf | libc | LSB | |
| clearerr | 1 | io.fstream.fstream | libc | SUSv3 | |
| ctermid | 4 | io.term | libc | SUSv3 | |
| fclose | 22 | io.fstream.fstream | libc | SUSv3 | |
| fdopen | 25 | io.fstream.fstream | libc | SUSv3 | |
| feof | 2 | io.fstream.fstream | libc | SUSv3 | |
| ferror | 2 | io.fstream.fstream | libc | SUSv3 | |
| fflush | 17 | io.fstream.fstream | libc | SUSv3 | |
| fflush_unlocked | 18 | io.fstream.fstream | libc | LSB | |
| fgetc | 17 | io.fstream.fstream | libc | SUSv3 | |
| fgetpos | 9 | io.fstream.fstream | libc | SUSv3 | |
| fgets | 16 | io.fstream.fstream | libc | SUSv3 | |
| fgetwc_unlocked | 21 | io.fstream.fstream | libc | LSB | |
| fileno | 5 | io.fstream.fstream | libc | SUSv3 | |
| flockfile | 10 | io.fstream.lock | libc | SUSv3 | |
| fopen | 47 | io.fstream.fstream | libc | SUSv3 | |
| fprintf | 80 | util.format.printf | libc | SUSv3 | |
| fputc | 19 | io.fstream.fstream | libc | SUSv3 | |
| fputs | 18 | io.fstream.fstream | libc | SUSv3 | |
| fread | 20 | io.fstream.fstream | libc | SUSv3 | |
| freopen | 38 | io.fstream.fstream | libc | SUSv3 | |
| fscanf | 76 | util.format.scanf | libc | LSB | |
| fseek | 31 | io.fstream.fstream | libc | SUSv3 | |
| fseeko | 32 | io.fstream.fstream | libc | SUSv3 | |
| fsetpos | 19 | io.fstream.fstream | libc | SUSv3 | |
| ftell | 11 | io.fstream.fstream | libc | SUSv3 | |
| ftello | 11 | io.fstream.fstream | libc | SUSv3 | |
| fwrite | 22 | io.fstream.fstream | libc | SUSv3 | |
| getc | 18 | io.fstream.fstream | libc | SUSv3 | |
| getc_unlocked | 17 | io.fstream.fstream | libc | SUSv3 | |
| getchar | 18 | io.fstream.fstream | libc | SUSv3 | |
| getchar_unlocked | 17 | io.fstream.fstream | libc | SUSv3 | |
| getw | 16 | io.fstream.fstream | libc | SUSv2 | |
| pclose | 16 | process.process | libc | SUSv3 | |
| popen | 19 | process.process | libc | SUSv3 | |
| printf | 80 | util.format.printf | libc | SUSv3 | |
| putc | 20 | io.fstream.fstream | libc | SUSv3 | |
| putc_unlocked | 19 | io.fstream.fstream | libc | SUSv3 | |
| putchar | 20 | io.fstream.fstream | libc | SUSv3 | |
| putchar_unlocked | 19 | io.fstream.fstream | libc | SUSv3 | |
| puts | 18 | io.fstream.fstream | libc | SUSv3 | |
| putw | 19 | io.fstream.fstream | libc | SUSv2 | |
| remove | 53 | fs.fs | libc | SUSv3 | |
| rewind | 29 | io.fstream.fstream | libc | SUSv3 | |
| rewinddir | 5 | fs.dir | libc | SUSv3 | |
| scanf | 76 | util.format.scanf | libc | LSB | |
| seekdir | 3 | fs.dir | libc | SUSv3 | |
| setbuf | 9 | io.fstream.buffer | libc | SUSv3 | |
| setbuffer | 9 | io.fstream.buffer | libc | LSB | |
| setvbuf | 13 | io.fstream.buffer | libc | SUSv3 | |
| snprintf | 86 | util.format.printf | libc | SUSv3 | |
| sprintf | 80 | util.format.printf | libc | SUSv3 | |
| sscanf | 76 | util.format.scanf | libc | LSB | |
| telldir | 3 | fs.dir | libc | SUSv3 | |
| tempnam | 14 | fs.tmpfile | libc | SUSv3 | |
| ungetc | 13 | io.fstream.fstream | libc | SUSv3 | |
| vasprintf | 80 | util.format.printf | libc | LSB | |
| vdprintf | 77 | util.format.printf | libc | LSB | |
| vfprintf | 80 | util.format.printf | libc | SUSv3 | |
| vprintf | 80 | util.format.printf | libc | SUSv3 | |
| vsnprintf | 86 | util.format.printf | libc | SUSv3 | |
| vsprintf | 80 | util.format.printf | libc | SUSv3 | |
| 13.3.4. Signal Handling | |||||
| __libc_current_sigrtmax | 1 | signal.sigaction | libc | LSB | |
| __libc_current_sigrtmin | 1 | signal.sigaction | libc | LSB | |
| __sigsetjmp | 12 | process.goto | libc | LSB | |
| __sysv_signal | 23 | signal.sigaction | libc | LSB | |
| bsd_signal | 10 | signal.sigaction | libc | SUSv3 | |
| psignal | 8 | signal.sigstr | libc | LSB | |
| raise | 15 | signal.sigsend | libc | SUSv3 | |
| sigaction | 55 | signal.sigaction | libc | SUSv3 | |
| sigaddset | 6 | signal.sigset | libc | SUSv3 | |
| sigaltstack | 26 | signal.sigaction | libc | SUSv3 | |
| sigandset | 4 | signal.sigset | libc | LSB | |
| sigdelset | 6 | signal.sigset | libc | SUSv3 | |
| sigemptyset | 3 | signal.sigset | libc | SUSv3 | |
| sigfillset | 3 | signal.sigset | libc | SUSv3 | |
| sighold | 6 | signal.sigctrl | libc | SUSv3 | |
| sigignore | 8 | signal.sigctrl | libc | SUSv3 | |
| siginterrupt | 5 | signal.sigaction | libc | SUSv3 | |
| sigisemptyset | 5 | signal.sigset | libc | LSB | |
| sigismember | 7 | signal.sigset | libc | SUSv3 | |
| siglongjmp | 15 | process.goto | libc | SUSv3 | |
| signal | 22 | signal.sigaction | libc | SUSv3 | |
| sigorset | 4 | signal.sigset | libc | LSB | |
| sigpause | 9 | signal.sigctrl | libc | SUSv3 | |
| sigpending | 3 | signal.sigaction | libc | SUSv3 | |
| sigprocmask | 18 | signal.sigaction | libc | SUSv3 | |
| sigqueue | 18 | signal.sigsend | libc | SUSv3 | |
| sigrelse | 6 | signal.sigctrl | libc | SUSv3 | |
| sigreturn | 2 | signal.sigaction | libc | LSB | |
| sigset | 16 | signal.sigctrl | libc | SUSv3 | |
| sigsuspend | 11 | signal.sigaction | libc | SUSv3 | |
| sigtimedwait | 26 | signal.sigwait | libc | SUSv3 | |
| sigwait | 17 | signal.sigwait | libc | SUSv3 | |
| sigwaitinfo | 18 | signal.sigwait | libc | SUSv3 | |
| 13.3.5. Localization Functions | |||||
| bind_textdomain_codeset (min) | 21 | locale.textdomain | libc | LSB | |
| bindtextdomain (min) | 19 | locale.textdomain | libc | LSB | |
| catclose | 6 | locale.nlcat | libc | SUSv3 | |
| catgets | 10 | locale.nlcat | libc | SUSv3 | |
| catopen | 35 | locale.nlcat | libc | SUSv3 | |
| dcgettext (min) | 13 | locale.textdomain | libc | LSB | |
| dcngettext (min) | 16 | locale.textdomain | libc | LSB | |
| dgettext (min) | 9 | locale.textdomain | libc | LSB | |
| dngettext (min) | 17 | locale.textdomain | libc | LSB | |
| duplocale (min) | 6 | locale.locale | libc | LSB | |
| freelocale (min) | 1 | locale.locale | libc | LSB | |
| gettext (min) | 7 | locale.textdomain | libc | LSB | |
| iconv | 27 | locale.iconv | libc | SUSv3 | |
| iconv_close | 6 | locale.iconv | libc | SUSv3 | |
| iconv_open | 11 | locale.iconv | libc | SUSv3 | |
| localeconv (min) | 103 | locale.locale | libc | SUSv3 | |
| newlocale (min) | 10 | locale.locale | libc | LSB | |
| ngettext (min) | 11 | locale.textdomain | libc | LSB | |
| nl_langinfo (min) | 3 | locale.locale | libc | SUSv3 | |
| setlocale (min) | 23 | locale.locale | libc | SUSv3 | |
| textdomain (min) | 7 | locale.textdomain | libc | LSB | |
| uselocale (min) | 4 | locale.locale | libc | LSB | |
| 13.3.6. Socket Interface | |||||
| __h_errno_location | 1 | socket.netdb | libc | LSB | |
| accept | 32 | socket.socket | libc | SUSv3 | |
| bind | 33 | socket.socket | libc | SUSv3 | |
| bindresvport | 5 | socket.socket | libc | LSB | |
| connect | 51 | socket.socket | libc | SUSv3 | |
| gethostid | 1 | system.host | libc | SUSv3 | |
| gethostname | 5 | system.host | libc | SUSv3 | |
| getpeername | 15 | socket.socket | libc | SUSv3 | |
| getsockname | 16 | socket.socket | libc | SUSv3 | |
| getsockopt | 91 | socket.socket | libc | LSB | |
| if_freenameindex | 3 | socket.netif | libc | SUSv3 | |
| if_indextoname | 7 | socket.netif | libc | SUSv3 | |
| if_nameindex | 9 | socket.netif | libc | SUSv3 | |
| if_nametoindex | 3 | socket.netif | libc | SUSv3 | |
| listen | 23 | socket.socket | libc | SUSv3 | |
| recv | 36 | socket.socket | libc | SUSv3 | |
| recvfrom | 44 | socket.socket | libc | SUSv3 | |
| recvmsg | 52 | socket.socket | libc | SUSv3 | |
| send | 36 | socket.socket | libc | SUSv3 | |
| sendmsg | 57 | socket.socket | libc | SUSv3 | |
| sendto | 57 | socket.socket | libc | SUSv3 | |
| setsockopt | 127 | socket.socket | libc | LSB | |
| shutdown | 17 | socket.socket | libc | SUSv3 | |
| sockatmark | 10 | socket.socket | libc | SUSv3 | |
| socket | 34 | socket.socket | libc | SUSv3 | |
| socketpair | 34 | socket.socket | libc | SUSv3 | |
| 13.3.7. Wide Characters | |||||
| __wcstod_internal | 25 | util.conversion.wstrreal | libc | LSB | |
| __wcstof_internal | 25 | util.conversion.wstrreal | libc | LSB | |
| __wcstol_internal | 33 | util.conversion.wstrint | libc | LSB | |
| __wcstold_internal | 25 | util.conversion.wstrreal | libc | LSB | |
| __wcstoul_internal | 33 | util.conversion.wstrint | libc | LSB | |
| btowc (min) | 5 | util.conversion.wchar | libc | SUSv3 | |
| fgetwc | 20 | io.fstream.wstream | libc | SUSv3 | |
| fgetws | 21 | io.fstream.wstream | libc | SUSv3 | |
| fputwc | 20 | io.fstream.wstream | libc | SUSv3 | |
| fputws | 18 | io.fstream.wstream | libc | SUSv3 | |
| fwide | 11 | io.fstream.wstream | libc | SUSv3 | |
| fwprintf | 80 | util.format.wprintf | libc | SUSv3 | |
| fwscanf | 76 | util.format.wscanf | libc | LSB | |
| getwc | 21 | io.fstream.wstream | libc | SUSv3 | |
| getwchar | 21 | io.fstream.wstream | libc | SUSv3 | |
| mblen (min) | 17 | util.conversion.wchar | libc | SUSv3 | |
| mbrlen (min) | 13 | util.conversion.wchar | libc | SUSv3 | |
| mbrtowc (min) | 17 | util.conversion.wchar | libc | SUSv3 | |
| mbsinit (min) | 4 | util.conversion.wchar | libc | SUSv3 | |
| mbsnrtowcs (min) | 14 | util.conversion.wchar | libc | LSB | |
| mbsrtowcs (min) | 19 | util.conversion.wchar | libc | SUSv3 | |
| mbstowcs (min) | 12 | util.conversion.wchar | libc | SUSv3 | |
| mbtowc (min) | 19 | util.conversion.wchar | libc | SUSv3 | |