Системная библиотека

Данное руководство описывает функции и типы языка C, являющиеся частью системной библиотеки ЗОСРВ «Нейтрино»

Объекты API в алфавитном порядке

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W

A

Функция / тип данных / объект Описание
Сгенерировать сигнал SIGABRT для прерывания выполнения программы
Получить модуль целого числа
Проверить наличие прав доступа к файлу или директории
Прервать асинхронную операцию ввода/вывода
Получить статус ошибки асинхронной операции ввода/вывода
Выполнить асинхронную файловую синхронизацию
Асинхронно прочитать из файла
Вернуть статус завершения асинхронной операции ввода/вывода
Ожидать завершения асинхронных операций ввода/вывода
Асинхронно записать в файл
Установить "будильник" для процесса
Выделить память из стека
Сравнить элементы двух директорий
Приращение указателя разрыва
Количество аргументов, переданных в функцию main()
Указатель на массив аргументов, переданных в функцию main()
Получить строку, содержащую информацию о текущем времени
Выделить память и сформировать форматированную строку
Вывести отладочное сообщение и опционально остановить выполнение программы
Зарегистрировать функцию, которая будет вызвана во время завершения программы
Сконвертировать строку в число двойной точности (double)
Сконвертировать строку, содержащую шестнадцатеричное число в беззнаковое число
Сконвертировать строку в целое число
Сконвертировать строку в длинное целое число
Безопасно прибавить число к переменной
Безопасно прибавить число к переменной и вернуть исходное значение переменной
Безопасно очистить переменную
Безопасно очистить переменную и вернуть ее последнее значение
Безопасно установить определённые биты в переменной
Безопасно установить определённые биты в переменной и вернуть предыдущее ее значение
Безопасно отнять число от переменной
Безопасно отнять число от переменной и вернуть исходное значение переменной
Безопасно переключить биты в переменной
Безопасно переключить биты в переменной и вернуть предыдущее ее значение
Указатель на массив вспомогательных аргументов, переданных в функцию main()
Асинхронный блок управления ввода/вывода

B

Функция / тип данных / объект Описание
Вернуть последнюю лексему из строки, содержащей путь к файлу
Сравнить заданное количество символов в двух строках
Скопировать заданное количество байт
Изменить размер выделенной памяти под сегмент данных вызывающего процесса
Выполнить бинарный поиск в сортированном массиве
Начало сегмента кода
Сконвертировать однобайтовый символ в широкий символ
Заполнить область нулевыми символами

C

Функция / тип данных / объект Описание
Выделить память под массив
Вернуть скорость ввода данных, хранящуюся в структуре termios
Вернуть скорость вывода данных, хранящуюся в структуре termios
Открыть конфигурационный файл
Задать атрибуты терминала
Освободить ранее выделенную память
Задать скорость ввода данных, хранящуюся в структуре termios
Задать скорость вывода данных, хранящуюся в структуре termios
Создать канал связи
Уничтожить канал связи
Изменить текущую рабочую директорию
Изменить права доступа для файла
Изменить идентификатор пользователя и идентификатор группы для файла
Изменить корневую директорию
Изменить размер файла
Очистить окружение
Очистить флаги ошибок и достижения конца файла для потока
Получить количество временных тактов, прошедших с момента запуска программы
Точная корректировка (регулировка) системного времени
Получить текущее значение счетчика циклов
Получить идентификатор часов (clock ID) для заданного процесса
Получить разрешающую способность часов
Получить текущее значение часов
Получить идентификатор часов для заданного процесса и потока
Приостановить работу потока на заданное время с высокой точностью
Получить или установить период системного таймера (системный тик)
Установить значение часов
Объем времени, потребленный процессом
Считать или установить часы системного времени
Закрыть файл
Закрыть директорию
Закрыть системный журнал
Вернуть файловый дескриптор исполняемого файла
Вернуть путь, используемый для обращения к текущему процессу
Получить строковую переменную, зависящую от конфигурации
Установить соединение между процессом и каналом
Сохранить информацию о клиентском соединении
Разорвать соединение между процессом и каналом
Модифицировать флаги соединения
Получить информацию о соединении с сервером
Создать и открыть файл (на низком уровне)
Закодировать пароль
Сгенерировать путь для текущего управляющего терминала
Преобразовать системное время в локальное
Информация о клиентском соединении
Способ корректировки системного времени
Период системного таймера
Учетные данные клиента

D

Функция / тип данных / объект Описание
Запустить процесс в фоновом режиме
Индикатор поддержки летнего времени в текущей локали
Запустить отладчик процесса
Запустить отладчик ядра
Вывести текст при помощи отладчика ядра
Приостановить вызывающий поток на заданное время
Управлять устройством
Высчитать разницу между двумя временами
Обеспечить контроль над открытой директорией
Получить файловый дескриптор директории
Определить родительскую директорию файла по его заданному пути
Заблокировать процесс-сервер в ожидании сообщений
Вернуть указатель на контекст диспетчера
Очистить контекст диспетчера
Создать структуру диспетчера
Выделить обработчик с заданием идентификатора канала
Уничтожить структуру диспетчера
Обработать события, полученные dispatch_block()
Установить тайм-аут
Разблокировать все потоки, заблокированные на структуре диспетчера
Рассчитать частное и остаток от деления
Частное и остаток от деления
Преобразовать адрес в символьную информацию
Закрыть разделяемую библиотеку
Получить информацию об ошибке в работе с разделяемой библиотекой
Символьная информация, характеризующая объект в адресном пространстве процесса
Загрузить динамическую библиотеку
Получить адрес символа в разделяемой библиотеке
Сгенерировать псевдо-случайное число с двойной точностью (double)
Продублировать файловый дескриптор
Продублировать файловый дескриптор с указанием нового дескриптора
Структура данных для элементов внутри директории
Структура данных для элементов внутри директории

E

Функция / тип данных / объект Описание
Проверить наличие прав доступа к файлу или директории (расширенная версия)
Конец сегмента данных, исключая BSS
Закодировать или декодировать строку
Конец сегмента данных, включая BSS
Закрыть конфигурационный файл файловых систем (/etc/fstab)
Закрыть файл данных о группах (/etc/group)
Вернуть 16-битное значение с прямым порядком байт (big-endian) в собственном формате
Вернуть 32-битное значение с прямым порядком байт (big-endian) в собственном формате
Вернуть 64-битное значение с прямым порядком байт (big-endian) в собственном формате
Вернуть 16-битное значение с обратным порядком байт (little-endian) в собственном формате
Вернуть 32-битное значение с обратным порядком байт (little-endian) в собственном формате
Вернуть 64-битное значение с обратным порядком байт (little-endian) в собственном формате
Вернуть 16-битное значение с инвертированным порядком байт
Вернуть 32-битное значение с инвертированным порядком байт
Вернуть 64-битное значение с инвертированным порядком байт
Инвертировать порядок байт непосредственно в 16-битной переменной
Инвертировать порядок байт непосредственно в 32-битной переменной
Инвертировать порядок байт непосредственно в 64-битной переменной
Закрыть файл данных о паролях (/etc/passwd)
Закрыть файл базы данных теневых паролей
Закрыть файл, содержащий информацию о текущем пользователе
Указатель на переменные окружения процесса
Проверить, достигнут ли конец файла (EOF)
Сгенерировать псевдослучайное число с двойной точностью (double) потоко-безопасным способом
Вывести информацию об ошибке в определенном формате и завершить работу программы
Глобальная переменная для значений ошибок
Конец сегмента кода
Выполнить файл
Выполнить файл
Выполнить файл
Выполнить файл
Выполнить файл
Выполнить файл
Выполнить файл
Выполнить файл
Прервать выполнение программы
Завершить вызывающую программу

F

