.\" -*- coding: UTF-8 -*- .\" Copyright (C) 2007 Michael Kerrisk .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" 2007-10-23 mtk, Nearly a complete rewrite of the earlier page. .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH intro 3 "5 februari 2023" "Linux man\-pages 6.05.01" .SH NAMN intro — introduktion till biblioteksfunktioner .SH BESKRIVNING Avsnitt 3 av manualen beskriver alla biblioteksfunktioner utom biblioteksfunktionerna (systemanropsomslag) som beskrivs i avsnitt 2, vilka implementerar systemanrop. .PP Många av funktionerna som beskrivs i avsnittet är en del av standard\-C\-biblioteket (\fIlibc\fP). Några funktioner är en del av andra bibliotek (t.ex., matematikbiblioteket, \fIlibm\fP, eller realtidsbiblioteket, \fIlibrt\fP) då manualsidorna kommer indikera länkningsflaggorna som behövs för att länka mot det nödvändiga biblioteket (t.ex., \fI\-lm\fP respektive \fI\-lrt\fP, för de tidigare nämnda biblioteken). .PP .\" .\" There .\" are various function groups which can be identified by a letter which .\" is appended to the chapter number: .\" .IP (3C) .\" These functions, .\" the functions from chapter 2 and from chapter 3S are .\" contained in the C standard library libc, .\" which will be used by .\" .BR cc (1) .\" by default. .\" .IP (3S) .\" These functions are parts of the .\" .BR stdio (3) .\" library. They are contained in the standard C library libc. .\" .IP (3M) .\" These functions are contained in the arithmetic library libm. They are .\" used by the .\" .BR f77 (1) .\" FORTRAN compiler by default, .\" but not by the .\" .BR cc (1) .\" C compiler, .\" which needs the option \fI\-lm\fP. .\" .IP (3F) .\" These functions are part of the FORTRAN library libF77. There are no .\" special compiler flags needed to use these functions. .\" .IP (3X) .\" Various special libraries. The manual pages documenting their functions .\" specify the library names. 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 \fIfunktionstestmakron\fP definieras före inkluderingen av \fInågra\fP huvudfiler.) I sådana fall beskrivs det nödvändiga makrot i manualsidan. För ytterligare information om funktionstestmakron, se \fBfeature_test_macros\fP(7). .SS Delavsnitt Avsnitt 3 av denna manual är organiserad i underavdelningar som återspeglar den komplexa strukturen hos standard\-C\-biblioteket och dess många implementationer. .IP \[bu] 3 3const .IP \[bu] 3head .IP \[bu] 3type .PP Denna besvärliga historia gör det ofta till ett dåligt exempel att följa i design, implementation och presentation. .PP 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 \fIapplication program interface\fP. 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. .SH STANDARDER Vissa termer och förkortningar används för att indikera UNIX\-varianter och \-standarder vilka anropen i detta avsnitt följer. Se \fBstandards\fP(7). .SH NOTERINGAR .SS "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! .SH "SE ÄVEN" \fBintro\fP(2), \fBerrno\fP(3), \fBcapabilities\fP(7), \fBcredentials\fP(7), \fBenviron\fP(7), \fBfeature_test_macros\fP(7), \fBlibc\fP(7), \fBmath_error\fP(7), \fBpath_resolution\fP(7), \fBpthreads\fP(7), \fBsignal\fP(7), \fBstandards\fP(7), \fBsystem_data_types\fP(7) .PP .SH ÖVERSÄTTNING Den svenska översättningen av denna manualsida skapades av Göran Uddeborg . .PP Denna översättning är fri dokumentation; läs .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE eller senare för upphovsrättsvillkor. Vi tar INGET ANSVAR. .PP Om du hittar fel i översättningen av denna manualsida, skicka ett mail till .MT Tp-sv@listor.tp-sv.se .ME .