Apache Portable Runtime

Apache Portable Runtime (APR) er et støttebibliotek for Apache web server. Det gir et sett med APIer som mapper det underliggende operativsystemet (OS). Der hvor OS ikke støtter spesifikke funksjoner, sørger APR for en emulering. Dermed kan programmere bruke APR for å gjøre program virkelig portable mellom plattformer.

APR var opprinnelig en del av Apache HTTP Server, men Apache Software Foundation spant det ut som et eget prosjekt. Andre applikasjoner kan bruke dette for å oppnå plattformuavhengighet.

Funksjonalitet  
Følgende plattformuavhengig funksjonalitet inkluderes i APR:
 Minnehåndteringsallokering og minnehåndteringspool-funksjonalitet
 Atomiske operasjoner
 Dynamisk bibliotek-håndtering
 Fil-I/O
 Kommando-argument parsing
 Locking
 Hash- og tabeller
 Mmap-funksjonalitet
 Network socketer og protokoller
 Tråd-, prosess- og mutex-funksjonalitet
 Shared memory-funksjonalitet
 Tidsrutiner
 Bruker- og gruppe-id-tjenester

Referanser

Eksterne lenker 
 
 

Portable Runtime
Fri programvare-prosjekter