Данное руководство описывает функции и типы языка C, являющиеся частью системной библиотеки ЗОСРВ «Нейтрино»
| Функция / тип данных / объект | Описание |
|---|---|
| Сгенерировать сигнал SIGABRT для прерывания выполнения программы | |
| Получить модуль целого числа | |
| Проверить наличие прав доступа к файлу или директории | |
| Прервать асинхронную операцию ввода/вывода | |
| Получить статус ошибки асинхронной операции ввода/вывода | |
| Выполнить асинхронную файловую синхронизацию | |
| Асинхронно прочитать из файла | |
| Вернуть статус завершения асинхронной операции ввода/вывода | |
| Ожидать завершения асинхронных операций ввода/вывода | |
| Асинхронно записать в файл | |
| Установить "будильник" для процесса | |
| Выделить память из стека | |
| Сравнить элементы двух директорий | |
| Приращение указателя разрыва | |
| Количество аргументов, переданных в функцию main() | |
| Указатель на массив аргументов, переданных в функцию main() | |
| Получить строку, содержащую информацию о текущем времени | |
| Выделить память и сформировать форматированную строку | |
| Вывести отладочное сообщение и опционально остановить выполнение программы | |
| Зарегистрировать функцию, которая будет вызвана во время завершения программы | |
| Сконвертировать строку в число двойной точности (double) | |
| Сконвертировать строку, содержащую шестнадцатеричное число в беззнаковое число | |
| Сконвертировать строку в целое число | |
| Сконвертировать строку в длинное целое число | |
| Безопасно прибавить число к переменной | |
| Безопасно прибавить число к переменной и вернуть исходное значение переменной | |
| Безопасно очистить переменную | |
| Безопасно очистить переменную и вернуть ее последнее значение | |
| Безопасно установить определённые биты в переменной | |
| Безопасно установить определённые биты в переменной и вернуть предыдущее ее значение | |
| Безопасно отнять число от переменной | |
| Безопасно отнять число от переменной и вернуть исходное значение переменной | |
| Безопасно переключить биты в переменной | |
| Безопасно переключить биты в переменной и вернуть предыдущее ее значение | |
| Указатель на массив вспомогательных аргументов, переданных в функцию main() | |
| Асинхронный блок управления ввода/вывода |
| Функция / тип данных / объект | Описание |
|---|---|
| Вернуть последнюю лексему из строки, содержащей путь к файлу | |
| Сравнить заданное количество символов в двух строках | |
| Скопировать заданное количество байт | |
| Изменить размер выделенной памяти под сегмент данных вызывающего процесса | |
| Выполнить бинарный поиск в сортированном массиве | |
| Начало сегмента кода | |
| Сконвертировать однобайтовый символ в широкий символ | |
| Заполнить область нулевыми символами |
| Функция / тип данных / объект | Описание |
|---|---|
| Выделить память под массив | |
| Вернуть скорость ввода данных, хранящуюся в структуре termios | |
| Вернуть скорость вывода данных, хранящуюся в структуре termios | |
| Открыть конфигурационный файл | |
| Задать атрибуты терминала | |
| Освободить ранее выделенную память | |
| Задать скорость ввода данных, хранящуюся в структуре termios | |
| Задать скорость вывода данных, хранящуюся в структуре termios | |
| Создать канал связи | |
| Уничтожить канал связи | |
| Изменить текущую рабочую директорию | |
| Изменить права доступа для файла | |
| Изменить идентификатор пользователя и идентификатор группы для файла | |
| Изменить корневую директорию | |
| Изменить размер файла | |
| Очистить окружение | |
| Очистить флаги ошибок и достижения конца файла для потока | |
| Получить количество временных тактов, прошедших с момента запуска программы | |
| Точная корректировка (регулировка) системного времени | |
| Получить текущее значение счетчика циклов | |
| Получить идентификатор часов (clock ID) для заданного процесса | |
| Получить разрешающую способность часов | |
| Получить текущее значение часов | |
| Получить идентификатор часов для заданного процесса и потока | |
| Приостановить работу потока на заданное время с высокой точностью | |
| Получить или установить период системного таймера (системный тик) | |
| Установить значение часов | |
| Объем времени, потребленный процессом | |
| Считать или установить часы системного времени | |
| Закрыть файл | |
| Закрыть директорию | |
| Закрыть системный журнал | |
| Вернуть файловый дескриптор исполняемого файла | |
| Вернуть путь, используемый для обращения к текущему процессу | |
| Получить строковую переменную, зависящую от конфигурации | |
| Установить соединение между процессом и каналом | |
| Сохранить информацию о клиентском соединении | |
| Разорвать соединение между процессом и каналом | |
| Модифицировать флаги соединения | |
| Получить информацию о соединении с сервером | |
| Создать и открыть файл (на низком уровне) | |
| Закодировать пароль | |
| Сгенерировать путь для текущего управляющего терминала | |
| Преобразовать системное время в локальное | |
| Информация о клиентском соединении | |
| Способ корректировки системного времени | |
| Период системного таймера | |
| Учетные данные клиента |
| Функция / тип данных / объект | Описание |
|---|---|
| Запустить процесс в фоновом режиме | |
| Индикатор поддержки летнего времени в текущей локали | |
| Запустить отладчик процесса | |
| Запустить отладчик ядра | |
| Вывести текст при помощи отладчика ядра | |
| Приостановить вызывающий поток на заданное время | |
| Управлять устройством | |
| Высчитать разницу между двумя временами | |
| Обеспечить контроль над открытой директорией | |
| Получить файловый дескриптор директории | |
| Определить родительскую директорию файла по его заданному пути | |
| Заблокировать процесс-сервер в ожидании сообщений | |
| Вернуть указатель на контекст диспетчера | |
| Очистить контекст диспетчера | |
| Создать структуру диспетчера | |
| Выделить обработчик с заданием идентификатора канала | |
| Уничтожить структуру диспетчера | |
| Обработать события, полученные dispatch_block() | |
| Установить тайм-аут | |
| Разблокировать все потоки, заблокированные на структуре диспетчера | |
| Рассчитать частное и остаток от деления | |
| Частное и остаток от деления | |
| Преобразовать адрес в символьную информацию | |
| Закрыть разделяемую библиотеку | |
| Получить информацию об ошибке в работе с разделяемой библиотекой | |
| Символьная информация, характеризующая объект в адресном пространстве процесса | |
| Загрузить динамическую библиотеку | |
| Получить адрес символа в разделяемой библиотеке | |
| Сгенерировать псевдо-случайное число с двойной точностью (double) | |
| Продублировать файловый дескриптор | |
| Продублировать файловый дескриптор с указанием нового дескриптора | |
| Структура данных для элементов внутри директории | |
| Структура данных для элементов внутри директории |
| Функция / тип данных / объект | Описание |
|---|---|
| Проверить наличие прав доступа к файлу или директории (расширенная версия) | |
| Конец сегмента данных, исключая 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) потоко-безопасным способом | |
| Вывести информацию об ошибке в определенном формате и завершить работу программы | |
| Глобальная переменная для значений ошибок | |
| Конец сегмента кода | |
| Выполнить файл | |
| Выполнить файл | |
| Выполнить файл | |
| Выполнить файл | |
| Выполнить файл | |
| Выполнить файл | |
| Выполнить файл | |
| Выполнить файл | |
| Прервать выполнение программы | |
| Завершить вызывающую программу |
| Функция / тип данных / объект | Описание |
|---|---|
| Открыть конфигурационный файл | |
| Изменить рабочую директорию | |
| Изменить права доступа для файла | |
| Изменить идентификатор пользователя и идентификатор группы для файла | |
| Закрыть поток | |
| Закрыть все открытые потоки | |
| Обеспечить контроль над открытым файлом | |
| Синхронизировать данные файла | |
| Связать поток с файловым дескриптором | |
| Проверить флаг достижения конца файла (EOF) у потока | |
| Проверить флаг ошибки у потока | |
| Очистить буферы потока | |
| Искать первый установленный бит в маске | |
| Искать первый установленный бит в маске | |
| Искать первый установленный бит в маске | |
| Считать символ из потока | |
| Считать символ из потока ввода (stdin) | |
| Получить запись из базы данных групп | |
| Получить текущее значение указателя положения в потоке | |
| Получить запись из базы данных пользователей | |
| Считать строку символов из потока | |
| Получить запись из базы данных теневых паролей | |
| Считать широкий символ из потока | |
| Считать строку широких символов из потока | |
| Вернуть файловый дескриптор потока | |
| Присвоить путь файловому дескриптору | |
| Применить или отменить рекомендательную блокировку к открытому файлу | |
| Получить право владения файлом | |
| Искать последний установленный бит в маске | |
| Искать последний установленный бит в маске | |
| Искать последний установленный бит в маске | |
| Очистить все буферы ввода/вывода | |
| Проверить, соответствует ли имя файла (путь к файлу) заданному шаблону | |
| Открыть файловый поток | |
| Создать новый процесс | |
| Создать новый процесс, работающий в псевдо-терминале | |
| Получить значение параметра настроек для файла | |
| Записать вывод в поток | |
| Записать символ в поток | |
| Записать символ в поток вывода (stdout) | |
| Записать строку в поток | |
| Записать широкий символ в поток | |
| Записать строку широких символов в поток | |
| Прочитать заданное количество элементов из потока | |
| Освободить выделенный блок памяти | |
| Заново открыть поток | |
| Сканировать ввод из потока | |
| Изменить текущую позицию указателя положения в потоке | |
| Задать позицию указателя положения в файле | |
| Получить информацию о файле по его дескриптору | |
| Получить информацию о файловой системе по файловому дескриптору | |
| Синхронизировать состояние файла в памяти с состоянием на диске | |
| Вернуть текущую позицию указателя положения в потоке | |
| Получить текущее время | |
| Обрезать файл | |
| Получить право доступа к файлу без блокировки потока | |
| Переместиться по дереву каталогов | |
| Снять право владения файлом | |
| Установить время модификации файла | |
| Установить или определить ориентацию потока | |
| Направить вывод из широких символов в поток | |
| Записать в файл | |
| Сканировать ввод широких символов из потока | |
| Структура, характеризующая ответное сообщение менеджера ресурсов на запрос типа _IO_FDINFO | |
| Структура, характеризующая файловую блокировку | |
| Структура, характеризующая запись конфигурационного файла файловых систем (/etc/fstab) | |
| Структура, описывающая результаты обхода файлового дерева |
| Функция / тип данных / объект | Описание |
|---|---|
| Считать следующий символ из файла | |
| Считать символ из потока ввода (stdin) | |
| Считать символ из потока ввода (stdin) | |
| Считать следующий символ из файла | |
| Получить наименование текущей рабочей директории | |
| Получить размер таблицы файловых дескрипторов | |
| Получить идентификатор эффективной группы текущего процесса | |
| Получить значение переменной окружения | |
| Получить эффективный идентификатор (ID) пользователя вызывающего процесса | |
| Считать следующую запись из конфигурационного файла файловых систем (/etc/fstab) | |
| Искать наименование файловой системы в конфигурационном файле файловых систем (/etc/fstab) | |
| Искать запись блочного устройства в конфигурационном файле таблиц файловых систем (/etc/fstab) | |
| Получить идентификатор группы | |
| Получить запись из базы данных групп | |
| Получить информацию о группе по идентификатору | |
| Получить информацию о группе по идентификатору | |
| Получить информацию о группе по имени | |
| Получить информацию о группе по имени | |
| Получить список групп, в которые входит пользователь | |
| Получить дополнительные идентификаторы групп для вызывающего процесса | |
| Получить имя текущего узла | |
| Получить элемент iov_base структуры iov_t | |
| Получить длину поля структуры iov_t | |
| Получить значение интервального таймера | |
| Получить имя пользователя, связанного с вызывающим процессом | |
| Получить имя пользователя, связанного с вызывающим процессом | |
| Разобрать опции, переданные из командной строки | |
| Разобрать длинные опции, переданные из командной строки | |
| Получить размер страницы памяти (Legacy Unix) | |
| Получить доступные размеры страниц памяти | |
| Запросить и прочитать пароль | |
| Получите эффективные учетные данные пира UNIX-домена | |
| Получить идентификатор группы процесса | |
| Получить идентификатор группы процесса | |
| Получить идентификатор процесса | |
| Получить идентификатор родительского процесса | |
| Получить приоритет заданного процесса | |
| Получить следующую запись из файла базы данных паролей | |
| Получить следующую запись из файла базы данных паролей | |
| Получить информацию о пользователе по имени | |
| Получить информацию о пользователе по имени | |
| Получить информацию о пользователе по идентификатору | |
| Получить информацию о пользователе по идентификатору | |
| Получить ограничения по использованию ресурсов | |
| Получить информацию об использовании ресурсов | |
| Считать строку символов из стандартного потока ввода (stdin) | |
| Получить идентификатор сессии вызывающего процесса | |
| Получить запись из базы данных теневых паролей | |
| Получить информацию о пользователе по имени | |
| Разобрать подопции, переданные из командной строки | |
| Получить текущее системное время | |
| Получить идентификатор пользователя | |
| Считать следующую запись из файла данных о пользователях | |
| Найти запись в файле данных о пользователях | |
| Найти запись в файле данных о пользователях | |
| Считать слово из потока | |
| Считать широкий символ из потока | |
| Считать широкий символ из потока | |
| Получить путь до текущей рабочей директории | |
| Найти пути, соответствующие шаблону | |
| Освободить память, выделенную функцией glob() | |
| Найденные по шаблону пути | |
| Преобразовать ("разбить") системное время | |
| Преобразовать ("разбить") системное время | |
| Структура, характеризующая запись базы данных групп |
| Функция / тип данных / объект | Описание |
|---|---|
| Управление ассоциативным массивом (хэш-таблицей) | |
| Конвертировать 32-битное значение из узлового порядка расположения байт в сетевой | |
| Конвертировать 16-битное значение из узлового порядка расположения байт в сетевой | |
| Найти элемент в структуре hwinfo | |
| Найти тег в структуре hwinfo | |
| Вернуть указатель на начало тега области hwinfo системной страницы | |
| Вернуть смещение с начала области hwinfo системной страницы |
| Функция / тип данных / объект | Описание |
|---|---|
| Считать 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-символом | |
| Проверить, связан ли файловый дескриптор с терминалом | |
| Проверить, является ли символ управляющим | |
| Проверить, является ли символ десятичной цифрой | |
| Определить, ссылается ли файловый дескриптор на сокет | |
| Проверить, является ли символ печатным, кроме пробела | |
| Проверить, является ли символ строчной буквой | |
| Проверить, является ли символ печатным, включая пробел | |
| Проверить, является ли символ знаком препинания | |
| Проверить, является ли символ пробельным | |
| Проверить, является ли символ заглавной буквой | |
| Проверить, является ли широкий символ буквенно-цифровым | |
| Проверить, является ли широкий символ буквой | |
| Проверить, является ли широкий символ управляющим | |
| Проверить, относится ли широкий символ к заданному классу | |
| Проверить, является ли широкий символ десятичной цифрой | |
| Проверить, является ли широкий символ печатным, кроме пробела | |
| Проверить, является ли широкий символ строчной буквой | |
| Проверить, является ли широкий символ печатаемым, включая пробел | |
| Проверить, является ли широкий символ знаком препинания | |
| Проверить, является ли широкий символ пробельным | |
| Проверить, является ли широкий символ заглавной буквой | |
| Проверить, является ли широкий символ шестнадцатеричной цифрой | |
| Проверить, является ли символ шестнадцатеричной цифрой | |
| Преобразовать целое число в строку | |
| Структура, характеризующая какие параметры наследуются процессом от родителя | |
| Структура сообщения о подключении менеджера ресурсов | |
| Структура сообщения подключения с указанием статуса и типа файла | |
| Структура сообщения подключения, перенаправляющего клиента на другой ресурс | |
| Структура, характеризующая сообщение-вектор | |
| Структура настройки таймера | |
| Структура, характеризующая параметры таймера | |
| Структура настройки интервального таймера |
| Функция / тип данных / объект | Описание |
|---|---|
| Сгенерировать псевдослучайное знаковое длинное целое число потокобезопасным способом |
| Функция / тип данных / объект | Описание |
|---|---|
| Отправить сигнал процессу или группе процессов | |
| Отправить сигнал группе процессов |
| Функция / тип данных / объект | Описание |
|---|---|
| Получить модуль длинного целого числа (long integer) | |
| Изменить идентификатор пользователя и идентификатор группы для файла или символьной ссылки | |
| Сгенерировать последовательность псевдослучайных чисел | |
| Поделить длинное целое число на длинное целое число | |
| Создать ссылку на существующий файл | |
| Инициировать список запросов ввода-вывода | |
| Получить модуль очень длинного целого числа (long long integer) | |
| Запросить настройки числового форматирования в соответствии с текущей локалью | |
| Преобразовать системное время в локальное | |
| Преобразовать системное время в локальное | |
| Заблокировать или разблокировать секцию в файле | |
| Подготовка к входу в систему в терминале | |
| Восстановить состояние окружения, сохраненное функцией setjmp() | |
| Сгенерировать псевдослучайное неотрицательное длинное целое число (long integer) | |
| Линейный поиск элемента в массиве | |
| Установить текущую позицию в файле на уровне ОС | |
| Получить информацию о файле или директории | |
| Преобразовать длинное целое число в строку | |
| Обрезать файл в заданной позиции | |
| Настройки числового форматирования, соответствующие текущей локали |
| Функция / тип данных / объект | Описание |
|---|---|
| Точка входа в программу | |
| Получить информацию о выделенной памяти | |
| Выделить память | |
| Управление контролем выделения памяти | |
| Вернуть большее из двух чисел | |
| Высчитать количество байт в многобайтовом символе | |
| Высчитать количество байт в многобайтовом символе (с повторным запуском) | |
| Преобразовать многобайтовый символ в широкий символ (с повторным запуском) | |
| Определить статус объекта преобразования, используемого для перезапускаемых mb*() функций | |
| Преобразовать строку из многобайтовых символов в строку из широких символов (с повторным запуском) | |
| Преобразовать последовательность из многобайтовых символов в строку из широких символов | |
| Преобразовать многобайтовый символ в широкий символ | |
| Включить проверку согласованности выделенной памяти | |
| Выделить память с выравниванием | |
| Копировать содержимое области памяти до заданного байта | |
| Определить первое вхождение символа в буфере | |
| Побайтово сравнить два буфера | |
| Копировать содержимое области памяти в другую область памяти | |
| Скопировать заданное количество структур | |
| Побайтово сравнить два буфера с игнорированием регистра | |
| Копировать из одной области памяти в другую с корректной обработкой перекрывающейся памяти | |
| Получить информацию о смапированном блоке памяти другого процесса | |
| Получить смещение смапированного блока типизированной памяти | |
| Установить значения для каждого байта в буфере | |
| Определить диапазон сообщений для обработчика | |
| Атрибуты сообщения менеджера ресурсов | |
| Создать соединение с каналом | |
| Контекст сообщения менеджера ресурсов | |
| Отключить диапазон сообщений для обработчика | |
| Вернуть меньшее из двух чисел | |
| Создать директорию | |
| Создать особый FIFO-файл | |
| Создать новую точку входа в файловую систему | |
| Создать уникальный временный файл и открыть его | |
| Создать уникальный временный файл | |
| Преобразовать локальное время в системное время | |
| Заблокировать диапазон адресного пространства процесса в физической памяти | |
| Заблокировать весь диапазон адресного пространства процесса | |
| Мапировать область памяти в адресное пространство другого процесса | |
| Получить доступ к регистрам устройства | |
| Мапировать физическую память устройства в адресное пространство процесса | |
| Мапировать область памяти в адресное пространство процесса | |
| Открыть последовательный порт | |
| Считать требуемое количество байт из файлового дескриптора | |
| Запустить скрипт на устройстве | |
| Записать строку в устройство | |
| Выполнить монтирование файловой системы | |
| Удалить параметры монтирования | |
| Выполнить проверку согласованности участка памяти | |
| Изменить защиту памяти | |
| Закрыть очередь сообщений | |
| Получить атрибуты очереди сообщений | |
| Запрос получения уведомления, когда в очереди есть сообщение | |
| Открыть очередь сообщений | |
| Получить сообщение из очереди | |
| Отправить сообщение в очередь | |
| Установить атрибуты очереди | |
| Получить сообщение от очереди сообщений | |
| Отправить сообщение в очередь сообщений | |
| Удалить очередь | |
| Сгенерировать псевдослучайное знаковое длинное целое число (long integer) | |
| Продолжить обработку сообщения | |
| Передать событие клиенту | |
| Разблокировать клиента и установить для него статус ошибки | |
| Получить дополнительную информацию о сообщении | |
| Передать данные через общего клиента | |
| Считать данные из сообщения | |
| Считать данные из сообщения | |
| Ожидать сообщения или импульса | |
| Получить импульс | |
| Получить импульс | |
| Ожидать сообщения или импульса | |
| Отправить ответное сообщение | |
| Отправить ответное сообщение | |
| Отправить сообщение | |
| Отправить сообщение (без точки завершения потока) | |
| Отправить импульс процессу | |
| Отправить процессу импульс, содержащий адрес (указатель) | |
| Отправить сообщение | |
| Отправить сообщение (без точки завершения потока) | |
| Отправить сообщение | |
| Отправить сообщение (без точки завершения потока) | |
| Отправить сообщение | |
| Отправить сообщение (без точки завершения потока) | |
| Проверить корректность идентификатора и конфигурации события | |
| Отправить ответ | |
| Отправить ответ | |
| Синхронизировать память с физическим хранилищем | |
| Разблокировать диапазон выделенного адресного пространства процесса | |
| Разблокировать адресное пространство процесса | |
| Освободить ранее выделенную область памяти | |
| Размапировать область памяти ввода-вывода устройства | |
| Размапировать область памяти устройства | |
| Освободить ранее смапированную область памяти, предоставляя больше контроля в сравнении с munmap() | |
| Освободить ранее смапированную область памяти другого процесса, предоставляя больше контроля в сравнении с munmap_peer() | |
| Освободить ранее смапированную область памяти другого процесса | |
| Информация о выделенной памяти | |
| Скрипт для устройства | |
| Атрибуты очереди сообщений | |
| Информация о сообщении |
| Функция / тип данных / объект | Описание |
|---|---|
| Зарегистрировать имя в пространстве имен и создать канал | |
| Структура, характеризующая дескриптор записи в пространстве имен | |
| Разорвать соединение с сервером, открытое при помощи name_open() | |
| Удалить имя из пространства имен и уничтожить канал | |
| Объявить имя для соединения с сервером | |
| Приостановить поток до истечения времени или прихода сигнала | |
| Ожидать без блокирования потока в течение заданного промежутка времени | |
| Выполнить калибровку перед вызовом nanospin*() | |
| Ожидать без блокировки на протяжении заданного количества итераций | |
| Ожидать без блокировки в течение заданного промежутка времени | |
| Преобразовать время в наносекундах в число итераций | |
| Бездействовать в течение заданного количества миллисекунд | |
| Бездействовать в течение заданного количества миллисекунд | |
| Сравнить два дескриптора узла | |
| Преобразовать дескриптор узла в строку | |
| Получить дескриптор узла, относящийся к удаленному узлу | |
| Преобразовать строку в дескриптор узла | |
| Обойти файловое дерево | |
| Изменить приоритет процесса | |
| Сгенерировать псевдослучайное неотрицательное длинное целое число потокобезопасным способом | |
| Преобразовать наносекунды в структуру timespec | |
| Преобразовать 32-битное значение из сетевого байтового порядка к байтовому порядку хоста | |
| Преобразовать 16-битное значение из сетевого байтового порядка к байтовому порядку хоста |
| Функция / тип данных / объект | Описание |
|---|---|
| Получить смещение поля внутри структуры | |
| Открыть директорию | |
| Открыть для приватного доступа файл, связанный с заданным файловым дескриптором | |
| Открыть системный журнал | |
| Открыть файл | |
| Найти доступный псевдотерминал | |
| Записать 16-битное значение в порт | |
| Записать 16-битные значения в порт | |
| Записать 32-битное значение в порт | |
| Записать 32-битные значения в порт | |
| Записать 8-битное значение в порт | |
| Записать 8-битные значения в порт | |
| Структура, характеризующая длинные опции командной строки |
| Функция / тип данных / объект | Описание |
|---|---|
| Получить значение размера буфера для канала | |
| Искать файл по списку директорий | |
| Создать символьную ссылку | |
| Удалить ссылку | |
| Приостановить вызывающий поток до приема сигнала | |
| Присоединиться к 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-х разрядная версия) |
| Функция / тип данных / объект | Описание |
|---|---|
| Отсортировать массив | |
| Сведения о параметрах времени в системной странице |
| Функция / тип данных / объект | Описание |
|---|---|
| Сгенерировать сигнал | |
| Сгенерировать псевдослучайное целое число | |
| Сгенерировать псевдослучайное число | |
| Сгенерировать псевдослучайное целое число потоко-безопасным способом | |
| Проверить, удачно ли завершится операция чтения | |
| Считать последовательность байт из файла | |
| Считать блоки данных из файла | |
| Считать данные с оконечного устройства | |
| Считать запись директории | |
| Получить указатель на следующую запись каталога | |
| Поместить содержимое символьной ссылки в буфер | |
| Считать последовательность байт из файла | |
| Выделить, перевыделить или освободить область памяти | |
| Перераспределить память, выделенную для массива | |
| Получить путь к файлу | |
| Составить регулярное выражение | |
| Выполнить регулярное выражение | |
| Составить регулярное выражение | |
| Вывести подробное описание ошибки регулярного выражения | |
| Сравнить строку с составленным регулярным выражением | |
| Освободить память, выделенную под регулярное выражение | |
| Структура с результатами сравнения строки с регулярным выражением | |
| Удалить ссылку на файл | |
| Переименовать файл | |
| Установить связь между путём и администратором ресурса | |
| Структура, характеризующая атрибуты менеджера ресурсов | |
| Заблокировать в ожидании сообщения | |
| Таблица функций соединения уровня POSIX | |
| Выделить память под контекст менеджера ресурсов | |
| Освободить память, выделенную под контекст менеджера ресурсов | |
| Контекст, используемый функциями менеджера ресурсов | |
| Уничтожить связь между путем и администратором ресурса | |
| Получить номер устройства и индексный дескриптор | |
| Расширить вместимость базы данных менеджера устройств | |
| Обработать сообщения менеджера ресурсов | |
| Точная подстройка менеджера ресурсов (ассоциации клиентов/fd с OCB) | |
| Извлечь указатели на функции ввода-вывода, связанные с клиентским соединением | |
| Таблица функций ввода-вывода уровня POSIX | |
| Обработать сообщение повторно в менеджере ресурсов | |
| Прочитать сообщение клиента | |
| Прочитать сообщение клиента | |
| Ответить клиенту сообщением | |
| Ответить клиенту сообщением | |
| Написать сообщение клиенту | |
| Написать сообщение клиенту | |
| Определить, сколько составляющих из структуры ctp->iov вернуть клиенту | |
| Заполучить блок открытого контекста | |
| Связать блок открытого контекста с открытым запросом | |
| Вернуть путь, связанный с идентификатором | |
| Получить фрагмент структуры ctp->iov и заполнить ее поля | |
| Установить статус контекста менеджера ресурсов | |
| Отвязать блок открытого контекста от открытого запроса | |
| Вернуть файловый поток в начало файла | |
| Вернуть поток директории в начало директории | |
| Определить последнее вхождение символа в строке | |
| Лимит ресурсов | |
| Удалить пустую директорию | |
| Структура, характеризующая аллоцируемые системные ресурсы | |
| Зарезервировать системный ресурс для процесса | |
| Создать системный ресурс | |
| Уничтожить системный ресурс | |
| Вернуть системный ресурс в в базу доступных ресурсов | |
| Присвоить старший и младший номер устройства | |
| Отделить старший и младший номер | |
| Запросить базу данных ресурсов | |
| Структура, характеризующая резервируемые системные ресурсы | |
| Структура, характеризующая предельные объемы ресурсов | |
| Структура, характеризующая статистику использования ресурсов процессом |
| Функция / тип данных / объект | Описание |
|---|---|
| Изменить размер адресного пространства процесса | |
| Выделить область памяти под массив | |
| Искать элементы в директории | |
| Считать ввод из стандартного потока ввода (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-х разрядная версия) |
| Функция / тип данных / объект | Описание |
|---|---|
| Структура управления терминалом | |
| Структура, характеризующая атрибуты создаваемого потока | |
| Структура, характеризующая локальное хранилище потока (Thread Local Storage, TLS) | |
| Структура, характеризующая символьный идентификатор потока (имя) | |
| Структура, характеризующая маску процессоров, на которых разрешено исполнение потока | |
| Структура, описывающая значение даты и времени | |
| Сведения о таймере | |
| Структура описания времени | |
| Представление времени в виде количества секунд и микросекунд | |
| Структура, описывающая календарное время | |
| Структура, характеризующая статистику использования CPU процессом | |
| Ожидать полного завершения передачи выходных данных | |
| Отсоединить коммуникационный канал | |
| Выполнить операцию управления потоком данных в потоке данных | |
| Очистить входной и/или выходной поток | |
| Получить текущие настройки управления терминалом | |
| Получить идентификатор группы процесса, связанного с устройством | |
| Получить идентификатор группы сеанса управляющего терминала | |
| Получить размер устройства | |
| Вставить символы во входной буфер устройства | |
| Определить количество символов, ожидающих чтения | |
| Утвердить условия обрыва линии связи | |
| Изменить настройки управления терминалом для устройства | |
| Установить идентификатор группы процесса для устройства | |
| Сделать оконечное устройство управляющим устройством | |
| Установить размер устройства | |
| Получить текущее положение в потоке каталога | |
| Определить текущую позицию курсора в файле | |
| Установить имя для временного файла | |
| Прервать поток | |
| Создать поток | |
| Управлять потоком | |
| Уничтожить поток немедленно | |
| Отсоединить поток от процесса | |
| Заблокировать до завершения потока | |
| Структура, характеризующая атрибуты пула потоков | |
| Контролировать поведение пула потоков | |
| Создать обработчик пула потоков | |
| Освободить память, выделенную под пул потоков | |
| Функция-оболочка для thread_pool_control() | |
| Запустить пул потоков | |
| Определить текущее календарное время | |
| Отправить сигнал оповещения (alarm) | |
| Создать таймер | |
| Создать таймер | |
| Удалить таймер | |
| Удалить таймер | |
| Получить статус срабатывания таймера | |
| Получить значение счетчика переполнений таймера | |
| Получить оставшееся время работы таймера | |
| Получить информацию о таймере | |
| Установить время срабатывания таймера | |
| Установить время срабатывания таймера | |
| Установить таймаут для состояния блокировки | |
| Установить таймаут для состояния блокировки | |
| Получить информацию о затратах времени | |
| Преобразовать структуру timespec в наносекунды | |
| Представление времени | |
| Количество секунд, на которое время в локальном часовом поясе отличается от UTC | |
| Получить указатель на локальное хранилище потока (Thread Local Storage, TLS) | |
| Создать временный файл | |
| Сгенерировать уникальную строку для использования в качестве имени файла | |
| Преобразовать символ в нижний регистр | |
| Преобразовать символ в верхний регистр | |
| Преобразовать широкий символ | |
| Преобразовать широкий символ в нижний регистр | |
| Преобразовать широкий символ в верхний регистр | |
| Выполнить трассировку событий ядра | |
| Поместить событие трассировки для входа в функцию | |
| Поместить событие трассировки для выхода из функции | |
| Поместить событие трассировки для текущего адреса | |
| Поместить событие трассировки объединения пользователей | |
| Поместить событие трассировки произвольного класса и типа с произвольными данными | |
| Поместить событие трассировки для пользовательской строки | |
| Установить пользовательское событие трассировки | |
| Вставить пользовательское событие трассировки, указывающее максимальную дину строки | |
| Поместить событие трассировки для пользовательской строки, используя переменный список параметров | |
| Обрезать файл до заданной длины | |
| Управление двоичными деревьями поиска | |
| Получить полный путь к файлу | |
| Получить полный путь к файлу | |
| Сокращенные названия часового пояса для стандартного и летнего времени | |
| Установить время в соответствии с текущим часовым поясом |
| Функция / тип данных / объект | Описание |
|---|---|
| Представление времени модификации и доступа к ресурсу | |
| Запись в файле информации о пользователях | |
| Структура, характеризующая информацию об операционной системе | |
| Запланировать отправку сигнала | |
| Преобразовать беззнаковое длинное целое число в строку | |
| Установить маску создания файлового режима для процесса | |
| Размонтировать файловую систему | |
| Безопасно записать невыровненное 16-битное значение | |
| Безопасно записать невыровненное 32-битное значение | |
| Безопасно записать невыровненное 64-битное значение | |
| Безопасно считать невыровненное 16-битное значение | |
| Безопасно считать невыровненное 32-битное значение | |
| Безопасно считать невыровненное 64-битное значение | |
| Получить информацию об операционной системе | |
| Вернуть символ во входной поток | |
| Вернуть широкий символ во входной поток | |
| Удалить ссылку на файл | |
| Удалить переменную окружения | |
| Приостановить поток на заданное количество микросекунд | |
| Записать время модификации файла или каталога | |
| Установить времена доступа и модификации файла | |
| Изменить имя файла информации о пользователях | |
| Преобразовать беззнаковое целое число в строку |
| Функция / тип данных / объект | Описание |
|---|---|
| Получить следующий аргумент из списка аргументов переменной длины | |
| Сделать копию списка аргументов произвольной длины | |
| Закончить считывать аргументы из списка аргументов переменной длины | |
| Выделить выравненный блок памяти на куче | |
| Начать считывать аргументы из списка аргументов переменной длины | |
| Вывести сообщение об ошибке и выйти (varargs) | |
| Создать новый процесс и заблокировать родительский процесс | |
| Записать вывод в файл (varargs) | |
| Считать ввод из файла (varargs) | |
| Записать вывод из широких символов в файл (varargs) | |
| Считать ввод широких символов из файла (varargs) | |
| Записать вывод в стандартный поток вывода (varargs) | |
| Считать ввод из стандартного потока ввода (varargs) | |
| Отправить сообщение в системный журнал (varargs) | |
| Записать вывод в массив символов до максимального количества символов (varargs) | |
| Записать вывод в область памяти (varargs) | |
| Считать ввод и строки (varargs) | |
| Записать вывод из широких символов в область памяти (varargs) | |
| Считать ввод из строки широких символов (varargs) | |
| Отправить сообщение в системный журнал (varargs) | |
| Показать сообщение об ошибке (varargs) | |
| Записать вывод в стандартный поток вывода (varargs) | |
| Считать ввод из широких символов из стандартного потока ввода (varargs) |
| Функция / тип данных / объект | Описание |
|---|---|
| Ожидать статуса завершенного дочернего процесса | |
| Ожидать изменения состояния в любом из дочерних процессов | |
| Ожидать смены состояния у одного или более дочерних процессов | |
| Ожидать смены состояния дочернего процесса | |
| Ожидать смены состояния дочернего процесса на удалённом узле | |
| Ожидать остановки или завершения дочернего процесса | |
| Вывести сообщение об ошибке | |
| Преобразовать широкий символ в многобайтовую последовательность | |
| Объединить две строки, состоящие из широких символов | |
| Найти первое вхождение широкого символа в строке | |
| Сравнить две строки, состоящие из широких символов | |
| Сравнить две строки, состоящие из широких символов, используя последовательность сортировки текущей локали | |
| Скопировать строку, состоящую из широких символов | |
| Узнать количество широких символов с начала строки, которые не встретились в заданном наборе широких символов | |
| Преобразовать время в строку широких символов | |
| Высчитать длину строки, состоящей из широких символов | |
| Соединить две строки широких символов, не превышая максимальную длину | |
| Сравнить две строки широких символов до определенного символа | |
| Скопировать часть строки широких символов | |
| Узнать позицию первого широкого символа в строке, который находится в заданном наборе символов | |
| Найти последнее вхождение широкого символа в строке | |
| Преобразовать строку широких символов в строку многобайтовых символов (с возможностью перезапуска) | |
| Узнать количество широких символов с начала строки, которые находятся в заданном наборе символов | |
| Найти вхождение строки широких символов в другой строке | |
| Преобразовать строку широких символов в число с двойной точностью (double), с плавающей точкой (float), или длинное число с двойной точностью (long double) | |
| Преобразовать строку широких символов в целое число | |
| Разбить строку широких символов на элементы (токены) | |
| Преобразовать строку широких символов в длинное целое число (long integer) | |
| Преобразовать строку широких символов в строку многобайтовых символов | |
| Преобразовать строку широких символов в беззнаковое длинное целое число | |
| Преобразовать одну строку из широких символов к другой | |
| Преобразовать широкий символ в однобайтовый символ | |
| Преобразовать широкий символ в многобайтовый символ | |
| Определить отображение широких символов | |
| Получить характеристику символа | |
| Определить первое вхождение широкого символа в области памяти | |
| Сравнить широкие символы в двух областях памяти | |
| Скопировать широкие символы из одной области памяти в другую | |
| Скопировать широкие символы из одной области памяти в другую | |
| Установить значения широких символов в участке памяти | |
| Выполнить раскрытие строки в стиле командной оболочки shell | |
| Структура, характеризующая результат работы функции wordexp() | |
| Освободить буфер раскрытия строки | |
| Направить вывод в стандартный поток вывода (stdout) | |
| Записать последовательность байт в файл | |
| Записать блоки данных в файл | |
| Записать последовательность байт в файл | |
| Считать ввод широких символов из стандартного потока ввода (stdin) |
Предыдущий раздел: Системные библиотеки