C POSIX-bibliotek
C POSIX-bibliotek |
---|
|
C POSIX-biblioteket är en specifikation av ett C-standardbibliotek för POSIX- system. Den utvecklades samtidigt som ANSI C -standarden. Vissa ansträngningar gjordes för att göra POSIX kompatibel med standard C ; POSIX innehåller ytterligare funktioner till de som introduceras i standard C.
C POSIX-bibliotekshuvudfiler
Header-fil | Beskrivning | Först släppt |
---|---|---|
<aio.h> |
Asynkron ingång och utgång | Nummer 5 |
<arpa/inet.h> |
Funktioner för att manipulera numeriska IP-adresser (del av Berkeley-sockets ) | Nummer 6 |
< assert.h > |
Verifiera antaganden | Nummer 1 |
<complex.h> |
Komplex aritmetik, se C matematiska funktioner | Nummer 6 |
<cpio.h> |
Magiska siffror för cpio- arkivformatet | Nummer 3 |
<ctype.h>
|
Karaktärstyper | Nummer 1 |
< dirent.h > |
Tillåter öppning och listning av kataloger | Nummer 2 |
<dlfcn.h> |
Dynamisk länkning | Nummer 5 |
< errno.h > |
Hämtar felnummer | Nummer 1 |
< fcntl.h > |
Filöppning, låsning och andra operationer | Nummer 1 |
< fenv.h > |
Floating-Point Environment (FPE), se C matematiska funktioner | Nummer 6 |
< float.h > |
Flyttalstyper, se C-datatyper | Nummer 4 |
<fmtmsg.h> |
Meddelandevisningsstrukturer | Nummer 4 |
<fnmatch.h> |
Filnamn matchar | Nummer 4 |
<ftw.h> |
Genomgång av filträd | Nummer 1 |
<glob.h> |
Sökvägsnamn "globing" (mönstermatchande) | Nummer 4 |
<grp.h> |
Användargruppsinformation och kontroll | Nummer 1 |
< iconv.h > |
Kodset konvertering anläggning | Nummer 4 |
<inttypes.h> |
Heltalstyper med fast storlek, se C-datatyper | Nummer 5 |
<iso646.h> |
Alternativa stavningar, se C alternativa tokens | Nummer 5 |
<langinfo.h> |
Språkinformationskonstanter – bygger på C-lokaliseringsfunktioner | Nummer 2 |
<libgen.h> |
Manipulering av sökvägar | Nummer 4 |
<limits.h> |
Implementeringsdefinierade konstanter, se C-datatyper | Nummer 1 |
<locale.h> |
Kategorimakron, se C-lokaliseringsfunktioner | Nummer 3 |
<math.h> |
Matematiska deklarationer, se C matematiska funktioner | Nummer 1 |
<monetary.h> |
Strängformatering av monetära enheter | Nummer 4 |
<mqueue.h> |
Meddelandekö | Nummer 5 |
<ndbm.h> |
NDBM databasoperationer | Nummer 4 |
<net/if.h> |
Lista över lokala nätverksgränssnitt | Nummer 6 |
<netdb.h> |
Översätter protokoll och värdnamn till numeriska adresser (en del av Berkeley-sockets ) | Nummer 6 |
<netinet/in.h> |
Definierar Internetprotokoll och adressfamilj (del av Berkeley-sockets ) | Nummer 6 |
<netinet/tcp.h> |
Ytterligare TCP- kontrollalternativ (en del av Berkeley-sockets ) | Nummer 6 |
<nl_types.h> |
Lokaliseringsmeddelandekatalogfunktioner | Nummer 2 |
<poll.h> |
Asynkron filbeskrivningsmultiplexering | Nummer 4 |
<pthread.h> |
Definierar ett API för att skapa och manipulera POSIX-trådar | Nummer 5 |
< pwd.h > |
passwd (användarinformation) åtkomst och kontroll | Nummer 1 |
<regex.h>
|
Matchning av reguljära uttryck | Nummer 4 |
<sched.h> |
Utförande schemaläggning | Nummer 5 |
<search.h> |
Sök tabeller | Nummer 1 |
<semaphore.h> |
POSIX semaforer | Nummer 5 |
< setjmp.h > |
Stack miljödeklarationer | Nummer 1 |
<signal.h> |
Signaler, se C-signalhantering | Nummer 1 |
<spawn.h> |
Processlek _ | Nummer 6 |
< stdarg.h > |
Hantera lista med variabelargument | Nummer 4 |
<stdbool.h> |
Boolesk typ och värden, se C-datatyper | Nummer 6 |
<stddef.h> |
Standardtypdefinitioner, se C-datatyper | Nummer 4 |
<stdint.h> |
Heltalstyper, se C-datatyper | Nummer 6 |
<stdio.h> |
Standardbuffrad input/output, se C-fil input/output | Nummer 1 |
<stdlib.h> |
Standardbiblioteksdefinitioner, se C standardbibliotek | Nummer 3 |
<string.h> |
Flera strängoperationer, se C-stränghantering | Nummer 1 |
<strings.h> |
Skift-okänsliga strängjämförelser | Nummer 4 |
<stropts.h> |
Strömmanipulation, inklusive ioctl | Nummer 4 |
< sys/ipc.h > |
Inter-process communication (IPC) | Nummer 2 |
<sys/mman.h> |
Minneshantering, inklusive POSIX delat minne och minnesmappade filer | Nummer 4 |
<sys/msg.h> |
POSIX meddelandeköer | Nummer 2 |
<sys/resource.h> |
Resursanvändning, prioriteringar och begränsning | Nummer 4 |
<sys/select.h> |
Synkron I/O-multiplexering | Nummer 6 |
<sys/sem.h> |
XSI ( SysV- stil) semaforer | Nummer 2 |
<sys/shm.h> |
XSI ( SysV style) delat minne | Nummer 2 |
<sys/socket.h> |
Main Berkeley sockets header | Nummer 6 |
<sys/stat.h> |
Filinformation ( stat et al.) | Nummer 1 |
<sys/statvfs.h> |
Filsysteminformation | Nummer 4 |
<sys/time.h> |
Tid och datum funktioner och strukturer | Nummer 4 |
<sys/times.h> |
Filåtkomst och ändringstider | Nummer 1 |
< sys/types.h > |
Olika datatyper som används på annat håll | Nummer 1 |
<sys/uio.h> |
Vektoriserade I/O -operationer | Nummer 4 |
<sys/un.h> |
Unix-domänuttag | Nummer 6 |
< sys/utsname.h > |
Operativsysteminformation, inklusive uname | Nummer 1 |
< sys/wait.h > |
Status för avslutade underordnade processer (se vänta ) | Nummer 3 |
<syslog.h> |
Systemfelloggning | Nummer 4 |
<tar.h> |
Magiska siffror för tjärarkivformatet | Nummer 3 |
< termios.h > |
Tillåter terminal I/O- gränssnitt | Nummer 3 |
< tgmath.h > |
Typgeneriska makron, se C matematiska funktioner | Nummer 6 |
< tid.h > |
Typgeneriska makron, se C datum- och tidsfunktioner | Nummer 1 |
<trace.h> |
Spårning av körtidsbeteende (FÖRSTÅDET) | Nummer 6 |
<ulimit.h> |
Resursbegränsande (FÖRSTAT till förmån för ) | Nummer 1 |
< unistd.h > |
Olika viktiga POSIX-funktioner och konstanter | Nummer 1 |
< utime.h > |
inode åtkomst och ändringstider | Nummer 3 |
<utmpx.h> |
Användarbokföringsdatabasfunktioner | Nummer 4 |
<wchar.h> |
Bredkaraktärshantering, se C-stränghantering | Nummer 4 |
<wctype.h> |
Wide-Character Classification and Mapping Utilities, se C-teckenklassificering | Nummer 5 |
<wordexp.h> |
Ordexpansion som skalet skulle fungera | Nummer 4 |
- Officiell lista över rubriker i POSIX-biblioteket på opengroup.org
- "Listar rubriker i POSIX-biblioteket" . Arkiverad från originalet den 24 juli 2010 . Hämtad 6 november 2007 .
- Beskrivning av posix-biblioteket från Flux OSKit
Vidare läsning
- Gallmeister, Bill (1 januari 1995), POSIX.4 Programmers Guide: Programming for the Real World (1:a upplagan), O'Reilly Media , ISBN 1-56592-074-0
Kategorier: