POSIX-библиотека C.
Библиотека 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 | NA1 (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> | passwd (информация пользователя) доступ и контроль | Выпуск 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 разъем | Выпуск 6 | |
<sys/stat.h> | Информация о файле ( стат и др.) | Выпуск 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> | Типовые макросы, см. математические функции C. | Выпуск 6 | С99 |
<time.h> | Типовые макросы, см. Функции даты и времени C. | Выпуск 1 | АНСИ (89) |
<trace.h> | Отслеживание поведения во время выполнения (УСТАРЕЛО) | Выпуск 6 | |
<ulimit.h> | Ограничение ресурсов (УСТАРЕЛО в пользу <sys/resource.h>) | Выпуск 1 | |
<unistd.h> | Различные важные функции и константы POSIX. | Выпуск 1 | |
<utime.h> | индексного дескриптора время доступа и изменения | Выпуск 3 | |
<utmpx.h> | Функции базы данных учета пользователей | Выпуск 4 | |
<wchar.h> | Обработка расширенных символов, см. Обработку строк C. | Выпуск 4 | NA1 (95) |
<wctype.h> | Утилиты классификации и сопоставления расширенных символов, см. Классификацию символов C. | Выпуск 5 | NA1 (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