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