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  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.

Linux man-pages 6.03                             5 februari 2023                                        intro(3)