Функция / тип данных / объект Описание
Открыть конфигурационный файл
Изменить рабочую директорию
Изменить права доступа для файла
Изменить идентификатор пользователя и идентификатор группы для файла
Закрыть поток
Закрыть все открытые потоки
Обеспечить контроль над открытым файлом
Синхронизировать данные файла
Связать поток с файловым дескриптором
Проверить флаг достижения конца файла (EOF) у потока
Проверить флаг ошибки у потока
Очистить буферы потока
Искать первый установленный бит в маске
Искать первый установленный бит в маске
Искать первый установленный бит в маске
Считать символ из потока
Считать символ из потока ввода (stdin)
Получить запись из базы данных групп
Получить текущее значение указателя положения в потоке
Получить запись из базы данных пользователей
Считать строку символов из потока
Получить запись из базы данных теневых паролей
Считать широкий символ из потока
Считать строку широких символов из потока
Вернуть файловый дескриптор потока
Присвоить путь файловому дескриптору
Применить или отменить рекомендательную блокировку к открытому файлу
Получить право владения файлом
Искать последний установленный бит в маске
Искать последний установленный бит в маске
Искать последний установленный бит в маске
Очистить все буферы ввода/вывода
Проверить, соответствует ли имя файла (путь к файлу) заданному шаблону
Открыть файловый поток
Создать новый процесс
Создать новый процесс, работающий в псевдо-терминале
Получить значение параметра настроек для файла
Записать вывод в поток
Записать символ в поток
Записать символ в поток вывода (stdout)
Записать строку в поток
Записать широкий символ в поток
Записать строку широких символов в поток
Прочитать заданное количество элементов из потока
Освободить выделенный блок памяти
Заново открыть поток
Сканировать ввод из потока
Изменить текущую позицию указателя положения в потоке
Задать позицию указателя положения в файле
Получить информацию о файле по его дескриптору
Получить информацию о файловой системе по файловому дескриптору
Синхронизировать состояние файла в памяти с состоянием на диске
Вернуть текущую позицию указателя положения в потоке
Получить текущее время
Обрезать файл
Получить право доступа к файлу без блокировки потока
Переместиться по дереву каталогов
Снять право владения файлом
Установить время модификации файла
Установить или определить ориентацию потока
Направить вывод из широких символов в поток
Записать в файл
Сканировать ввод широких символов из потока
Структура, характеризующая ответное сообщение менеджера ресурсов на запрос типа _IO_FDINFO
Структура, характеризующая файловую блокировку
Структура, характеризующая запись конфигурационного файла файловых систем (/etc/fstab)
Структура, описывающая результаты обхода файлового дерева

G

Функция / тип данных / объект Описание
Считать следующий символ из файла
Считать символ из потока ввода (stdin)
Считать символ из потока ввода (stdin)
Считать следующий символ из файла
Получить наименование текущей рабочей директории
Получить размер таблицы файловых дескрипторов
Получить идентификатор эффективной группы текущего процесса
Получить значение переменной окружения
Получить эффективный идентификатор (ID) пользователя вызывающего процесса
Считать следующую запись из конфигурационного файла файловых систем (/etc/fstab)
Искать наименование файловой системы в конфигурационном файле файловых систем (/etc/fstab)
Искать запись блочного устройства в конфигурационном файле таблиц файловых систем (/etc/fstab)
Получить идентификатор группы
Получить запись из базы данных групп
Получить информацию о группе по идентификатору
Получить информацию о группе по идентификатору
Получить информацию о группе по имени
Получить информацию о группе по имени
Получить список групп, в которые входит пользователь
Получить дополнительные идентификаторы групп для вызывающего процесса
Получить имя текущего узла
Получить элемент iov_base структуры iov_t
Получить длину поля структуры iov_t
Получить значение интервального таймера
Получить имя пользователя, связанного с вызывающим процессом
Получить имя пользователя, связанного с вызывающим процессом
Разобрать опции, переданные из командной строки
Разобрать длинные опции, переданные из командной строки
Получить размер страницы памяти (Legacy Unix)
Получить доступные размеры страниц памяти
Запросить и прочитать пароль
Получите эффективные учетные данные пира UNIX-домена
Получить идентификатор группы процесса
Получить идентификатор группы процесса
Получить идентификатор процесса
Получить идентификатор родительского процесса
Получить приоритет заданного процесса
Получить следующую запись из файла базы данных паролей
Получить следующую запись из файла базы данных паролей
Получить информацию о пользователе по имени
Получить информацию о пользователе по имени
Получить информацию о пользователе по идентификатору
Получить информацию о пользователе по идентификатору
Получить ограничения по использованию ресурсов
Получить информацию об использовании ресурсов
Считать строку символов из стандартного потока ввода (stdin)
Получить идентификатор сессии вызывающего процесса
Получить запись из базы данных теневых паролей
Получить информацию о пользователе по имени
Разобрать подопции, переданные из командной строки
Получить текущее системное время
Получить идентификатор пользователя
Считать следующую запись из файла данных о пользователях
Найти запись в файле данных о пользователях
Найти запись в файле данных о пользователях
Считать слово из потока
Считать широкий символ из потока
Считать широкий символ из потока
Получить путь до текущей рабочей директории
Найти пути, соответствующие шаблону
Освободить память, выделенную функцией glob()
Найденные по шаблону пути
Преобразовать ("разбить") системное время
Преобразовать ("разбить") системное время
Структура, характеризующая запись базы данных групп

H

Функция / тип данных / объект Описание
Управление ассоциативным массивом (хэш-таблицей)
Конвертировать 32-битное значение из узлового порядка расположения байт в сетевой
Конвертировать 16-битное значение из узлового порядка расположения байт в сетевой
Найти элемент в структуре hwinfo
Найти тег в структуре hwinfo
Вернуть указатель на начало тега области hwinfo системной страницы
Вернуть смещение с начала области hwinfo системной страницы

I

