C POSIX-Bibliothek - C POSIX library

Die C POSIX-Bibliothek ist eine Spezifikation einer C-Standardbibliothek für POSIX- Systeme. Es wurde zeitgleich mit dem ANSI C- Standard entwickelt. Es wurden einige Anstrengungen unternommen, um POSIX mit Standard C kompatibel zu machen . POSIX enthält zusätzliche Funktionen zu den in Standard C eingeführten.

C Header-Dateien der POSIX-Bibliothek

Header-Datei Beschreibung Zuerst veröffentlicht
<aio.h> Asynchrone Ein- und Ausgabe Ausgabe 5
<arpa/inet.h> Funktionen zum Bearbeiten numerischer IP-Adressen (Teil von Berkeley-Sockets ) Ausgabe 6
<assert.h> Überprüfen Sie die Annahmen Fehler 1
<complex.h> Komplexe Arithmetik, siehe C mathematische Funktionen Ausgabe 6
<cpio.h> Magische Zahlen für das cpio- Archivformat Ausgabe 3
<ctype.h> Zeichentypen Fehler 1
<dirent.h> Ermöglicht das Öffnen und Auflisten von Verzeichnissen Problem 2
<dlfcn.h> Dynamische Verknüpfung Ausgabe 5
<errno.h> Fehlernummer abrufen Fehler 1
<fcntl.h> Öffnen, Sperren von Dateien und andere Vorgänge Fehler 1
<fenv.h> Gleitkommaumgebung (FPE), siehe C mathematische Funktionen Ausgabe 6
<float.h> Gleitkommatypen, siehe C-Datentypen Ausgabe 4
<fmtmsg.h> Strukturen zur Anzeige von Nachrichten Ausgabe 4
<fnmatch.h> Dateinamenübereinstimmung Ausgabe 4
<ftw.h> Dateibaumdurchquerung Fehler 1
<glob.h> Pfadname "globbing" (Mustervergleich) Ausgabe 4
<grp.h> Benutzergruppe Informations- und Kontroll Fehler 1
<iconv.h> Codeset- Konvertierungsfunktion Ausgabe 4
<inttypes.h> Ganzzahlige Typen mit fester Größe, siehe C-Datentypen Ausgabe 5
<iso646.h> Alternative Schreibweisen, siehe C alternative Token Ausgabe 5
<langinfo.h> Sprachinformationskonstanten - baut auf C-Lokalisierungsfunktionen auf Problem 2
<libgen.h> Manipulation von Pfadnamen Ausgabe 4
<limits.h> Implementierungsdefinierte Konstanten, siehe C-Datentypen Fehler 1
<locale.h> Kategoriemakros, siehe C-Lokalisierungsfunktionen Ausgabe 3
<math.h> Mathematische Deklarationen, siehe C mathematische Funktionen Fehler 1
<monetary.h> String-Formatierung von Geldeinheiten Ausgabe 4
<mqueue.h> Nachrichtenwarteschlange Ausgabe 5
<ndbm.h> NDBM- Datenbankoperationen Ausgabe 4
<net/if.h> Auflistung der lokalen Netzwerkschnittstellen Ausgabe 6
<netdb.h> Übersetzen von Protokoll- und Hostnamen in numerische Adressen (Teil der Berkeley-Sockets ) Ausgabe 6
<netinet/in.h> Definiert das Internetprotokoll und die Adressfamilie (Teil der Berkeley-Sockets ). Ausgabe 6
<netinet/tcp.h> Zusätzliche TCP- Steuerungsoptionen (Teil der Berkeley-Sockets ) Ausgabe 6
<nl_types.h> Katalogisierungsfunktionen für Lokalisierungsnachrichten Problem 2
<poll.h> Asynchrones Dateideskriptor-Multiplexing Ausgabe 4
<pthread.h> Definiert eine API zum Erstellen und Bearbeiten von POSIX-Threads Ausgabe 5
<pwd.h> passwd (Benutzerinformationen) Zugriff und Kontrolle Fehler 1
<regex.h> Matching für reguläre Ausdrücke Ausgabe 4
<sched.h> Ausführungsplanung Ausgabe 5
<search.h> Tabellen durchsuchen Fehler 1
<semaphore.h> POSIX- Semaphoren Ausgabe 5
<setjmp.h> Stapelumgebungsdeklarationen Fehler 1
<signal.h> Signale siehe C-Signalbehandlung Fehler 1
<spawn.h> Prozess Laich Ausgabe 6
<stdarg.h> Liste der variablen Argumente behandeln Ausgabe 4
<stdbool.h> Boolescher Typ und Werte, siehe C-Datentypen Ausgabe 6
<stddef.h> Standardtypdefinitionen, siehe C-Datentypen Ausgabe 4
<stdint.h> Ganzzahlige Typen, siehe C-Datentypen Ausgabe 6
<stdio.h> Standard gepufferte Eingabe / Ausgabe, siehe Eingabe / Ausgabe der C-Datei Fehler 1
<stdlib.h> Standardbibliotheksdefinitionen, siehe C-Standardbibliothek Ausgabe 3
<string.h> Mehrere String-Operationen, siehe C-String-Behandlung Fehler 1
<strings.h> Zeichenfolgenvergleiche ohne Berücksichtigung der Groß- und Kleinschreibung Ausgabe 4
<stropts.h> Stream-Manipulation, einschließlich ioctl Ausgabe 4
<sys/ipc.h> Interprozesskommunikation (IPC) Problem 2
<sys/mman.h> Speicherverwaltung, einschließlich POSIX Shared Memory und Speicherzuordnungsdateien Ausgabe 4
<sys/msg.h> POSIX- Nachrichtenwarteschlangen Problem 2
<sys/resource.h> Ressourcennutzung, Prioritäten und Begrenzung Ausgabe 4
<sys/select.h> Synchrones E / A-Multiplexing Ausgabe 6
<sys/sem.h> XSI- Semaphoren ( SysV- Stil) Problem 2
<sys/shm.h> Gemeinsamer XSI- Speicher ( SysV- Stil) Problem 2
<sys/socket.h> Haupt- Berkeley-Socket- Header Ausgabe 6
<sys/stat.h> Dateiinformationen ( stat et al.) Fehler 1
<sys/statvfs.h> Dateisysteminformationen Ausgabe 4
<sys/time.h> Zeit- und Datumsfunktionen und -strukturen Ausgabe 4
<sys/times.h> Dateizugriffs- und Änderungszeiten Fehler 1
<sys/types.h> Verschiedene an anderer Stelle verwendete Datentypen Fehler 1
<sys/uio.h> Vektor-E / A- Operationen Ausgabe 4
<sys/un.h> Unix-Domain-Sockets Ausgabe 6
<sys/utsname.h> Betriebssysteminformationen, einschließlich uname Fehler 1
<sys/wait.h> Status der abgebrochenen untergeordneten Prozesse (siehe Wartezeit ) Ausgabe 3
<syslog.h> Systemfehlerprotokollierung Ausgabe 4
<tar.h> Magische Zahlen für das tar - Archiv - Format Ausgabe 3
<termios.h> Ermöglicht Terminal-E / A- Schnittstellen Ausgabe 3
<tgmath.h> Typgenerische Makros, siehe C mathematische Funktionen Fehler 1
<time.h> Typgenerische Makros, siehe C Datums- und Uhrzeitfunktionen Fehler 1
<trace.h> Verfolgung des Laufzeitverhaltens (DEPRECATED) Ausgabe 6
<ulimit.h> Ressourcenbegrenzung (VERRINGERT zugunsten von <sys / resource.h>) Fehler 1
<unistd.h> Verschiedene wesentliche POSIX-Funktionen und -Konstanten Fehler 1
<utime.h> Inode- Zugriffs- und Änderungszeiten Ausgabe 3
<utmpx.h> Funktionen der Benutzerabrechnungsdatenbank Ausgabe 4
<wchar.h> Behandlung mit breiten Zeichen, siehe Behandlung von C-Zeichenfolgen Ausgabe 4
<wctype.h> Dienstprogramme zur Klassifizierung und Zuordnung breiter Zeichen, siehe Klassifizierung von C-Zeichen Ausgabe 5
<wordexp.h> Wortexpansion wie die Shell würde durchführen Ausgabe 4

Verweise

  • Offizielle Liste der Header in der POSIX-Bibliothek auf opengroup.org
  • "Listet Header in der POSIX-Bibliothek auf" . Archiviert vom Original am 24. Juli 2010 . Abgerufen am 6. November 2007 .
  • Beschreibung der Posix-Bibliothek aus dem Flux OSKit

Weiterführende Literatur