Библиотека C POSIX

Стандартная библиотека языка программирования C, специально предназначенная для систем POSIX

Библиотека C POSIX — это спецификация стандартной библиотеки C для систем POSIX . Она была разработана в то же время, что и стандарт ANSI C. Были предприняты некоторые усилия, чтобы сделать POSIX совместимым со стандартом C ; POSIX включает дополнительные функции к тем, которые были введены в стандарт C. С другой стороны, 5 заголовков, которые были добавлены в стандартную библиотеку C с C11, не были также включены в последующие версии POSIX.

Заголовочные файлы библиотеки C POSIX

Заголовочный файлОписаниеВпервые выпущенСтандарт С
<aio.h>Асинхронный ввод и выводВыпуск 5
<arpa/inet.h>Функции для манипулирования числовыми IP-адресами (часть сокетов Беркли )Выпуск 6
<assert.h>Проверить предположенияВыпуск 1АНСИ (89)
<complex.h>Комплексная арифметика, см. математические функции языка CВыпуск 6С99
<cpio.h>Магические числа для формата архива cpioВыпуск 3
<ctype.h>Типы персонажейВыпуск 1АНСИ (89)
<dirent.h>Позволяет открывать и перечислять каталогиВыпуск 2
<dlfcn.h>Динамическое связываниеВыпуск 5
<errno.h>Получение номера ошибкиВыпуск 1АНСИ (89)
<fcntl.h>Открытие файлов, блокировка и другие операцииВыпуск 1
<fenv.h>Среда с плавающей точкой (FPE), см. математические функции CВыпуск 6С99
<float.h>Типы данных с плавающей точкой, см. типы данных CВыпуск 4АНСИ (89)
<fmtmsg.h>Структуры отображения сообщенийВыпуск 4
<fnmatch.h>Сопоставление имени файлаВыпуск 4
<ftw.h>Обход дерева файловВыпуск 1
<glob.h>«Глобализация» имени пути (сопоставление с образцом)Выпуск 4
<grp.h>Информация о группе пользователей и контрольВыпуск 1
<iconv.h>Возможность преобразования кодировкиВыпуск 4
<inttypes.h>Целочисленные типы фиксированного размера, см. типы данных CВыпуск 5С99
<iso646.h>Альтернативные варианты написания см. в разделе «Альтернативные токены C».Выпуск 5НА1 (95)
<langinfo.h>Константы языковой информации – основаны на функциях локализации CВыпуск 2
<libgen.h>Манипуляция с путямиВыпуск 4
<limits.h>Константы, определяемые реализацией, см. типы данных CВыпуск 1АНСИ (89)
<locale.h>Категория макросов, см. функции локализации CВыпуск 3АНСИ (89)
<math.h>Математические декларации, см. математические функции языка CВыпуск 1АНСИ (89)
<monetary.h>Форматирование строк денежных единицВыпуск 4
<mqueue.h>Очередь сообщенийВыпуск 5
<ndbm.h>Операции с базой данных NDBMВыпуск 4
<net/if.h>Список локальных сетевых интерфейсовВыпуск 6
<netdb.h>Перевод имен протоколов и хостов в числовые адреса (часть сокетов Беркли )Выпуск 6
<netinet/in.h>Определяет интернет-протокол и семейство адресов (часть сокетов Беркли )Выпуск 6
<netinet/tcp.h>Дополнительные параметры управления TCP (часть сокетов Беркли )Выпуск 6
<nl_types.h>Функции каталога сообщений локализацииВыпуск 2
<poll.h>Асинхронное мультиплексирование файловых дескрипторовВыпуск 4
<pthread.h>Определяет API для создания и управления потоками POSIX.Выпуск 5
<pwd.h>доступ и контроль паролей (информация о пользователе)Выпуск 1
<regex.h>Сопоставление регулярных выраженийВыпуск 4
<sched.h>Планирование выполненияВыпуск 5
<search.h>Поиск таблицВыпуск 1
<semaphore.h>Семафоры POSIXВыпуск 5
<setjmp.h>Декларации среды стекаВыпуск 1АНСИ (89)
<signal.h>Сигналы, см. Обработка сигналов CВыпуск 1АНСИ (89)
<spawn.h>Процесс порожденияВыпуск 6
<stdarg.h>Обработка списка переменных аргументовВыпуск 4АНСИ (89)
<stdbool.h>Булев тип и значения, см. типы данных CВыпуск 6С99
<stddef.h>Стандартные определения типов, см. типы данных CВыпуск 4АНСИ (89)
<stdint.h>Целочисленные типы, см. типы данных CВыпуск 6С99
<stdio.h>Стандартный буферизованный ввод/вывод, см. ввод/вывод файла CВыпуск 1АНСИ (89)
<stdlib.h>Определения стандартной библиотеки см. в стандартной библиотеке C.Выпуск 3АНСИ (89)
<string.h>Несколько строковых операций, см. Обработка строк в CВыпуск 1АНСИ (89)
<strings.h>Сравнение строк без учета регистраВыпуск 4
<stropts.h>Манипулирование потоками, включая ioctlВыпуск 4
<sys/ipc.h>Межпроцессное взаимодействие (IPC)Выпуск 2
<sys/mman.h>Управление памятью, включая разделяемую память POSIX и файлы, отображенные в памятиВыпуск 4
<sys/msg.h>Очереди сообщений POSIXВыпуск 2
<sys/resource.h>Использование ресурсов, приоритеты и ограниченияВыпуск 4
<sys/select.h>Синхронное мультиплексирование ввода-выводаВыпуск 6
<sys/sem.h>Семафоры XSI ( стиль SysV )Выпуск 2
<sys/shm.h>XSI ( стиль SysV ) разделяемая памятьВыпуск 2
<sys/socket.h>Основной разъем Berkeley socketsВыпуск 6
<sys/stat.h>Информация о файле ( stat et al.)Выпуск 1
<sys/statvfs.h>Информация о файловой системеВыпуск 4
<sys/time.h>Функции и структуры времени и датыВыпуск 4
<sys/times.h>Время доступа и изменения файловВыпуск 1
<sys/types.h>Различные типы данных, используемые в других местахВыпуск 1
<sys/uio.h>Векторные операции ввода-выводаВыпуск 4
<sys/un.h>Сокеты домена UnixВыпуск 6
<sys/utsname.h>Информация об операционной системе, включая unameВыпуск 1
<sys/wait.h>Статус завершенных дочерних процессов (см. wait )Выпуск 3
<syslog.h>Регистрация системных ошибокВыпуск 4
<tar.h>Магические числа для формата архива tarВыпуск 3
<termios.h>Позволяет использовать интерфейсы терминального ввода-выводаВыпуск 3
<tgmath.h>Макросы Type-Generic, см. математические функции CВыпуск 6С99
<time.h>Макросы Type-Generic, см. Функции даты и времени CВыпуск 1АНСИ (89)
<trace.h>Трассировка поведения во время выполнения (УСТАРЕЛО)Выпуск 6
<ulimit.h>Ограничение ресурсов (УСТАРЕЛО в пользу <sys/resource.h>)Выпуск 1
<unistd.h>Различные основные функции и константы POSIXВыпуск 1
<utime.h>время доступа и модификации inodeВыпуск 3
<utmpx.h>Функции базы данных учета пользователейВыпуск 4
<wchar.h>Обработка расширенных символов, см. Обработка строк CВыпуск 4НА1 (95)
<wctype.h>Утилиты классификации и сопоставления широких символов, см. классификацию символов CВыпуск 5НА1 (95)
<wordexp.h>Расширение слов, как это будет делать оболочкаВыпуск 4

Ссылки

  • Официальный список заголовков в библиотеке POSIX на opengroup.org
  • "Список заголовков в библиотеке POSIX". Архивировано из оригинала 24 июля 2010 г. Получено 6 ноября 2007 г.
  • Описание библиотеки posix из Flux OSKit

Дальнейшее чтение

  • Галлмейстер, Билл (1 января 1995 г.), Руководство программиста POSIX.4: Программирование для реального мира (1-е изд.), O'Reilly Media , ISBN 1-56592-074-0
Получено с "https://en.wikipedia.org/w/index.php?title=C_POSIX_library&oldid=1237981349"