Функция / тип данных / объект Описание
Считать 16-битное значение из порта
Считать 16-битные значения из порта
Считать 32-битное значение из порта
Считать 32-битные значения из порта
Считать 8-битное значение из порта
Считать 8-битные значения из порта
Найти символ в строке
Преобразовать цифровой сетевой адрес в строку
Преобразовать текстовый адрес хоста в численный адрес
Инициализировать вспомогательный групповой список доступа
Инициализировать генератор псевдослучайных чисел
Считать строку символов из файла
Вставить/удалить элемент в двусвязную очередь
Подключить событие для прерывания
Подключить обработчик прерывания
Отключить обработчик прерывания
Отключить аппаратные прерывания
Включить аппаратные прерывания
Подключить обработчик перехода системы в состояние простоя
Подключить обработчик трассировочных событий диагностической версии ядра
Защитить критическую секцию кода в обработчике прерывания
Маскировать аппаратное прерывание
Снять защиту критической секции кода в обработчике прерывания
Размаскировать аппаратное прерывание
Ожидать аппаратного прерывания
Подключить обработчик прерывания (нерекомендуемый способ обработки)
Маскировать аппаратное прерывание (нерекомендуемый способ обработки)
Отключить обработчик прерывания (нерекомендуемый способ обработки)
Ожидать аппаратного прерывания (нерекомендуемый способ обработки)
Размаскировать аппаратное прерывание (нерекомендуемый способ обработки)
Выполнить программное прерывание в реальном режиме
Структура, характеризующая сообщения менеджера ресурсов типа _IO_CHMOD
Структура, характеризующая сообщения менеджера ресурсов типа _IO_CHOWN
Структура, характеризующая сообщения менеджера ресурсов типа _IO_CLOSE
Управлять устройством
Структура, характеризующая сообщения менеджера ресурсов типа _IO_DEVCTL
Получить атрибуты сервера
Структура, характеризующая сообщения менеджера ресурсов типа _IO_FDINFO
Инициализировать атрибутную запись, связанную с устройством
Заблокировать атрибутную запись
Структура атрибутов ввода/вывода (атрибутивная запись)
Осуществить попытку блокировки атрибутной записи
Разблокировать атрибутную запись
Проверить права доступа
Обработать сообщение _IO_CHMOD
Обработчик по умолчанию для сообщений _IO_CHMOD
Обработать сообщение _IO_CHOWN
Обработчик по умолчанию для сообщений _IO_CHOWN
Получить информацию о клиентском соединении
Освободить все блокировки, выделенные в клиентском процессе
Обработчик по умолчанию для сообщений _IO_CLOSE
Освободить участок памяти, выделенный под блок открытого контекста (OCB, Open Control Block)
Освободить память, выделенную под блок управления открытым контекстом (OCB, Open Control Block)
Обработать сообщение _IO_DEVCTL
Обработчик по умолчанию для сообщений _IO_DEVCTL
Обработать сообщение _IO_FDINFO
Обработчик по умолчанию для сообщений _IO_FDINFO
Инициализировать стандартные таблицы функций POSIX-уровня
Связать две директории
Заблокировать ресурс
Выделить память для структур блокировок
Обработчик по умолчанию для сообщений _IO_LOCK
Освободить память, выделенную для структур блокировок
Обработчик по умолчанию для lock_ocb
Обработать сообщение _IO_LSEEK
Обработчик по умолчанию для сообщений _IO_LSEEK
Подтвердить способность клиента создать новую точку входа в файловую систему
Обработать сообщение _IO_MMAP
Обработчик по умолчанию для сообщений _IO_MMAP
Установить, опросить или удалить обработчик уведомлений
Уведомление менеджера ресурсов
Удалить записи уведомлений из списка
Список уведомлений менеджера ресурсов
Отправить уведомления клиентам, находящимся в очереди
Инициализировать блок открытого контекста (OCB, Open Control Block)
Выделить память для блока открытого контекста (OCB, Open Control Block)
Освободить ресурсы блока открытого контекста (OCB, Open Control Block)
Освободить память блока открытого контекста (OCB, Open Control Block)
Структура блока открытого контекста (OCB, Open Control Block)
Подтвердить способность клиента открыть ресурс
Обработчик по умолчанию для сообщений _IO_CONNECT
Инкрементировать счетчик и флаги блокировки
Обработчик по умолчанию для сообщений _IO_OPENFD
Выполнить запрос pathconf()
Обработчик по умолчанию для сообщений _IO_PATHCONF
Обработчик по умолчанию для сообщений _IO_READ
Подтвердить способность клиента прочитать символьную ссылку
Подтвердить наличие у клиента прав доступа на чтение ресурса
Выполнить проверки доступа для сообщения _IO_CONNECT_RENAME
Выполнить проверки доступа для сообщения _IO_SPACE
Заполнить структуру статистики
Обработчик по умолчанию для сообщений _IO_STAT
Указать требуется ли синхронизация
Обработчик по умолчанию для сообщений _IO_SYNC
Подтвердить разрешения на синхронизацию
Обновить временные метки
Разблокировать блок открытого контекста (OCB, Open Control Block)
Обработчик разблокировки по умолчанию
Подтвердить, что запись может быть удалена
Обработчик по умолчанию для unblock_ocb
Обновить временные метки
Обработчик по умолчанию для сообщений _IO_UTIME
Обработчик по умолчанию для сообщений _IO_WRITE
Подтвердить наличие у клиента прав записи в ресурс
Расширенные данные ответа менеджера ресурсов на сообщение типа io_link_t
Структура, характеризующая сообщения менеджера ресурсов типа _IO_CONNECT_LINK
Структура, характеризующая сообщения менеджера ресурсов типа _IO_LSEEK
Структура, характеризующая сообщения менеджера ресурсов типа _IO_CONNECT_MKNOD
Структура, характеризующая сообщения менеджера ресурсов типа _IO_MMAP
Подготовить менеджер ресурсов к отправке уведомления
Структура, характеризующая сообщения менеджера ресурсов типа _IO_NOTIFY
Структура, характеризующая сообщения менеджера ресурсов типа _IO_OPENFD
Структура, характеризующая сообщения менеджера ресурсов типа _IO_CONNECT_OPEN
Структура, характеризующая сообщения менеджера ресурсов типа _IO_PATHCONF
Структура, характеризующая сообщения менеджера ресурсов типа _IO_CONNECT_READLINK
Структура, характеризующая сообщения менеджера ресурсов типа _IO_READ
Расширенные данные ответа менеджера ресурсов на сообщение типа io_rename_t
Структура, характеризующая сообщения менеджера ресурсов типа _IO_CONNECT_RENAME
Структура, характеризующая сообщения менеджера ресурсов типа _IO_SPACE
Структура, характеризующая сообщения менеджера ресурсов типа _IO_STAT
Структура, характеризующая сообщения менеджера ресурсов типа _IO_SYNC
Структура, характеризующая сообщения менеджера ресурсов типа _IO_CONNECT_UNLINK
Структура, характеризующая сообщения менеджера ресурсов типа _IO_UTIME
Структура, характеризующая сообщения менеджера ресурсов типа _IO_WRITE
Проверить, является ли символ буквенно-цифровым
Проверить, является ли символ буквой
Проверить, является ли символ 7-битным ASCII-символом
Проверить, связан ли файловый дескриптор с терминалом
Проверить, является ли символ управляющим
Проверить, является ли символ десятичной цифрой
Определить, ссылается ли файловый дескриптор на сокет
Проверить, является ли символ печатным, кроме пробела
Проверить, является ли символ строчной буквой
Проверить, является ли символ печатным, включая пробел
Проверить, является ли символ знаком препинания
Проверить, является ли символ пробельным
Проверить, является ли символ заглавной буквой
Проверить, является ли широкий символ буквенно-цифровым
Проверить, является ли широкий символ буквой
Проверить, является ли широкий символ управляющим
Проверить, относится ли широкий символ к заданному классу
Проверить, является ли широкий символ десятичной цифрой
Проверить, является ли широкий символ печатным, кроме пробела
Проверить, является ли широкий символ строчной буквой
Проверить, является ли широкий символ печатаемым, включая пробел
Проверить, является ли широкий символ знаком препинания
Проверить, является ли широкий символ пробельным
Проверить, является ли широкий символ заглавной буквой
Проверить, является ли широкий символ шестнадцатеричной цифрой
Проверить, является ли символ шестнадцатеричной цифрой
Преобразовать целое число в строку
Структура, характеризующая какие параметры наследуются процессом от родителя
Структура сообщения о подключении менеджера ресурсов
Структура сообщения подключения с указанием статуса и типа файла
Структура сообщения подключения, перенаправляющего клиента на другой ресурс
Структура, характеризующая сообщение-вектор
Структура настройки таймера
Структура, характеризующая параметры таймера
Структура настройки интервального таймера

J

Функция / тип данных / объект Описание
Сгенерировать псевдослучайное знаковое длинное целое число потокобезопасным способом

K

Функция / тип данных / объект Описание
Отправить сигнал процессу или группе процессов
Отправить сигнал группе процессов

L

Функция / тип данных / объект Описание
Получить модуль длинного целого числа (long integer)
Изменить идентификатор пользователя и идентификатор группы для файла или символьной ссылки
Сгенерировать последовательность псевдослучайных чисел
Поделить длинное целое число на длинное целое число
Создать ссылку на существующий файл
Инициировать список запросов ввода-вывода
Получить модуль очень длинного целого числа (long long integer)
Запросить настройки числового форматирования в соответствии с текущей локалью
Преобразовать системное время в локальное
Преобразовать системное время в локальное
Заблокировать или разблокировать секцию в файле
Подготовка к входу в систему в терминале
Восстановить состояние окружения, сохраненное функцией setjmp()
Сгенерировать псевдослучайное неотрицательное длинное целое число (long integer)
Линейный поиск элемента в массиве
Установить текущую позицию в файле на уровне ОС
Получить информацию о файле или директории
Преобразовать длинное целое число в строку
Обрезать файл в заданной позиции
Настройки числового форматирования, соответствующие текущей локали

