Libc

Under UNIX er libc det standardiserede programbibliotek, der bruges. Det er skrevet i C og kan bruges fra programmer skrevet i C. Mange af de funktioner, der stilles til rådighed er blot gennemstilling til systemkald, men der er også en del funktionalitet, som er implementeret i libc. Nogle funktioner som malloc() og free() til hukommelsesstyring er definerede i standarden for C.

Definitionerne af de forskellige funktioner og datatyper er fordelt på mange header-filer, som skal inkluderes i de programmer, som bruger libc. Selvom det kun er de nødvendige funktioner, der medtages definitioner for, vil det ofte være en stor fil, der linkes mod. Nogle funktioner som for eksempel de matematiske funktioner er dog placerede i et modul for sig selv, som skal angives ved link af programmet.

Der er funktioner inden for følgende områder: