LSB Core 3.1 Function Groups
Below is the list of functional groups defined by the Linux Verification Center specialists during analysis of the LSB Core 3.1 standard (total 169 groups for the 1532 functions). Each group includes related to some narrow topic functions. Reverse functions (e.g. set/get, open/close, create/destroy) are always in the same group. Dividing LSB functions into such groups allows systematic work organization. A well tuned methodology is used for creation of the specifications and tests within each group. Also, function groups are usually good terms to configure test suite to check specific functionality.
Click on the group name to see the functions it contains and the current status of their specification.
| Group | Description |
| fs.dir | Directory functions |
| fs.fifo | FIFO functions |
| fs.fs | File system functions |
| fs.ftw | File tree walk functions |
| fs.glob | Pathname pattern-matching functions |
| fs.meta.access | File access functions |
| fs.meta.meta | File meta data functions |
| fs.meta.statvfs | VFS file system information functions |
| fs.name | File name functions |
| fs.symlink | Symlink functions |
| fs.tmpfile | Temporary file functions |
| io.file | File descriptor functions |
| io.fstream.buffer | File stream buffer functions |
| io.fstream.fstream | File stream functions |
| io.fstream.lock | File stream lock functions |
| io.fstream.wstream | Wide-character file stream functions |
| io.multiplex | Input-output multiplexing |
| io.pipe | Pipe functions |
| io.streams | STREAMS functions |
| io.syslog | System log functions |
| io.term | Terminal functions |
| locale.collate | Collation functions |
| locale.ctrans | Character transformation functions |
| locale.ctype | Character type functions |
| locale.iconv | Codeset conversion functions |
| locale.locale | Locale functions |
| locale.messages | Error message functions |
| locale.nlcat | Message catalog functions |
| locale.textdomain | Text domain functions |
| locale.wcollate | Wide-character string collation functions |
| locale.wctrans | Wide-character transformation functions |
| locale.wctype | Wide-character type functions |
| math.bessel | Bessel functions |
| math.cexp | Complex exponential functions |
| math.chyper | Complex hyperbolic functions |
| math.complex | Basic complex functions |
| math.ctrig | Complex trigonometrical functions |
| math.error | Mathematical error functions |
| math.exp | Exponential functions |
| math.gamma | Gamma functions |
| math.hyper | Hyperbolic functions |
| math.integer | Integer number funcions |
| math.rand | Pseudo-random number functions |
| math.real | Real number functions |
| math.trig | Trigonometric functions |
| memory.break | Space allocation functions |
| memory.heap | Memory heap functions |
| memory.mman | Memory management functions |
| ncurses.bkgd | Window background management functions |
| ncurses.border | Window border management functions |
| ncurses.char.add | Character printing functions |
| ncurses.char.input | Character input functions |
| ncurses.char.insert | Character insertion functions |
| ncurses.chgat | Character attributes management functions |
| ncurses.chstr.add | Attributed string printing functions |
| ncurses.chstr.input | Attributed string reading functions |
| ncurses.clear | Clearing functions |
| ncurses.color | Color settings functions |
| ncurses.input.char | Character input functions |
| ncurses.input.input | Input parameters manipulation functions |
| ncurses.input.string | String input functions |
| ncurses.input.timeout | Timeout settings functions |
| ncurses.line | Line drawing functions |
| ncurses.misc | Attributed settings functions |
| ncurses.mode | Display mode management functions |
| ncurses.move | Cursor position manipulation functions |
| ncurses.screen | Screen management functions |
| ncurses.slk | Soft function-key management functions |
| ncurses.string.add | String addition functions |
| ncurses.string.input | String input functions |
| ncurses.string.insert | String insertion functions |
| ncurses.string.printf | Formatting functions |
| ncurses.string.scanf | Scanning functions |
| ncurses.terminal.control | Terminal output control functions |
| ncurses.terminal.termcap | """termcap"" database emulation functions" |
| ncurses.terminal.terminal | Terminal creation and initialization functions |
| ncurses.terminal.terminfo | Terminfo management functions |
| ncurses.window.attr | Window attributes management functions |
| ncurses.window.pad | Pad management functions |
| ncurses.window.refresh | Screen redraw functions |
| ncurses.window.scroll | Window scrolling management functions |
| ncurses.window.window | Window management functions |
| process.context | Context management functions |
| process.environ | Environment variable functions |
| process.fenv | Floating point exception functions |
| process.goto | Jump functions |
| process.ipc.ipc | Inter-process communication functions |
| process.ipc.msg | IPC message passing |
| process.ipc.sem | IPC semaphores |
| process.ipc.shm | IPC shared memory |
| process.meta.fs | Process file system attributes functions |
| process.meta.meta | Process identifiers functions |
| process.meta.nice | Process nice number functions |
| process.meta.user | Process user sttributes functions |
| process.pgroup | Process group and session functions |
| process.process | Basic process functions |
| process.resources | Process resources functions |
| process.scheduler | Process scheduler functions |
| pthread.attr | Pthread attributes functions |
| pthread.cond.cond | Pthread condition variables functions |
| pthread.cond.condattr | Pthread condition variable attributes functions |
| pthread.mutex | Pthread mutex functions |
| pthread.pthread | Basic pthread functions |
| pthread.rwlock.rwlock | Rwlock functions |
| pthread.rwlock.rwlockattr | Rwlock attributes functions |
| pthread.scheduler | Pthread scheduler functions |
| pthread.sem | Pthread semaphores |
| pthread.tls | Thread local storage functions |
| signal.sigaction | Signal reactions management |
| signal.sigctrl | Signal blocking functions |
| signal.sigsend | Signal sending functions |
| signal.sigset | Signal set functions |
| signal.sigstr | Signal stingifiers |
| signal.sigwait | Signal waiting functions |
| socket.netdata | Network data representation functions |
| socket.netdb | Network database functions |
| socket.netif | Network interface functions |
| socket.rpc.clnt | RPC client functions |
| socket.rpc.pmap | RPC pmap functions |
| socket.rpc.secure | RPC secure functions |
| socket.rpc.svc | RPC server functions |
| socket.rpc.xdr | RPC data functions |
| socket.socket | Socket functions |
| system.host | Network host functions |
| system.stat | System statistic functions |
| system.sysconf | System configuration functions |
| system.user.account | System user account functions |
| system.user.group | System user groups functions |
| system.user.user | System user functions |
| time.clock | Clocks functions |
| time.conversion | Time conversion functions |
| time.time | Time functions |
| time.timer | Timer functions |
| util.assert | Assertion functions |
| util.bit | Bit functions |
| util.compress | Data compression functions |
| util.conversion.strint | String to integer conversion functions |
| util.conversion.strreal | String to real number conversion functions |
| util.conversion.token | String tokenazer functions |
| util.conversion.wchar | Wide characters functions |
| util.conversion.wstrint | Wide characters string to integer conversion functions |
| util.conversion.wstrreal | Wide characters string to real number conversion functions |
| util.conversion.wtoken | Wide characters string tokenazer functions |
| util.crypt | Cryptographic functions |
| util.dl | Dynamic loader functions |
| util.float | Floating point number functions |
| util.format.fmtmsg | Format message functions |
| util.format.money | Money format functions |
| util.format.printf | Formatting functions |
| util.format.scanf | Scanning functions |
| util.format.time | Time formatting functions |
| util.format.wprintf | Wide characters formatting functions |
| util.format.wscanf | Wide characters scanning functions |
| util.format.wtime | Wide characters time formatting functions |
| util.inet | Network addresses conversion functions |
| util.pam | Pluggable authentication module functions |
| util.regex | Regular expression functions |
| util.search.hash | Hash table functions |
| util.search.queue | Double linked queue functons |
| util.search.search | Array processing functions |
| util.search.tree | Binary tree functions |
| util.string.casecmp | Ignore case string compare functions |
| util.string.mem | Byte array functions |
| util.string.str | Null terminating string functions |
| util.string.wcasecmp | Ignore case wide characters string compare functions |
| util.string.wmem | Wide characters array functions |
| util.string.wstr | Null terminating wide characters string functions |
| util.wordexp | Word expansion functions |
| util.getopt | Сommand option parsing functions |