M

Функция / тип данных / объект Описание
Точка входа в программу
Получить информацию о выделенной памяти
Выделить память
Управление контролем выделения памяти
Вернуть большее из двух чисел
Высчитать количество байт в многобайтовом символе
Высчитать количество байт в многобайтовом символе (с повторным запуском)
Преобразовать многобайтовый символ в широкий символ (с повторным запуском)
Определить статус объекта преобразования, используемого для перезапускаемых mb*() функций
Преобразовать строку из многобайтовых символов в строку из широких символов (с повторным запуском)
Преобразовать последовательность из многобайтовых символов в строку из широких символов
Преобразовать многобайтовый символ в широкий символ
Включить проверку согласованности выделенной памяти
Выделить память с выравниванием
Копировать содержимое области памяти до заданного байта
Определить первое вхождение символа в буфере
Побайтово сравнить два буфера
Копировать содержимое области памяти в другую область памяти
Скопировать заданное количество структур
Побайтово сравнить два буфера с игнорированием регистра
Копировать из одной области памяти в другую с корректной обработкой перекрывающейся памяти
Получить информацию о смапированном блоке памяти другого процесса
Получить смещение смапированного блока типизированной памяти
Установить значения для каждого байта в буфере
Определить диапазон сообщений для обработчика
Атрибуты сообщения менеджера ресурсов
Создать соединение с каналом
Контекст сообщения менеджера ресурсов
Отключить диапазон сообщений для обработчика
Вернуть меньшее из двух чисел
Создать директорию
Создать особый FIFO-файл
Создать новую точку входа в файловую систему
Создать уникальный временный файл и открыть его
Создать уникальный временный файл
Преобразовать локальное время в системное время
Заблокировать диапазон адресного пространства процесса в физической памяти
Заблокировать весь диапазон адресного пространства процесса
Мапировать область памяти в адресное пространство другого процесса
Получить доступ к регистрам устройства
Мапировать физическую память устройства в адресное пространство процесса
Мапировать область памяти в адресное пространство процесса
Открыть последовательный порт
Считать требуемое количество байт из файлового дескриптора
Запустить скрипт на устройстве
Записать строку в устройство
Выполнить монтирование файловой системы
Удалить параметры монтирования
Выполнить проверку согласованности участка памяти
Изменить защиту памяти
Закрыть очередь сообщений
Получить атрибуты очереди сообщений
Запрос получения уведомления, когда в очереди есть сообщение
Открыть очередь сообщений
Получить сообщение из очереди
Отправить сообщение в очередь
Установить атрибуты очереди
Получить сообщение от очереди сообщений
Отправить сообщение в очередь сообщений
Удалить очередь
Сгенерировать псевдослучайное знаковое длинное целое число (long integer)
Продолжить обработку сообщения
Передать событие клиенту
Разблокировать клиента и установить для него статус ошибки
Получить дополнительную информацию о сообщении
Передать данные через общего клиента
Считать данные из сообщения
Считать данные из сообщения
Ожидать сообщения или импульса
Получить импульс
Получить импульс
Ожидать сообщения или импульса
Отправить ответное сообщение
Отправить ответное сообщение
Отправить сообщение
Отправить сообщение (без точки завершения потока)
Отправить импульс процессу
Отправить процессу импульс, содержащий адрес (указатель)
Отправить сообщение
Отправить сообщение (без точки завершения потока)
Отправить сообщение
Отправить сообщение (без точки завершения потока)
Отправить сообщение
Отправить сообщение (без точки завершения потока)
Проверить корректность идентификатора и конфигурации события
Отправить ответ
Отправить ответ
Синхронизировать память с физическим хранилищем
Разблокировать диапазон выделенного адресного пространства процесса
Разблокировать адресное пространство процесса
Освободить ранее выделенную область памяти
Размапировать область памяти ввода-вывода устройства
Размапировать область памяти устройства
Освободить ранее смапированную область памяти, предоставляя больше контроля в сравнении с munmap()
Освободить ранее смапированную область памяти другого процесса, предоставляя больше контроля в сравнении с munmap_peer()
Освободить ранее смапированную область памяти другого процесса
Информация о выделенной памяти
Скрипт для устройства
Атрибуты очереди сообщений
Информация о сообщении

N

Функция / тип данных / объект Описание
Зарегистрировать имя в пространстве имен и создать канал
Структура, характеризующая дескриптор записи в пространстве имен
Разорвать соединение с сервером, открытое при помощи name_open()
Удалить имя из пространства имен и уничтожить канал
Объявить имя для соединения с сервером
Приостановить поток до истечения времени или прихода сигнала
Ожидать без блокирования потока в течение заданного промежутка времени
Выполнить калибровку перед вызовом nanospin*()
Ожидать без блокировки на протяжении заданного количества итераций
Ожидать без блокировки в течение заданного промежутка времени
Преобразовать время в наносекундах в число итераций
Бездействовать в течение заданного количества миллисекунд
Бездействовать в течение заданного количества миллисекунд
Сравнить два дескриптора узла
Преобразовать дескриптор узла в строку
Получить дескриптор узла, относящийся к удаленному узлу
Преобразовать строку в дескриптор узла
Обойти файловое дерево
Изменить приоритет процесса
Сгенерировать псевдослучайное неотрицательное длинное целое число потокобезопасным способом
Преобразовать наносекунды в структуру timespec
Преобразовать 32-битное значение из сетевого байтового порядка к байтовому порядку хоста
Преобразовать 16-битное значение из сетевого байтового порядка к байтовому порядку хоста

O

Функция / тип данных / объект Описание
Получить смещение поля внутри структуры
Открыть директорию
Открыть для приватного доступа файл, связанный с заданным файловым дескриптором
Открыть системный журнал
Открыть файл
Найти доступный псевдотерминал
Записать 16-битное значение в порт
Записать 16-битные значения в порт
Записать 32-битное значение в порт
Записать 32-битные значения в порт
Записать 8-битное значение в порт
Записать 8-битные значения в порт
Структура, характеризующая длинные опции командной строки

P

