C POSIX library


The C POSIX library is a specification of a C standard library for POSIX systems. It was developed at the same time as the ANSI C standard. Some effort was made to make POSIX compatible with standard C; POSIX includes additional functions to those introduced in standard C.

C POSIX library header files

Header fileDescriptionFirst released
'Asynchronous input and outputIssue 5
'Functions for manipulating numeric IP addresses Issue 6
'Verify assumptionsIssue 1
'Complex Arithmetic, see C mathematical functionsIssue 6
'Magic numbers for the cpio archive formatIssue 3
'Character typesIssue 1
'Allows the opening and listing of directoriesIssue 2
'Dynamic linkingIssue 5
'Retrieving Error NumberIssue 1
'File opening, locking and other operationsIssue 1
'Floating-Point Environment, see C mathematical functionsIssue 6
'Floating-point types, see C data typesIssue 4
'Message display structuresIssue 4
'Filename matchingIssue 4
'File tree traversalIssue 1
'Pathname "globbing" Issue 4
'User group information and controlIssue 1
'Codeset conversion facilityIssue 4
'Fixed sized integer types, see C data typesIssue 5
'Alternative spellings, see C alternative tokensIssue 5
'Language information constants – builds on C localization functionsIssue 2
'Pathname manipulationIssue 4
'Implementation-defined constants, see C data typesIssue 1
'Category macros, see C localization functionsIssue 3
'Mathematical declarations, see C mathematical functionsIssue 1
'String formatting of monetary unitsIssue 4
'Message queueIssue 5
'NDBM database operationsIssue 4
'Listing of local network interfacesIssue 6
'Translating protocol and host names into numeric addresses Issue 6
'Defines Internet protocol and address family Issue 6
'Additional TCP control options Issue 6
'Localization message catalog functionsIssue 2
'Asynchronous file descriptor multiplexingIssue 4
'Defines an API for creating and manipulating POSIX threadsIssue 5
'passwd access and controlIssue 1
'Regular expression matchingIssue 4
'Execution schedulingIssue 5
'Search tablesIssue 1
'POSIX semaphoresIssue 5
'Stack environment declarationsIssue 1
'Signals, see C signal handlingIssue 1
'Process spawningIssue 6
'Handle Variable Argument ListIssue 4
'Boolean type and values, see C data typesIssue 6
'Standard type definitions, see C data typesIssue 4
'Integer types, see C data typesIssue 6
'Standard buffered input/output, see C file input/outputIssue 1
'Standard library definitions, see C standard libraryIssue 3
'Several String Operations, see C string handlingIssue 1
'Case-insensitive string comparisonsIssue 4
'Stream manipulation, including ioctlIssue 4
'Inter-process communication Issue 2
'Memory management, including POSIX shared memory and memory mapped filesIssue 4
'POSIX message queuesIssue 2
'Resource usage, priorities, and limitingIssue 4
'Synchronous I/O multiplexingIssue 6
'XSI semaphoresIssue 2
'XSI shared memoryIssue 2
'Main Berkeley sockets headerIssue 6
'File information Issue 1
'File System informationIssue 4
'Time and date functions and structuresIssue 4
'File access and modification timesIssue 1
'Various data types used elsewhereIssue 1
'Vectored I/O operationsIssue 4
'Unix domain socketsIssue 6
'Operating system information, including unameIssue 1
'Status of terminated child processes Issue 3
'System error loggingIssue 4
'Magic numbers for the tar archive formatIssue 3
'Allows terminal I/O interfacesIssue 3
'Type-Generic Macros, see C mathematical functionsIssue 1
'Type-Generic Macros, see C date and time functionsIssue 1
'Tracing of runtime behavior Issue 6
'Resource limiting Issue 1
'Various essential POSIX functions and constantsIssue 1
'inode access and modification timesIssue 3
'User accounting database functionsIssue 4
'Wide-Character Handling, see C string handlingIssue 4
'Wide-Character Classification and Mapping Utilities, see C character classificationIssue 5
'Word-expansion like the shell would performIssue 4