C POSIX library

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая 195.201.44.254 (обсуждение) в 16:20, 15 июля 2008 ( Новая страница: «{{C POSIX library}} '''C POSIX library''' - языконезависимая библиотека (использующая [[Соглашение ...»). Она может серьёзно отличаться от текущей версии.
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску
C POSIX library

C POSIX library - языконезависимая библиотека (использующая соглашения вызовов языка Си), добавляющая специфические функции в систему POSIX. POSIX (и SUS) определяют номера подпрограмм, которые должны быть доступны в дополнение к соответствующим подпрограммам стандартной библиотеки Си. Она была разработана в одно время со стандартом ANSI языка Си и поэтому вполтную с этим языком связана. Были предприняты попытки сделать библиотеки Си и POSIX совместимыми, но, тем не менее, есть несколько функций POSIX, никогда не упоминаемых в ANSI Си.

Удобно применять совместно с функциональностью стандартной библиотекой Си с различной степенью взаимодействия. Например, glibc реализует функции такие как fork внутри libc.so, но перед тем, как NPTL объединится с glibc, она создает отдельную библиотеку со своим собственным флагом линковщика. Зачастую, такая POSIX-специфичная функциональность рассматривается как часть библиотеки; библиотека Си соответственно может быть идентифицирована как библиотка Си, удовлетворяющая стандартам ANSI или ISO.


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

<cpio.h> Магические числа для формата архива cpio.
<dirent.h> Открытие и вывод каталогов.
<fcntl.h> Открытиые файла, блокировка и другие операции.
<grp.h> Информация о пользовательских группах и управление.
<pwd.h> passwd (пользовательская информация) доступ и контроль.
<sys/ipc.h> Межпроцессное взаимодействие (IPC).
<sys/msg.h> POSIX потоки сообщений.
<sys/sem.h> POSIX семафоры.
<sys/stat.h> Информация о файле (stat и пр.).
<sys/time.h> Функции и структуры работы со временем и датой.
<sys/types.h> Различные типы данных.
<sys/utsname.h> uname и связанные структуры.
<sys/wait.h> Статус завершенных дочерних процессов (смотри wait)
<tar.h> Магические числа для формата архивов tar.
<termios.h> Позволяет использовать интерфейс Терминал ввода-вывода.
<unistd.h> Различные основные функции и константы POSIX.
<utime.h> inode доступ и количество модификаций.

Ссылки