Функция / тип данных / объект Описание
Получить значение размера буфера для канала
Искать файл по списку директорий
Создать символьную ссылку
Удалить ссылку
Приостановить вызывающий поток до приема сигнала
Присоединиться к PCI серверу
Назначить драйвер PCI-устройству
Отсоединиться от PCI сервера
Отделить драйвер от PCI-устройства
Найти устройства со специфичным класс-кодом
Найти устройство PCI с заданным идентификатором устройства и идентификатором производителя
Получить информацию о маршрутизации IRQ PCI
Сопоставить pin прерывания с IRQ
Определить наличие PCI BIOS
Считать данные из конфигурационного пространства устройства
Считать 16-битные значения из конфигурационного пространства устройства
Считать 32-битные значения из конфигурационного пространства устройства
Считать байт из конфигурационного пространства устройства
Повторно просканировать шину PCI на наличие добавленных или удаленных устройств
Записать данные в конфигурационное пространство устройства PCI
Записать 16-битное значение в конфигурационное пространство устройства PCI
Записать 32-битное значение в конфигурационное пространство устройства PCI
Записать байт в конфигурационное пространство устройства PCI
Завершить поток и ожидать завершения дочернего процесса
Вывести сообщение об ошибке, связанное с errno
Cоздать однонаправленный канал данных
Направлять ввод/вывод на различные файловые дескрипторы
Исполнить команду, создав однонаправленный канал
Предварительная декларирация шаблона доступа к файлу
Выделить выровненный участок памяти
Получить смещение и длину отображенного блока памяти
Создать процесс
Указать идентификатор раздела ресурсов, с которым должен быть связан порожденный процесс
Добавить партицию ресурсов в порожденный процесс
Уничтожить объект атрибутов порожденного процесса
Получить uid и gid дочернего процесса
Получить атрибут spawn-flags из объекта атрибутов порожденного процесса
Создать процесс на удаленном узле
Получить идентификаторы партиций, установленные в объекте posix_spawnattr_t
Получить атрибут spawn-pgroup из объекта атрибутов порожденного процесса
Получить битовую маску процессоров для запуска созданной программы
Получить атрибут spawn-schedparam из объекта атрибутов порожденного процесса
Получить атрибут spawn-schedpolicy из объекта атрибутов порожденного процесса
Получить атрибут spawn-sigset_p из объекта атрибутов порожденного процесса
Получить сигналы, которые должны быть проигнорированы созданным процессом
Получить атрибут spawn-sigset_p из объекта атрибутов порожденного процесса
Получить максимальный размер стека для созданного процесса
Получить возможные значения атрибутов флагов, которые могут быть установлены в момент создания процесса
Инициализировать объект атрибутов порожденного процесса
Установить идентификатор пользователя и идентификатор группы дочернего процесса
Установить атрибут spawn-flags из объекта атрибутов порожденного процесса
Создать процесс на удаленном узле
Установить атрибут spawn-pgroup из объекта атрибутов порожденного процесса
Установить битовую маску процессоров для запуска созданной программы
Установить атрибут spawn-schedparam из объекта атрибутов порожденного процесса
Установить атрибут spawn-schedpolicy из объекта атрибутов порожденного процесса
Установить атрибут spawn-sigset_p из объекта атрибутов порожденного процесса
Установить сигналы, которые будут проигнорированы созданным процессом
Установить атрибут spawn-sigset_p из объекта атрибутов порожденного процесса
Установить максимальный размер стека для созданного процесса
Установить возможные флаги атрибутов, которые могут быть заданы в момент создания процесса
Добавить или удалить действие «закрыть файл» в объект действий над файлами
Внести действие dup2() в объект действий над файлами
Добавить или удалить действие «открыть файл» в объект действий над файлами
Уничтожить объект действий над файлами для порожденного процесса
Инициализировать объект действий над файлами для порожденного процесса
Создать процесс (используя имя исполняемого файла)
Получение информации (количество доступной памяти) об объекте в типизированной памяти
Открытие объекта в типизированной памяти
Чтение из файла без смещения файлового указателя
Печать в стандартный поток вывода (stdout)
Запустить процесс в фоновом режиме
Запросить получение уведомлений об общесистемных событиях
Инициировать общесистемное событие
Разрешить дочернему процессу взять на себя роль резервного родительского процесса
Обеспечить поддержку сессий для менеджера процессов
Имя исполняемой программы
Завершить поток
Зарегистрировать обработчики создания новых процессов
Уничтожить атрибутную запись потока
Определить значение атрибута состояние отсоединения потока
Определить размер защитной области стека потока
Определить значение атрибута наследуемое потоком планирование
Определить значение атрибута параметры планирования потока
Определить значение атрибута дисциплина планирование потока
Определить значение атрибута область действия потока
Определить значение атрибута адрес пользовательского стека потока
Определить способ выдленения стека потока
Определить объем памяти для начального выделения LAZY-стека
Определить значение атрибута размер стека потока
Инициализировать объект атрибутов потока
Установить атрибут состояния отсоединения потока
Установить размер области защиты стека потока
Установить значение атрибута наследуемого потоком планирования
Установить атрибут параметров планирования потока
Установить значение атрибута дисциплина планирования потока
Установить атрибут области действия потока
Установить атрибут адреса пользовательского стека потока
Установить способ выделения памяти для стека потока
Установить объем памяти для начального выделения LAZY-стека
Установить атрибут размера стека потока
Уничтожить атрибутную запись барьера
Получить значение атрибута совместного использования процессами барьера
Инициализировать атрибуты барьера
Установить значение атрибута совместного использования процессами барьера
Уничтожить барьер
Инициализировать барьер
Синхронизировать потоки, ожидающие на барьере
Запросить прерывание выполнения потока (используя механизм точек остановки)
Извлечь с вершины стека вызовов обработчик прерывания потока
Добавить на вершину стека вызовов обработчик прерывания потока
Уничтожить атрибутную запись условной переменной
Получить значение атрибута часов из атрибутной записи условной переменной
Получить значение атрибута совместного использования процессами для заданной условной переменной
Инициализировать атрибуты условной переменной
Установить значение атрибута часов в атрибутной записи условной переменной
Установить значение атрибута совместного использования процессами для заданной условной переменной
Разблокировать все потоки, ожидающие условную переменную
Уничтожить условную переменную
Инициализировать условную переменную
Разблокировать поток, ожидающий условную переменную
Ожидать условную переменную в течении ограниченного времени
Ожидать на условной переменной (condition variable)
Ожидать на условной переменной (condition variable)
Создать поток
Отделить поток от процесса
Сравнить два идентификатора процесса
Завершить поток
Получить уровень параллелизма потоков
Вернуть идентификатор часов заданного потока
Получить имя потока
Получить параметры планирования потока
Получить значение данных для конкретного потока (TLS)
Ожидание завершения потока
Создать ключ данных с функцией-деструктором (TLS)
Уничтожить ключ данных (TLS)
Отправить сигнал потоку
Уничтожить атрибутную запись мьютекса
Получить предельное значение приоритета мьютекса
Получить протокол планирования мьютекса
Получить значение атрибута совместного использования для заданного мьютекса
Получить значение атрибута рекурсии из атрибутной записи мьютекса
Получить тип мьютекса
Получить значение атрибута пробуждения мьютекса
Инициализировать атрибуты мьютекса
Установить предельное значение приоритета мьютекса
Установить протокол планирования мьютекса
Установить значение атрибута совместного использования для заданного мьютекса
Установить значение атрибута рекурсии в атрибутной записи мьютекса
Задать тип мьютекса
Установить значение атрибута пробуждения мьютекса
Уничтожить мьютекс
Получить предельное значение приоритета мьютекса
Инициализировать мьютекс
Заблокировать мьютекс
Установить предельное значение приоритета мьютекса
Осуществить попытку захвата мьютекса
Осуществить попытку захвата мьютекса
Разблокировать мьютекс
Разблокировать все потоки, которые не ожидают на мьютексе
Динамически инициализировать пакеты
Уничтожить атрибутную запись блокировки чтения/записи
Получить значение атрибута совместного использования для заданной блокировки чтения/записи
Инициализировать атрибуты блокировки чтения/записи
Установить значение атрибута совместного использования для заданной блокировки чтения/записи
Уничтожить блокировку чтения/записи
Инициализировать блокировку чтения/записи
Предоставить доступ по чтению всем потокам, которые его запрашивают
Установить блокировку чтения/записи для чтения
Установить блокировку чтения/записи для записи
Тестировать возможность доступа по чтению к необходимой блокировке
Тестировать возможность доступа по записи к необходимой блокировке
Освободить блокировку чтения/записи
Предоставить доступ по записи всем потокам, которые его запрашивают
Получить идентификатор вызывающего потока
Установить состояние отмены потока
Установить тип прерывания исполнения потока
Установить уровень параллелизма потоков
Наименовать поток
Установить параметры планирования и дисциплину потока
Задать приоритет потока
Ассоциировать данные с потоко-специфичным ключом (TLS)
Изменить маску сигналов потока
Разблокировать все ожидающие потоки
Заблокировать функции pthread_sleepon*()
Отправить сигнал на бездействующий поток
Заставить поток бездействовать на время ожидания
Разблокировать функции pthread_sleepon*()
Заставить поток бездействовать на время ожидания
Уничтожить циклическую блокировку
Инициализировать циклическую блокировку
Активировать циклическую блокировку
Произвести попытку активации циклической блокировки
Отключить циклическую блокировку
Создать точку остановки в вызывающем потоке
Ожидание завершения потока с ограничением по времени
Задать функцию-обработчик импульса для менеджера ресурсов
Отсоединить функцию-обработчик импульса от менеджера ресурсов
Записать символ в поток вывода
Записать символ в стандартный поток вывода (stdout)
Записать символ в стандартный поток вывода (stdout)
Записать символ в поток вывода
Добавить или изменить переменную окружения
Записать строку в стандартный поток вывода (stdout)
Поместить запись в базу данных теневых паролей
Добавить запись в файл информации о пользователях
Записать слово в поток
Записать широкий символ в поток
Записать широкий символ в стандартный поток вывода (stdout)
Записать в файл, не меняя файлового указателя
Структура, характеризующая запись базы данных пользователей
Сведения об устройстве на шине PCI
Массив файловых дескрипторов
Структура, описывающая импульс
Структура, описывающая импульс (32-х разрядная версия)
Структура, описывающая импульс (64-х разрядная версия)

