Provided by: manpages-sv_4.21.0-2_all bug

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
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩  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⟩.