Описание функциональных групп LSB Core 3.1
В данной таблице представлен список функциональных групп, выделенных специалистами Центра верификации ОС Linux во время анализа стандарта LSB Core 3.1 (всего 169 групп для 1532 функций). Каждая группа обычно состоит из функционально связанных операций по одной тематике. Обратные относительно друг друга функции (set/get, create/destroy, open/close и т.п.) всегда принадлежат одной группе. Разделение на группы такого вида позволяет лучше систематизировать работу по созданию спецификаций и тестов - для работы в рамках одной группы используется отлаженная методология.
Ссылка на имени группы позволяет увидеть список функций в группе, а также текущий статус работ над каждой функцией.
| Группа | Описание |
| fs.dir | Функции работы с директориями |
| fs.fifo | Функции работы с FIFO-файлами |
| fs.fs | Функции работы с файловой системой |
| fs.ftw | Функции обхода дерева файлов |
| fs.glob | Функции генерации путей по шаблонам |
| fs.meta.access | Функции работы с правами доступа к файлам |
| fs.meta.meta | Функции работы с метаданными файлов |
| fs.meta.statvfs | Функции работы с информацией о файловой системе |
| fs.name | Функции работы с именами файлов |
| fs.symlink | Функции работы с символическими ссылками |
| fs.tmpfile | Функции работы с временными файлами |
| io.file | Функции работы с файлами при помощи файловых дескрипторов |
| io.fstream.buffer | Функции работы с буфером файлового потока |
| io.fstream.fstream | Базовые функции работы с файловым потоком |
| io.fstream.lock | Функции блокировки файловых потоков |
| io.fstream.wstream | Функции работы с широкосимвольными файловыми потоками |
| io.multiplex | Функции мультиплексирования ввода-вывода |
| io.pipe | Функции работы с каналами |
| io.streams | Функции работы со STREAMS устройствами |
| io.syslog | Функции работы с системным логом |
| io.term | Функции работы с терминалами |
| locale.collate | Функции сравнения строк |
| locale.ctrans | Функции преобразования символов |
| locale.ctype | Функции работы с типами символов |
| locale.iconv | Функции трансформации кодировки строк |
| locale.locale | Функции работы с локализацией |
| locale.messages | Функции получения сообщений об ошибках |
| locale.nlcat | Функции работы с каталогами сообщений |
| locale.textdomain | Функции работы с локализованными каталогами сообщений |
| locale.wcollate | Функции сравнения широкосимвольных строк |
| locale.wctrans | Функции преобразования широких символов |
| locale.wctype | Функции работы с типами широких символов |
| math.bessel | Функции Бесселя |
| math.cexp | Комплексные экспоненциальные функции |
| math.chyper | Комплексные гиперболические функции |
| math.complex | Базовые комплексные функции |
| math.ctrig | Комплексные тригонометрические функции |
| math.error | Функции работы с математическими ошибками |
| math.exp | Экспоненциальные функции |
| math.gamma | Гамма функции |
| math.hyper | Гиперболические функции |
| math.integer | Функции работы с целыми числами |
| math.rand | Функции генерации псевдослучайных чисел |
| math.real | Функции работы с вещественными числами |
| math.trig | Тригонометрические функции |
| memory.break | Функции управления границей памяти процесса |
| memory.heap | Функции управления динамической памятью |
| memory.mman | Функции управления памятью |
| ncurses.bkgd | Функции работы с атрибутами фона окна |
| ncurses.border | Функции работы с границами окна |
| ncurses.char.add | Функции печати символа |
| ncurses.char.input | Функции чтения символа |
| ncurses.char.insert | Функции замещения символа |
| ncurses.chgat | Функции работы с атрибутами сивмолов |
| ncurses.chstr.add | Функции печати массива символов с атрибутами |
| ncurses.chstr.input | Функции запроса массива символов с атрибутами |
| ncurses.clear | Функции очистки окна |
| ncurses.color | Функции работы с настройками цвета |
| ncurses.input.char | Функции запроса символа |
| ncurses.input.input | Функции установки параметров ввода |
| ncurses.input.string | Функции запроса строки |
| ncurses.input.timeout | Функции настройки параметров таймаута |
| ncurses.line | Функции отрисовки отрезков |
| ncurses.misc | Функции настройки с дополнительными атрибутами |
| ncurses.mode | Функции настройки режимов отображения |
| ncurses.move | Функции перемещения позиции курсора |
| ncurses.screen | Функции работы с экраном |
| ncurses.slk | Функции работы с горячими клавишами |
| ncurses.string.add | Функции печати строки |
| ncurses.string.input | Функции чтения строки |
| ncurses.string.insert | Функции замещения строки |
| ncurses.string.printf | Функции печати форматированной строки |
| ncurses.string.scanf | Функции чтения строки по формату |
| ncurses.terminal.control | Функции контроля вывода терминала |
| ncurses.terminal.termcap | Функции эмуляции базы termcap |
| ncurses.terminal.terminal | Базовые функции инициализации терминала |
| ncurses.terminal.terminfo | Функции работы с параметрами terminfo |
| ncurses.window.attr | Функции работы с атрибутами окна |
| ncurses.window.pad | Функции работы с pad |
| ncurses.window.refresh | Функции работы с отрисовкой окна |
| ncurses.window.scroll | Функции работы с прокруткой окна |
| ncurses.window.window | Функции работы с окном |
| process.context | Функции работы с контекстом |
| process.environ | Функции работы с переменными окружения |
| process.fenv | Функции обработки исключительных ситуаций с вещественными числами |
| process.goto | Функции передачи управления |
| process.ipc.ipc | Функции межпроцессного взаимодействия |
| process.ipc.msg | Функции передачи сообщений между процессами |
| process.ipc.sem | Функции управления IPC семафорами |
| process.ipc.shm | Функции управления разделяемой памятью |
| process.meta.fs | Функции работы с атрибутами процесса, относящимися к файловой системе |
| process.meta.meta | Функции получения идентификаторов процесса |
| process.meta.nice | Функции работы с приоритетом процесса |
| process.meta.user | Функции работы с атрибутами процесса, относящимися к пользователю |
| process.pgroup | Функции работы с группами процессов и сессиями |
| process.process | Базовые функции управления процессами |
| process.resources | Функции управления ресурсами процесса |
| process.scheduler | Функции работы с планировщиком процессов |
| pthread.attr | Функции работы с атрибутами потоков управления |
| pthread.cond.cond | Функции работы с условными переменными |
| pthread.cond.condattr | Функции работы с атрибутами условных переменных |
| pthread.mutex | Функции работы с мьютексами |
| pthread.pthread | Базовые функции работы с потоками управления |
| pthread.rwlock.rwlock | Функции работы с захватами на чтение-запись |
| pthread.rwlock.rwlockattr | Функции работы с атрибутами захватов на чтение-запись |
| pthread.scheduler | Функции работы с планировщиком потоков управления |
| pthread.sem | Функции работы с семафорами потоков управления |
| pthread.tls | Функции работы с локальными данными потоков управления |
| signal.sigaction | Функции управления реакциями на сигналы |
| signal.sigctrl | Функции управления блокировкой сигналов |
| signal.sigsend | Функции посылки сигналов |
| signal.sigset | Функции работы с множествами сигналов |
| signal.sigstr | Функции преобразования сигналов в строку |
| signal.sigwait | Функции ожидания сигналов |
| socket.netdata | Функции работы с сетевым представлением данных |
| socket.netdb | Функции работы с сбазой данных о сетевом окружении |
| socket.netif | Функции работы с сетевыми интерфейсами |
| socket.rpc.clnt | Функции клиентской части RPC |
| socket.rpc.pmap | Функции работы с RPC pmap |
| socket.rpc.secure | Функции безопасности RPC |
| socket.rpc.svc | Функции серверной части RPC |
| socket.rpc.xdr | Функции работы с данными RPC |
| socket.socket | Функции работы с сокетами |
| system.host | Функции работы с информацией о текущем узле сети |
| system.stat | Функции получения статистики работы системы |
| system.sysconf | Функции получения информации о конфигурации системы |
| system.user.account | Функции управления статистикой работы пользователей системы |
| system.user.group | Функции получения информации о группах пользователей системы |
| system.user.user | Функции получения информации о пользователях системы |
| time.clock | Функции работы с часами |
| time.conversion | Функции преобразования предсталения времени |
| time.time | Функции работы со временем |
| time.timer | Функции работы с таймерами |
| util.assert | Системные функции обработки ошибок |
| util.bit | Функции работы с битами |
| util.compress | Функции работы со сжатием данных |
| util.conversion.strint | Функции преобразования строк в целые числа |
| util.conversion.strreal | Функции преобразования строк в вещественные числа |
| util.conversion.token | Функции разбора текста на лексемы |
| util.conversion.wchar | Функции работы с широкими символами |
| util.conversion.wstrint | Функции преобразования широкосимвольных строк в целые числа |
| util.conversion.wstrreal | Функции преобразования широкосимвольных строк в вещественные числа |
| util.conversion.wtoken | Функции разбора широкосимвольного текста на лексемы |
| util.crypt | Криптографические функции |
| util.dl | Функции управления динамической загрузкой |
| util.float | Функции работы с вещественными числами |
| util.format.fmtmsg | Функции форматирования сообщений |
| util.format.money | Функции форматирования денежных единиц |
| util.format.printf | Функции форматирования данных |
| util.format.scanf | Функции извлечения данных из строкового представления |
| util.format.time | Функции форматирования времени |
| util.format.wprintf | Функции широкосимвольного форматирования данных |
| util.format.wscanf | Функции извлечения данных из широкосимвольных строк |
| util.format.wtime | Функции широкосимвольного форматирования времени |
| util.inet | Функции преобразования сетевых адресов |
| util.pam | Функции работы с механизмом PAM |
| util.regex | Функции работы с регулярными выражениями |
| util.search.hash | Функции работы с хеш таблицей |
| util.search.queue | Функции работы с двунаправленным связным списком |
| util.search.search | Функции работы с массивами данных |
| util.search.tree | Функции работы с бинарным деревом |
| util.string.casecmp | Функции сравнения строк без учета регистра |
| util.string.mem | Функции работы с массивами байтов |
| util.string.str | Функции работы со строками |
| util.string.wcasecmp | Функции сравнения широкосимвольных строк без учета регистра |
| util.string.wmem | Функции работы с массивами широких символов |
| util.string.wstr | Функции работы с широкосимвольными строками |
| util.wordexp | Функции расширения слов |
| util.getopt | Функции разбора командной строки |