Q

Функция / тип данных / объект Описание
Отсортировать массив
Сведения о параметрах времени в системной странице

R

Функция / тип данных / объект Описание
Сгенерировать сигнал
Сгенерировать псевдослучайное целое число
Сгенерировать псевдослучайное число
Сгенерировать псевдослучайное целое число потоко-безопасным способом
Проверить, удачно ли завершится операция чтения
Считать последовательность байт из файла
Считать блоки данных из файла
Считать данные с оконечного устройства
Считать запись директории
Получить указатель на следующую запись каталога
Поместить содержимое символьной ссылки в буфер
Считать последовательность байт из файла
Выделить, перевыделить или освободить область памяти
Перераспределить память, выделенную для массива
Получить путь к файлу
Составить регулярное выражение
Выполнить регулярное выражение
Составить регулярное выражение
Вывести подробное описание ошибки регулярного выражения
Сравнить строку с составленным регулярным выражением
Освободить память, выделенную под регулярное выражение
Структура с результатами сравнения строки с регулярным выражением
Удалить ссылку на файл
Переименовать файл
Установить связь между путём и администратором ресурса
Структура, характеризующая атрибуты менеджера ресурсов
Заблокировать в ожидании сообщения
Таблица функций соединения уровня POSIX
Выделить память под контекст менеджера ресурсов
Освободить память, выделенную под контекст менеджера ресурсов
Контекст, используемый функциями менеджера ресурсов
Уничтожить связь между путем и администратором ресурса
Получить номер устройства и индексный дескриптор
Расширить вместимость базы данных менеджера устройств
Обработать сообщения менеджера ресурсов
Точная подстройка менеджера ресурсов (ассоциации клиентов/fd с OCB)
Извлечь указатели на функции ввода-вывода, связанные с клиентским соединением
Таблица функций ввода-вывода уровня POSIX
Обработать сообщение повторно в менеджере ресурсов
Прочитать сообщение клиента
Прочитать сообщение клиента
Ответить клиенту сообщением
Ответить клиенту сообщением
Написать сообщение клиенту
Написать сообщение клиенту
Определить, сколько составляющих из структуры ctp->iov вернуть клиенту
Заполучить блок открытого контекста
Связать блок открытого контекста с открытым запросом
Вернуть путь, связанный с идентификатором
Получить фрагмент структуры ctp->iov и заполнить ее поля
Установить статус контекста менеджера ресурсов
Отвязать блок открытого контекста от открытого запроса
Вернуть файловый поток в начало файла
Вернуть поток директории в начало директории
Определить последнее вхождение символа в строке
Лимит ресурсов
Удалить пустую директорию
Структура, характеризующая аллоцируемые системные ресурсы
Зарезервировать системный ресурс для процесса
Создать системный ресурс
Уничтожить системный ресурс
Вернуть системный ресурс в в базу доступных ресурсов
Присвоить старший и младший номер устройства
Отделить старший и младший номер
Запросить базу данных ресурсов
Структура, характеризующая резервируемые системные ресурсы
Структура, характеризующая предельные объемы ресурсов
Структура, характеризующая статистику использования ресурсов процессом

S

