Man page - intro(3)

Packages contains this manual

Available languages:

en es sv ja uk ro de

Manual

intro

NAMN
BESKRIVNING
Delavsnitt
STANDARDER
NOTERINGAR
Författare och copyright-villkor
SE ÄVEN
ÖVERSÄTTNING

NAMN

intro — introduktion till biblioteksfunktioner

BESKRIVNING

Avsnitt 3 av manualen beskriver alla biblioteksfunktioner utom biblioteksfunktionerna (systemanropsomslag) som beskrivs i avsnitt 2, vilka implementerar systemanrop.

MÄnga av funktionerna som beskrivs i avsnittet Àr en del av standard-C-biblioteket ( libc ). NÄgra funktioner Àr en del av andra bibliotek (t.ex., matematikbiblioteket, libm , eller realtidsbiblioteket, librt ) dÄ manualsidorna kommer indikera lÀnkningsflaggorna som behövs för att lÀnka mot det nödvÀndiga biblioteket (t.ex., -lm respektive -lrt , för de tidigare nÀmnda biblioteken).

I nÄgra fall mÄste programmeraren definiera ett funktionstestmakro för att fÄ tillgÄng till deklarationen av en funktion frÄn huvudfilerna som anges i manualsidans SYNOPSIS-avsnitt. (DÀr de behövs mÄste dessa funktionstestmakron definieras före inkluderingen av nÄgra huvudfiler.) I sÄdana fall beskrivs det nödvÀndiga makrot i manualsidan. För ytterligare information om funktionstestmakron, se feature_test_macros (7).

Delavsnitt

Avsnitt 3 av denna manual Àr organiserad i underavdelningar som Äterspeglar den komplexa strukturen hos standard-C-biblioteket och dess mÄnga implementationer.

‱

3const

‱

3head

‱

3type

Denna besvÀrliga historia gör det ofta till ett dÄligt exempel att följa i design, implementation och presentation.

Idealiskt designas ett bibliotek för sprÄket C sÄ att varje huvudfil presenterar grÀnssnittet till en koherent programvarumodul. Den ger ett litet antal funktionsdeklarationer och exponerar bara datatyper och konstanter som krÀvs för anvÀndning av dessa funktioner. Tillsammans kallas detta ett API eller application program interface . Typer och konstanter som skall delas mellan flera API:er skall placeras i huvudfiler som inte deklarerar nÄgra funktioner. Denna organisation gör att en C-biblioteksmodul kan dokumenteras koncist med en huvudfil per manualsida. En sÄdan metod förbÀttrar lÀsbarheten och tillgÀngligheten till biblioteksdokumentationen, och dÀrmed programvarans anvÀndbarhet.

STANDARDER

Vissa termer och förkortningar anvÀnds för att indikera UNIX-varianter och -standarder vilka anropen i detta avsnitt följer. Se standards (7).

NOTERINGAR

Författare och copyright-villkor

Se i huvudet av manualsidans kÀllkod för författarna och copyright-villkor. Observera att dessa kan skilja frÄn sida till sida!

SE ÄVEN

intro (2), errno (3), capabilities (7), credentials (7), environ (7), feature_test_macros (7), libc (7), math_error (7), path_resolution (7), pthreads (7), signal (7), standards (7), system_data_types (7)

ÖVERSÄTTNING

Den svenska översÀttningen av denna manualsida skapades av Göran Uddeborg <goeran@uddeborg.se>

Denna översÀttning Àr fri dokumentation; lÀs GNU General Public License Version 3 eller senare för upphovsrÀttsvillkor. Vi tar INGET ANSVAR.

Om du hittar fel i översÀttningen av denna manualsida, skicka ett mail till Tp-sv@listor.tp-sv.se .