Requirements and Specifications of LSB Core 3.1 Interfaces: By Function Group

  • Function Name - click on the link (if present) to see particular function specification.
  • 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.
  • LSB Section - the number and section name in LSB where the function is defined.
  • Standard - reference to a base standard where the function requirements are defined. See abbreviations.
Function NameRequirementsLibraryLSB SectionStandard
fs.dir – directory functions
closedir 7 libc 13.3.2. System Calls SUSv3
mkdir 24 libc 13.3.2. System Calls SUSv3
opendir 16 libc 13.3.2. System Calls SUSv3
readdir 22 libc 13.3.2. System Calls SUSv3
readdir_r 10 libc 13.3.2. System Calls SUSv3
readdir64 22 libc 13.3.16. Large File Support LFS
rewinddir 5 libc 13.3.3. Standard I/O SUSv3
rmdir 25 libc 13.3.2. System Calls SUSv3
seekdir 3 libc 13.3.3. Standard I/O SUSv3
telldir 3 libc 13.3.3. Standard I/O SUSv3
fs.fifo – FIFO functions
mkfifo 23 libc 13.3.2. System Calls SUSv3
fs.fs – file system functions
__xmknod 29 libc 13.3.2. System Calls LSB
link 26 libc 13.3.2. System Calls LSB
remove 53 libc 13.3.3. Standard I/O SUSv3
rename 45 libc 13.3.2. System Calls SUSv3
unlink 27 libc 13.3.2. System Calls LSB
fs.ftw – file tree walk functions
ftw 36 libc 13.3.17. Standard Library SUSv3
ftw64 36 libc 13.3.16. Large File Support LFS
nftw 48 libc 13.3.17. Standard Library SUSv3
nftw64 48 libc 13.3.16. Large File Support LFS
fs.glob – pathname pattern-matching functions
glob 39 libc 13.3.17. Standard Library SUSv3
glob64 46 libc 13.3.17. Standard Library LSB
globfree 1 libc 13.3.17. Standard Library SUSv3
globfree64 2 libc 13.3.17. Standard Library LSB
fs.meta.access – file access functions
access 18 libc 13.3.2. System Calls SUSv3
chmod 20 libc 13.3.2. System Calls SUSv3
chown 29 libc 13.3.2. System Calls SUSv3
fchmod 18 libc 13.3.2. System Calls SUSv3
fchown 22 libc 13.3.2. System Calls SUSv3
lchown 30 libc 13.3.2. System Calls SUSv3
fs.meta.meta – file meta data functions
__fxstat 13 libc 13.3.2. System Calls LSB
__fxstat64 14 libc 13.3.16. Large File Support LSB
__lxstat 18 libc 13.3.2. System Calls LSB
__lxstat64 19 libc 13.3.16. Large File Support LSB
__xstat 19 libc 13.3.2. System Calls LSB
__xstat64 20 libc 13.3.16. Large File Support LSB
utime 16 libc 13.3.2. System Calls SUSv3
utimes 17 libc 13.3.2. System Calls SUSv3
fs.meta.statvfs – VFS file system information functions
fstatvfs 12 libc 13.3.2. System Calls SUSv3
fstatvfs64 12 libc 13.3.16. Large File Support LFS
statvfs 19 libc 13.3.2. System Calls SUSv3
statvfs64 19 libc 13.3.16. Large File Support LFS
fs.name – file name functions
basename 7 libc 13.3.17. Standard Library SUSv3
dirname 8 libc 13.3.17. Standard Library SUSv3
realpath 17 libc 13.3.17. Standard Library SUSv3
fs.symlink – symlink functions
readlink 19 libc 13.3.2. System Calls SUSv3
symlink 18 libc 13.3.2. System Calls SUSv3
fs.tmpfile – temporary file functions
mkstemp 10 libc 13.3.17. Standard Library SUSv3
mkstemp64 10 libc 13.3.16. Large File Support LFS
mktemp 8 libc 13.3.17. Standard Library SUSv3
tempnam 14 libc 13.3.3. Standard I/O SUSv3
tmpfile 16 libc 13.3.17. Standard Library SUSv3
tmpfile64 16 libc 13.3.16. Large File Support LFS
tmpnam 12 libc 13.3.17. Standard Library SUSv3
io.file – file descriptor functions
close 33 libc 13.3.2. System Calls SUSv3
creat 44 libc 13.3.2. System Calls SUSv3
creat64 43 libc 13.3.16. Large File Support LFS
dup 10 libc 13.3.2. System Calls SUSv3
dup2 15 libc 13.3.2. System Calls SUSv3
fcntl 102 libc 13.3.2. System Calls LSB
fdatasync 9 libc 13.3.2. System Calls SUSv3
flock 9 libc 13.3.2. System Calls LSB
fsync 12 libc 13.3.2. System Calls SUSv3
ftruncate 28 libc 13.3.2. System Calls SUSv3
ftruncate64 28 libc 13.3.16. Large File Support LFS
lockf 40 libc 13.3.2. System Calls SUSv3
lockf64 40 libc 13.3.16. Large File Support LFS
lseek 17 libc 13.3.2. System Calls SUSv3
lseek64 17 libpthread 13.9.4. Thread aware libc LFS
open 74 libc 13.3.2. System Calls SUSv3
open64 71 libpthread 13.9.4. Thread aware libc LFS
pread 74 libpthread 13.9.4. Thread aware libc SUSv3
pread64 74 libpthread 13.9.4. Thread aware libc LFS
pwrite 75 libpthread 13.9.4. Thread aware libc SUSv3
pwrite64 75 libpthread 13.9.4. Thread aware libc LFS
read 143 libc 13.3.2. System Calls SUSv3
readv 77 libc 13.3.2. System Calls SUSv3
sync 2 libc 13.3.2. System Calls SUSv3
truncate 24 libc 13.3.2. System Calls SUSv3
truncate64 24 libc 13.3.16. Large File Support LFS
write 114 libc 13.3.2. System Calls SUSv3
writev 82 libc 13.3.2. System Calls SUSv3
io.fstream.buffer – file stream buffer functions
setbuf 9 libc 13.3.3. Standard I/O SUSv3
setbuffer 9 libc 13.3.3. Standard I/O LSB
setvbuf 13 libc 13.3.3. Standard I/O SUSv3
io.fstream.fstream – file stream functions
__fpending 1 libc 13.3.17. Standard Library LSB
_IO_feof 1 libc 13.3.3. Standard I/O LSB
_IO_getc 2 libc 13.3.3. Standard I/O LSB
_IO_putc 1 libc 13.3.3. Standard I/O LSB
_IO_puts 1 libc 13.3.3. Standard I/O LSB
clearerr 1 libc 13.3.3. Standard I/O SUSv3
fclose 22 libc 13.3.3. Standard I/O SUSv3
fdopen 25 libc 13.3.3. Standard I/O SUSv3
feof 2 libc 13.3.3. Standard I/O SUSv3
ferror 2 libc 13.3.3. Standard I/O SUSv3
fflush 17 libc 13.3.3. Standard I/O SUSv3
fflush_unlocked 18 libc 13.3.3. Standard I/O LSB
fgetc 17 libc 13.3.3. Standard I/O SUSv3
fgetpos 9 libc 13.3.3. Standard I/O SUSv3
fgetpos64 9 libc 13.3.16. Large File Support LFS
fgets 16 libc 13.3.3. Standard I/O SUSv3
fgetwc_unlocked 21 libc 13.3.3. Standard I/O LSB
fileno 5 libc 13.3.3. Standard I/O SUSv3
fopen 47 libc 13.3.3. Standard I/O SUSv3
fopen64 47 libc 13.3.16. Large File Support LFS
fputc 19 libc 13.3.3. Standard I/O SUSv3
fputs 18 libc 13.3.3. Standard I/O SUSv3
fread 20 libc 13.3.3. Standard I/O SUSv3
freopen 38 libc 13.3.3. Standard I/O SUSv3
freopen64 37 libc 13.3.16. Large File Support LFS
fseek 31 libc 13.3.3. Standard I/O SUSv3
fseeko 32 libc 13.3.3. Standard I/O SUSv3
fseeko64 32 libc 13.3.16. Large File Support LFS
fsetpos 19 libc 13.3.3. Standard I/O SUSv3
fsetpos64 19 libc 13.3.16. Large File Support LFS
ftell 11 libc 13.3.3. Standard I/O SUSv3
ftello 11 libc 13.3.3. Standard I/O SUSv3
ftello64 11 libc 13.3.16. Large File Support LFS
fwrite 22 libc 13.3.3. Standard I/O SUSv3
getc 18 libc 13.3.3. Standard I/O SUSv3
getc_unlocked 17 libc 13.3.3. Standard I/O SUSv3
getchar 18 libc 13.3.3. Standard I/O SUSv3
getchar_unlocked 17 libc 13.3.3. Standard I/O SUSv3
getw 16 libc 13.3.3. Standard I/O SUSv2
putc 20 libc 13.3.3. Standard I/O SUSv3
putc_unlocked 19 libc 13.3.3. Standard I/O SUSv3
putchar 20 libc 13.3.3. Standard I/O SUSv3
putchar_unlocked 19 libc 13.3.3. Standard I/O SUSv3
puts 18 libc 13.3.3. Standard I/O SUSv3
putw 19 libc 13.3.3. Standard I/O SUSv2
rewind 29 libc 13.3.3. Standard I/O SUSv3
ungetc 13 libc 13.3.3. Standard I/O SUSv3
io.fstream.lock – file stream lock functions
flockfile 10 libc 13.3.3. Standard I/O SUSv3
ftrylockfile 11 libc 13.3.17. Standard Library SUSv3
funlockfile 10 libc 13.3.17. Standard Library SUSv3
io.fstream.wstream – wide-character file stream functions
fgetwc 20 libc 13.3.7. Wide Characters SUSv3
fgetws 21 libc 13.3.7. Wide Characters SUSv3
fputwc 20 libc 13.3.7. Wide Characters SUSv3
fputws 18 libc 13.3.7. Wide Characters SUSv3
fwide 11 libc 13.3.7. Wide Characters SUSv3
getwc 21 libc 13.3.7. Wide Characters SUSv3
getwchar 21 libc 13.3.7. Wide Characters SUSv3
putwc 21 libc 13.3.7. Wide Characters SUSv3
putwchar 21 libc 13.3.7. Wide Characters SUSv3
ungetwc 14 libc 13.3.7. Wide Characters SUSv3
io.multiplex – input-output multiplexing
poll 51 libc 13.3.2. System Calls SUSv3
select 50 libc 13.3.2. System Calls SUSv3
io.pipe – pipe functions
pipe 13 libc 13.3.2. System Calls SUSv3
io.streams – STREAMS functions
ioctl 8 libc 13.3.2. System Calls LSB
io.syslog – system log functions
closelog 2 libc 13.3.17. Standard Library SUSv3
openlog 23 libc 13.3.17. Standard Library SUSv3
setlogmask 4 libc 13.3.17. Standard Library SUSv3
syslog 23 libc 13.3.17. Standard Library SUSv3
vsyslog 24 libc 13.3.17. Standard Library LSB
io.term – terminal functions
cfgetispeed 1 libc 13.3.13. Terminal Interface Functions SUSv3
cfgetospeed 1 libc 13.3.13. Terminal Interface Functions SUSv3
cfmakeraw 5 libc 13.3.13. Terminal Interface Functions LSB
cfsetispeed 7 libc 13.3.13. Terminal Interface Functions SUSv3
cfsetospeed 7 libc 13.3.13. Terminal Interface Functions SUSv3
cfsetspeed 6 libc 13.3.13. Terminal Interface Functions LSB
ctermid 4 libc 13.3.3. Standard I/O SUSv3
getlogin 8 libc 13.3.17. Standard Library SUSv3
getlogin_r 11 libc 13.3.17. Standard Library SUSv3
grantpt 12 libc 13.3.17. Standard Library SUSv3
isatty 6 libc 13.3.17. Standard Library SUSv3
login_tty 9 libutil 14.7.1. Utility Functions LSB
openpty 7 libutil 14.7.1. Utility Functions LSB
posix_openpt 13 libc 13.3.17. Standard Library SUSv3
ptsname 7 libc 13.3.17. Standard Library SUSv3
tcdrain 11 libc 13.3.13. Terminal Interface Functions SUSv3
tcflow 15 libc 13.3.13. Terminal Interface Functions SUSv3
tcflush 14 libc 13.3.13. Terminal Interface Functions SUSv3
tcgetattr 9 libc 13.3.13. Terminal Interface Functions SUSv3
tcgetpgrp 7 libc 13.3.13. Terminal Interface Functions SUSv3
tcgetsid 6 libc 13.3.13. Terminal Interface Functions SUSv3
tcsendbreak 10 libc 13.3.13. Terminal Interface Functions SUSv3
tcsetattr 23 libc 13.3.13. Terminal Interface Functions SUSv3
tcsetpgrp 10 libc 13.3.13. Terminal Interface Functions SUSv3
ttyname 7 libc 13.3.17. Standard Library SUSv3
ttyname_r 9 libc 13.3.17. Standard Library SUSv3
unlockpt 6 libc 13.3.17. Standard Library SUSv3
locale.collate – collation functions
strcoll 7 libc 13.3.8. String Functions SUSv3
strxfrm 11 libc 13.3.8. String Functions SUSv3
locale.ctrans – character transformation functions
__ctype_tolower_loc 5 libc 13.3.11. Character Type Functions LSB
__ctype_toupper_loc 5 libc 13.3.11. Character Type Functions LSB
_tolower (min) 3 libc 13.3.11. Character Type Functions SUSv3
_toupper (min) 3 libc 13.3.11. Character Type Functions SUSv3
tolower 5 libc 13.3.11. Character Type Functions SUSv3
toupper 4 libc 13.3.11. Character Type Functions SUSv3
locale.ctype – character type functions
__ctype_b_loc 3 libc 13.3.11. Character Type Functions LSB
__ctype_get_mb_cur_max 1 libc 13.3.11. Character Type Functions LSB
isalnum 4 libc 13.3.11. Character Type Functions SUSv3
isalpha 4 libc 13.3.11. Character Type Functions SUSv3
isascii 4 libc 13.3.11. Character Type Functions SUSv3
isblank 4 libc 13.3.17. Standard Library SUSv3
iscntrl 4 libc 13.3.11. Character Type Functions SUSv3
isdigit 4 libc 13.3.11. Character Type Functions SUSv3
isgraph 4 libc 13.3.11. Character Type Functions SUSv3
islower 4 libc 13.3.11. Character Type Functions SUSv3
isprint 4 libc 13.3.11. Character Type Functions SUSv3
ispunct 4 libc 13.3.11. Character Type Functions SUSv3
isspace 4 libc 13.3.11. Character Type Functions SUSv3
isupper 4 libc 13.3.11. Character Type Functions SUSv3
isxdigit 4 libc 13.3.11. Character Type Functions SUSv3
locale.iconv – codeset conversion functions
iconv 27 libc 13.3.5. Localization Functions SUSv3
iconv_close 6 libc 13.3.5. Localization Functions SUSv3
iconv_open 11 libc 13.3.5. Localization Functions SUSv3
locale.locale – locale functions
duplocale (min) 6 libc 13.3.5. Localization Functions LSB
freelocale (min) 1 libc 13.3.5. Localization Functions LSB
localeconv (min) 103 libc 13.3.5. Localization Functions SUSv3
newlocale (min) 10 libc 13.3.5. Localization Functions LSB
nl_langinfo (min) 3 libc 13.3.5. Localization Functions SUSv3
setlocale (min) 23 libc 13.3.5. Localization Functions SUSv3
uselocale (min) 4 libc 13.3.5. Localization Functions LSB
locale.messages – error message functions
perror 8 libc 13.3.17. Standard Library SUSv3
strerror 14 libc 13.3.8. String Functions SUSv3
strerror_r 6 libc 13.3.8. String Functions LSB
locale.nlcat – message catalog functions
catclose 6 libc 13.3.5. Localization Functions SUSv3
catgets 10 libc 13.3.5. Localization Functions SUSv3
catopen 35 libc 13.3.5. Localization Functions SUSv3
locale.textdomain – text domain functions
bind_textdomain_codeset (min) 21 libc 13.3.5. Localization Functions LSB
bindtextdomain (min) 19 libc 13.3.5. Localization Functions LSB
dcgettext (min) 13 libc 13.3.5. Localization Functions LSB
dcngettext (min) 16 libc 13.3.5. Localization Functions LSB
dgettext (min) 9 libc 13.3.5. Localization Functions LSB
dngettext (min) 17 libc 13.3.5. Localization Functions LSB
gettext (min) 7 libc 13.3.5. Localization Functions LSB
ngettext (min) 11 libc 13.3.5. Localization Functions LSB
textdomain (min) 7 libc 13.3.5. Localization Functions LSB
locale.wcollate – wide-character string collation functions
wcscoll 7 libc 13.3.7. Wide Characters SUSv3
wcsxfrm 11 libc 13.3.7. Wide Characters SUSv3
locale.wctrans – wide-character transformation functions
towctrans (min) 7 libc 13.3.7. Wide Characters SUSv3
towlower 5 libc 13.3.7. Wide Characters SUSv3
towupper 5 libc 13.3.7. Wide Characters SUSv3
wctrans (min) 8 libc 13.3.7. Wide Characters SUSv3
locale.wctype – wide-character type functions
iswalnum 4 libc 13.3.11. Character Type Functions SUSv3
iswalpha 4 libc 13.3.11. Character Type Functions SUSv3
iswblank 4 libc 13.3.11. Character Type Functions SUSv3
iswcntrl 4 libc 13.3.11. Character Type Functions SUSv3
iswctype 5 libc 13.3.11. Character Type Functions SUSv3
iswdigit 4 libc 13.3.11. Character Type Functions SUSv3
iswgraph 4 libc 13.3.11. Character Type Functions SUSv3
iswlower 4 libc 13.3.11. Character Type Functions SUSv3
iswprint 4 libc 13.3.11. Character Type Functions SUSv3
iswpunct 4 libc 13.3.11. Character Type Functions SUSv3
iswspace 4 libc 13.3.11. Character Type Functions SUSv3
iswupper 4 libc 13.3.11. Character Type Functions SUSv3
iswxdigit 4 libc 13.3.11. Character Type Functions SUSv3
wcswidth 4 libc 13.3.7. Wide Characters SUSv3
wctype 8 libc 13.3.7. Wide Characters SUSv3
wcwidth 6 libc 13.3.7. Wide Characters SUSv3
math.bessel – bessel functions
j0 22 libm 13.6.1. Math SUSv3
j0f 23 libm 13.6.1. Math ISOC99
j0l 23 libm 13.6.1. Math ISOC99
j1 22 libm 13.6.1. Math SUSv3
j1f 23 libm 13.6.1. Math ISOC99
j1l 23 libm 13.6.1. Math ISOC99
jn 22 libm 13.6.1. Math SUSv3
jnf 23 libm 13.6.1. Math ISOC99
jnl 23 libm 13.6.1. Math ISOC99
y0 22 libm 13.6.1. Math SUSv3
y0f 23 libm 13.6.1. Math ISOC99
y0l 23 libm 13.6.1. Math ISOC99
y1 22 libm 13.6.1. Math SUSv3
y1f 23 libm 13.6.1. Math ISOC99
y1l 23 libm 13.6.1. Math ISOC99
yn 22 libm 13.6.1. Math SUSv3
ynf 23 libm 13.6.1. Math ISOC99
ynl 23 libm 13.6.1. Math ISOC99
math.cexp – complex exponential functions
cexp 16 libm 13.6.1. Math SUSv3
cexpf 16 libm 13.6.1. Math SUSv3
cexpl 16 libm 13.6.1. Math SUSv3
clog 15 libm 13.6.1. Math SUSv3
clog10 15 libm 13.6.1. Math ISOC99
clog10f 15 libm 13.6.1. Math ISOC99
clog10l 15 libm 13.6.1. Math ISOC99
clogf 15 libm 13.6.1. Math SUSv3
clogl 15 libm 13.6.1. Math SUSv3
cpow 3 libm 13.6.1. Math SUSv3
cpowf 3 libm 13.6.1. Math SUSv3
cpowl 3 libm 13.6.1. Math SUSv3
csqrt 12 libm 13.6.1. Math SUSv3
csqrtf 12 libm 13.6.1. Math SUSv3
csqrtl 12 libm 13.6.1. Math SUSv3
math.chyper – complex hyperbolic functions
cacosh 16 libm 13.6.1. Math SUSv3
cacoshf 16 libm 13.6.1. Math SUSv3
cacoshl 16 libm 13.6.1. Math SUSv3
casinh 15 libm 13.6.1. Math SUSv3
casinhf 15 libm 13.6.1. Math SUSv3
casinhl 15 libm 13.6.1. Math SUSv3
catanh 15 libm 13.6.1. Math SUSv3
catanhf 15 libm 13.6.1. Math SUSv3
catanhl 15 libm 13.6.1. Math SUSv3
ccosh 16 libm 13.6.1. Math SUSv3
ccoshf 16 libm 13.6.1. Math SUSv3
ccoshl 16 libm 13.6.1. Math SUSv3
csinh 16 libm 13.6.1. Math SUSv3
csinhf 16 libm 13.6.1. Math SUSv3
csinhl 16 libm 13.6.1. Math SUSv3
ctanh 13 libm 13.6.1. Math SUSv3
ctanhf 13 libm 13.6.1. Math SUSv3
ctanhl 13 libm 13.6.1. Math SUSv3
math.complex – basic complex functions
cabs 2 libm 13.6.1. Math SUSv3
cabsf 2 libm 13.6.1. Math SUSv3
cabsl 2 libm 13.6.1. Math SUSv3
carg 2 libm 13.6.1. Math SUSv3
cargf 2 libm 13.6.1. Math SUSv3
cargl 2 libm 13.6.1. Math SUSv3
cimag 2 libm 13.6.1. Math SUSv3
cimagf 2 libm 13.6.1. Math SUSv3
cimagl 2 libm 13.6.1. Math SUSv3
conj 2 libm 13.6.1. Math SUSv3
conjf 2 libm 13.6.1. Math SUSv3
conjl 2 libm 13.6.1. Math SUSv3
cproj 3 libm 13.6.1. Math SUSv3
cprojf 3 libm 13.6.1. Math SUSv3
cprojl 3 libm 13.6.1. Math SUSv3
creal 2 libm 13.6.1. Math SUSv3
crealf 2 libm 13.6.1. Math SUSv3
creall 2 libm 13.6.1. Math SUSv3
math.ctrig – complex trigonometrical functions
cacos 15 libm 13.6.1. Math SUSv3
cacosf 15 libm 13.6.1. Math SUSv3
cacosl 15 libm 13.6.1. Math SUSv3
casin 15 libm 13.6.1. Math SUSv3
casinf 15 libm 13.6.1. Math SUSv3
casinl 15 libm 13.6.1. Math SUSv3
catan 16 libm 13.6.1. Math SUSv3
catanf 16 libm 13.6.1. Math SUSv3
catanl 16 libm 13.6.1. Math SUSv3
ccos 17 libm 13.6.1. Math SUSv3
ccosf 17 libm 13.6.1. Math SUSv3
ccosl 17 libm 13.6.1. Math SUSv3
csin 17 libm 13.6.1. Math SUSv3
csinf 17 libm 13.6.1. Math SUSv3
csinl 17 libm 13.6.1. Math SUSv3
ctan 14 libm 13.6.1. Math SUSv3
ctanf 14 libm 13.6.1. Math SUSv3
ctanl 14 libm 13.6.1. Math SUSv3
math.error – mathematical error functions
erf 12 libm 13.6.1. Math SUSv3
erfc 14 libm 13.6.1. Math SUSv3
erfcf 14 libm 13.6.1. Math SUSv3
erfcl 14 libm 13.6.1. Math SUSv3
erff 12 libm 13.6.1. Math SUSv3
erfl 12 libm 13.6.1. Math SUSv3
math.exp – expon