Функция / тип данных / объект Описание
Изменить размер адресного пространства процесса
Выделить область памяти под массив
Искать элементы в директории
Считать ввод из стандартного потока ввода (stdin)
Структура, используемая для удаления метки критической важности у потока
Структура, определяющая параметры новой партиции адаптивного планирования
Структура, используемая для определения способа уведомления потока об исчерпании адаптивной квоты или перегрузке системы планирования
Структура, используемая для информирования об общих параметрах адаптивного планирования
Структура, используемая для присоединения потока к партиции адаптивного планировщика
Структура, используемая для поиска партиции адаптивного планировщика по имени
Структура, используемая для определения критически важных потоков адаптивного планировщика
Структура, используемая для изменения параметров существующей партиции адаптивного планировщика
Структура, содержащая состояние и статистику использования ресурсов адаптивным планировщиком
Структура, используемая для установки общих параметров адаптивного планирования
Структура, используемая для получения информации о разделе адаптивного планировщика
Структура, содержащая статистику использования ресурсов CPU партицией адаптивного планировщика
Структура, используемая для определения партиции адаптивного планировщика по идентификатору процесса
Структура, используемая для определения партиции адаптивного планировщика для потока и установки ему метки критической важности
Структура, используемая для установки параметров безопасности адаптивного планировщика
Контроль планировщика адаптивного партиционирования ресурсов
Получить текущие параметры планирования процесса
Рассчитать допустимый приоритет для дисциплины планирования
Получить максимальный приоритет для текущей дисциплины планирования
Получить минимальный приоритет для текущей дисциплины планирования
Получить параметры планирования и дисциплину потока
Получить текущую дисциплину планирования процесса
Получить параметры планирования
Получить значение временного ограничения процесса
Изменить приоритет процесса
Установить параметры планирования и дисциплину потока
Изменить приоритет и дисциплину планирования процесса
Уступить исполнение другим потокам с одинаковым приоритетом
Уступить исполнение другим потокам
Поиск в директориях, указанных в переменной окружения
Инициализировать начальное значение для последовательности псевдослучайных чисел
Установить позицию для последующего вызова readdir() в потоке
Проверка наличия файлов, готовыx к чтению или записи
Подключение файлового дескриптора к менеджеру ресурсов
Атрибуты файлового дескриптора
Отключение файлового дескриптора от менеджера ресурсов
Декодирование последнего события выбора
Закрыть именованный семафор
Уничтожить безымянный семафор
Получить значение именованного или безымянного семафора
Инициализация безымянного семафора
Создать или обратиться к именованному семафору
Инкрементировать значение безымянного семафора
Ожидать на именованном или безымянном семафоре с заданным тайм-аутом
Ожидать на именованном или безымянном семафоре без блокировки
Уничтожить именованный семафор
Ожидать на именованном или безымянном семафоре
Указать буфер, который будет использоваться потоком ввода-вывода
Установить параметры буферизации для потока ввода-вывода
Установить эффективный идентификатор группы
Создать или изменить переменную окружения
Установить эффективный идентификатор пользователя
Открыть конфигурационный файл файловых систем (/etc/fstab)
Установить реальные, эффективные и сохраненные идентификаторы групп
Вернуться в начало файла базы данных групп пользователей (/etc/group)
Установить пользователю дополнительные идентификаторы групп
Установить имя текущего узла
Заполнить элементы структуры iov_t
Установить значение интервального таймера
Сохранить окружение вызова для longjmp()
Установить ключ, используемый при кодировании
Использовать буферизацию строк в потоке
Установить для программы локаль (языковый стандарт)
Установить для системного журнала событий syslogd маску приоритетов
Присоединиться к группе процессов или создать группу процессов
Установить группу процессов
Изменить приоритет процесса
Вернуться в начало файла базы данных пользователей (/etc/passwd)
Установить процессу реальный и эффективный идентификаторы группы
Установить процессу реальный и эффективный идентификаторы пользователя
Установить лимиты системных ресурсов
Создать новую сессию
Вернуться в начало файла базы данных паролей (/etc/shadow)
Перезагрузить состояние генератора псевдослучайных чисел
Установить дату и время
Установить реальный, эффективный и сохраненный идентификатор пользователя (UID)
Вернуться в начало файла информации о пользователях
Связать буфер с потоком ввода-вывода
Освободить ранее выделенную область памяти
Задать атрибуты для объекта в разделяемой области памяти
Задать специальные атрибуты для объекта в разделяемой области памяти
Открыть объект в разделяемой области памяти
Удалить объект разделяемой области памяти
Определить действие, выполняемое при получении сигнала
Добавить сигнал в маску
Добавить сигналы в маску блокируемых сигналов
Удалить сигнал из маски
Инициализировать маску, не содержащую сигналов
Инициализировать маску, содержащую все сигналы
Информация о сигнале
Проверить принадлежность сигнала маске
Восстановить состояние окружения, сохраненное функцией sigsetjmp(), включая сигнальную маску
Сформировать маску для определенного сигнала
Установить способ обработки (или обработчик) исключительных событий
Определить действие, выполняемое при получении сигнала
Отправить сигнал группе процессов, процессу или потоку
Изменить маску сигналов потока
Приостановить поток до получения сигнала
Выбрать сигнал из очереди ожидающих сигналов процесса
Ожидание сигнала
Проверить очередь ожидающих, но маскированных сигналов для процесса
Изменить маску сигналов потока
Отправить сигнал группе процессов, процессу или потоке
Сохранить состояние окружения, включая сигнальную маску
Установить маску блокируемых сигналов
Блокироваться до тех пор, пока сигнал не вызовет обработчик сигнала
Ожидать сигнал до истечения времени
Разблокировать сигналы
Ожидать сигнал
Ожидать определенного сигнала и получить его информацию
Приостановить поток на заданный промежуток времени
Разбудить несколько потоков
Уничтожить ждущую блокировку
Инициализировать ждущую блокировку
Заблокировать мьютекс ждущей блокировки
Разбудить требуемый поток
Разблокировать мьютекс ждущей блокировки
Ожидать на ждущей блокировке
Отправить сообщение в системный журнал
Отправить сообщение в системный журнал
Отправить сообщение в системный журнал
Выделить память блоками
Записать вывод в символьный массив до заданного количества символов
Открыть файл для общего доступа
Открыть для общего доступа файл, связанный с файловым дескриптором
Создать и выполнить новый дочерний процесс
Создать дочерний процесс с заданным списком аргументов
Создать дочерний процесс с заданным списком аргументов и окружением
Создать дочерний процесс с заданным списком аргументов и относительным путем
Создать дочерний процесс с заданным списком аргументов, окружением и относительным путем
Создать и выполнить новый дочерний процесс с заданием относительного пути
Создать дочерний процесс с заданием списка аргументов
Создать дочерний процесс с заданием списка аргументов и окружением
Создать дочерний процесс с заданием списка аргументов и относительного пути
Создать дочерний процесс с заданием списка аргументов, окружения и относительного пути
Направить вывод в строку
Начать новую последовательность псевдослучайных целых чисел (ПСЧ)
Инициализировать последовательность псевдослучайных чисел (ПСЧ)
Задать начальное значение для генератора псевдослучайных чисел (ГПСЧ)
Выделить, перевыделить или освободить область памяти
Считать ввод из строки
Определение доступной памяти в стеке текущего потока
Оптимизированные функции получения stat-информации о файле
Получить информацию о файле или директории по заданному пути
Получить информацию о файловой системе
Стандартный поток ошибок
Стандартный поток ввода
Стандартный поток вывода
Добавить строку в конец другой
Сравнить две строки с игнорированием регистра
Соединить две строки
Найти первое вхождение символа в строке
Сравнить две ASCII-строки
Сравнить две ASCII-строки с игнорированием регистра
Сравнить две строки с учетом параметра текущей локали
Скопировать содержимое строки
Вычислить количество символов строки, не входящих в заданную последовательность символов
Создать дубликат строки
Преобразовать код ошибки в сообщение об ошибке
Преобразовать код ошибки в сообщение об ошибке (с повторным запуском)
Преобразовать время в форматированную строку
Сравнить две ASCII-строки с игнорированием регистра
Копировать или соединить строки с заданием конечного размера
Вычислить длину строки
Преобразовать строку в нижний регистр
Сравнить части двух строк с игнорированием регистра
Соединить две строки с указанием максимальной длины
Сравнить две строки до определенного символа
Скопировать часть строки
Скопировать часть строки с игнорированием регистра
Вычислить длину строки
Заполнить строку символами
Найти первое вхождение символа в строке, не входящего в заданную последовательность символов
Преобразовать строку во время
Найти последнее вхождение символа в строке
Инвертировать строку
Разделить строку на части по заданным разделителям
Заполнить строку заданным символом
Вернуть описание сигнала
Вычислить количество символов строки, входящих в заданную последовательность символов
Найти строку в другой строке
Преобразовать строку в число с двойной точностью (double)
Преобразовать строку в целое число
Разбить строку на лексемы
Разбить строку на лексемы (с повторным запуском)
Преобразовать строку в длинное целое число
Преобразовать строку в беззнаковое длинное целое число
Параметры планирования
Структура, описывающая параметры планирования
Информация о соединении с сервером
Структура, характеризующая обработчик сигнала
Структура, описывающая событие
Структура, характеризующая запись базы данных теневых паролей
Подробная информация о файле
Структура, характеризующая информацию о файловой системе
Преобразовать строку в верхний регистр
Заменить часть строки другой строкой
Количество микросекунд, расширяющее struct timeval
Инвертировать порядок заданной последовательности байт
Направить вывод широких символов в строку
Считать ввод из строки широких символов
Создать символьную ссылку
Синхронизировать обновления файловой системы
Атрибуты объекта синхронизации
Разблокировать один из потоков, блокированных на условной переменной
Ожидать условную переменную
Выполнить операцию над объектом синхронизации
Уничтожить объект синхронизации
Привязать событие к мьютексу
Захватить (блокировать) объект синхронизации
Возобновить работу мьютекса, находящегося в состоянии DEAD
Снять блокировку мьютекса
Инкрементировать значение семафора
Ожидать на семафоре
Объект синхронизации
Создать объект синхронизации
Вернуть значение системных лимитированных характеристик
Записать сообщение в системный журнал
Перезагрузить систему
Вернуть процессорно-зависимую запись из системной страницы
Вернуть запись из системной страницы
Указатель на системную страницу
Выполнить системную команду
Структура, описывающая данные, сопровождающие сигнал/импульс
Структура, описывающая данные, сопровождающие сигнал/импульс (32-х разрядная версия)
Структура, описывающая данные, сопровождающие сигнал/импульс (64-х разрядная версия)

T

Функция / тип данных / объект Описание
Структура управления терминалом
Структура, характеризующая атрибуты создаваемого потока
Структура, характеризующая локальное хранилище потока (Thread Local Storage, TLS)
Структура, характеризующая символьный идентификатор потока (имя)
Структура, характеризующая маску процессоров, на которых разрешено исполнение потока
Структура, описывающая значение даты и времени
Сведения о таймере
Структура описания времени
Представление времени в виде количества секунд и микросекунд
Структура, описывающая календарное время
Структура, характеризующая статистику использования CPU процессом
Ожидать полного завершения передачи выходных данных
Отсоединить коммуникационный канал
Выполнить операцию управления потоком данных в потоке данных
Очистить входной и/или выходной поток
Получить текущие настройки управления терминалом
Получить идентификатор группы процесса, связанного с устройством
Получить идентификатор группы сеанса управляющего терминала
Получить размер устройства
Вставить символы во входной буфер устройства
Определить количество символов, ожидающих чтения
Утвердить условия обрыва линии связи
Изменить настройки управления терминалом для устройства
Установить идентификатор группы процесса для устройства
Сделать оконечное устройство управляющим устройством
Установить размер устройства
Получить текущее положение в потоке каталога
Определить текущую позицию курсора в файле
Установить имя для временного файла
Прервать поток
Создать поток
Управлять потоком
Уничтожить поток немедленно
Отсоединить поток от процесса
Заблокировать до завершения потока
Структура, характеризующая атрибуты пула потоков
Контролировать поведение пула потоков
Создать обработчик пула потоков
Освободить память, выделенную под пул потоков
Функция-оболочка для thread_pool_control()
Запустить пул потоков
Определить текущее календарное время
Отправить сигнал оповещения (alarm)
Создать таймер
Создать таймер
Удалить таймер
Удалить таймер
Получить статус срабатывания таймера
Получить значение счетчика переполнений таймера
Получить оставшееся время работы таймера
Получить информацию о таймере
Установить время срабатывания таймера
Установить время срабатывания таймера
Установить таймаут для состояния блокировки
Установить таймаут для состояния блокировки
Получить информацию о затратах времени
Преобразовать структуру timespec в наносекунды
Представление времени
Количество секунд, на которое время в локальном часовом поясе отличается от UTC
Получить указатель на локальное хранилище потока (Thread Local Storage, TLS)
Создать временный файл
Сгенерировать уникальную строку для использования в качестве имени файла
Преобразовать символ в нижний регистр
Преобразовать символ в верхний регистр
Преобразовать широкий символ
Преобразовать широкий символ в нижний регистр
Преобразовать широкий символ в верхний регистр
Выполнить трассировку событий ядра
Поместить событие трассировки для входа в функцию
Поместить событие трассировки для выхода из функции
Поместить событие трассировки для текущего адреса
Поместить событие трассировки объединения пользователей
Поместить событие трассировки произвольного класса и типа с произвольными данными
Поместить событие трассировки для пользовательской строки
Установить пользовательское событие трассировки
Вставить пользовательское событие трассировки, указывающее максимальную дину строки
Поместить событие трассировки для пользовательской строки, используя переменный список параметров
Обрезать файл до заданной длины
Управление двоичными деревьями поиска
Получить полный путь к файлу
Получить полный путь к файлу
Сокращенные названия часового пояса для стандартного и летнего времени
Установить время в соответствии с текущим часовым поясом

U

Функция / тип данных / объект Описание
Представление времени модификации и доступа к ресурсу
Запись в файле информации о пользователях
Структура, характеризующая информацию об операционной системе
Запланировать отправку сигнала
Преобразовать беззнаковое длинное целое число в строку
Установить маску создания файлового режима для процесса
Размонтировать файловую систему
Безопасно записать невыровненное 16-битное значение
Безопасно записать невыровненное 32-битное значение
Безопасно записать невыровненное 64-битное значение
Безопасно считать невыровненное 16-битное значение
Безопасно считать невыровненное 32-битное значение
Безопасно считать невыровненное 64-битное значение
Получить информацию об операционной системе
Вернуть символ во входной поток
Вернуть широкий символ во входной поток
Удалить ссылку на файл
Удалить переменную окружения
Приостановить поток на заданное количество микросекунд
Записать время модификации файла или каталога
Установить времена доступа и модификации файла
Изменить имя файла информации о пользователях
Преобразовать беззнаковое целое число в строку

V

Функция / тип данных / объект Описание
Получить следующий аргумент из списка аргументов переменной длины
Сделать копию списка аргументов произвольной длины
Закончить считывать аргументы из списка аргументов переменной длины
Выделить выравненный блок памяти на куче
Начать считывать аргументы из списка аргументов переменной длины
Вывести сообщение об ошибке и выйти (varargs)
Создать новый процесс и заблокировать родительский процесс
Записать вывод в файл (varargs)
Считать ввод из файла (varargs)
Записать вывод из широких символов в файл (varargs)
Считать ввод широких символов из файла (varargs)
Записать вывод в стандартный поток вывода (varargs)
Считать ввод из стандартного потока ввода (varargs)
Отправить сообщение в системный журнал (varargs)
Записать вывод в массив символов до максимального количества символов (varargs)
Записать вывод в область памяти (varargs)
Считать ввод и строки (varargs)
Записать вывод из широких символов в область памяти (varargs)
Считать ввод из строки широких символов (varargs)
Отправить сообщение в системный журнал (varargs)
Показать сообщение об ошибке (varargs)
Записать вывод в стандартный поток вывода (varargs)
Считать ввод из широких символов из стандартного потока ввода (varargs)

W

Функция / тип данных / объект Описание
Ожидать статуса завершенного дочернего процесса
Ожидать изменения состояния в любом из дочерних процессов
Ожидать смены состояния у одного или более дочерних процессов
Ожидать смены состояния дочернего процесса
Ожидать смены состояния дочернего процесса на удалённом узле
Ожидать остановки или завершения дочернего процесса
Вывести сообщение об ошибке
Преобразовать широкий символ в многобайтовую последовательность
Объединить две строки, состоящие из широких символов
Найти первое вхождение широкого символа в строке
Сравнить две строки, состоящие из широких символов
Сравнить две строки, состоящие из широких символов, используя последовательность сортировки текущей локали
Скопировать строку, состоящую из широких символов
Узнать количество широких символов с начала строки, которые не встретились в заданном наборе широких символов
Преобразовать время в строку широких символов
Высчитать длину строки, состоящей из широких символов
Соединить две строки широких символов, не превышая максимальную длину
Сравнить две строки широких символов до определенного символа
Скопировать часть строки широких символов
Узнать позицию первого широкого символа в строке, который находится в заданном наборе символов
Найти последнее вхождение широкого символа в строке
Преобразовать строку широких символов в строку многобайтовых символов (с возможностью перезапуска)
Узнать количество широких символов с начала строки, которые находятся в заданном наборе символов
Найти вхождение строки широких символов в другой строке
Преобразовать строку широких символов в число с двойной точностью (double), с плавающей точкой (float), или длинное число с двойной точностью (long double)
Преобразовать строку широких символов в целое число
Разбить строку широких символов на элементы (токены)
Преобразовать строку широких символов в длинное целое число (long integer)
Преобразовать строку широких символов в строку многобайтовых символов
Преобразовать строку широких символов в беззнаковое длинное целое число
Преобразовать одну строку из широких символов к другой
Преобразовать широкий символ в однобайтовый символ
Преобразовать широкий символ в многобайтовый символ
Определить отображение широких символов
Получить характеристику символа
Определить первое вхождение широкого символа в области памяти
Сравнить широкие символы в двух областях памяти
Скопировать широкие символы из одной области памяти в другую
Скопировать широкие символы из одной области памяти в другую
Установить значения широких символов в участке памяти
Выполнить раскрытие строки в стиле командной оболочки shell
Структура, характеризующая результат работы функции wordexp()
Освободить буфер раскрытия строки
Направить вывод в стандартный поток вывода (stdout)
Записать последовательность байт в файл
Записать блоки данных в файл
Записать последовательность байт в файл
Считать ввод широких символов из стандартного потока ввода (stdin)




Предыдущий раздел: Системные библиотеки