intro(3)

NAAM
intro - introductie van bibliotheek functies

BESCHRIJVING
Sectie 3 van de handleiding beschrijft bibliotheek functies, behalve de bibliotheek functies (systeem aanroep omwikkelfuncties) beschreven in sectie 2, die systeem aanroepen implementeert.

Veel van de hier beschreven functies in deze sectie zijn onderdeel van de Standaard C Bibliotheek (libc). Sommige functies zijn onderdeel van andere bibliotheken (b.v. de math bibliotheek, libm, of van de Realtime bibliotheek, librt in welk geval de man-pagina zal vermelden welke optie nodig is om de linker de vereiste bibliotheek te laten linken (b.v. -lm respectievelijk -lrt, voor de voorgenoemde bibliotheken.

In een aantal gevallen moet de programmeur bepaalde feature test macro definiëren om zodoende de declaratie van de functie te verkrijgen waarvan het header bestand gevonden wordt in de man-pagina SYNOPSIS sectie. (indien nodig moet de feature test macro gedefinieerd worden vóór het invoegen van elk header bestand.) In deze gevallen wordt de benodigde macro beschreven in de man-pagina. Voor verdere informatie over de feature test macro, zie feature_test_macros(7)

  Subsecties
Sectie 3 van deze handleiding is onderverdeeld in subsecties die de complexe structuur van de standaard C bibliotheek reflecteren en zijn vele implementaties:

•   3const

•   3head

•   3type

Door de ingewikkelde geschiedenis is het vaak een slecht voorbeeld voor ontwerp,, implementatie en presentatie.

Idealiter, wordt een bibliotheek voor de C taal zo ontworpen dat elk header bestand het interface naar een coherent software module vertegenwoordigd. Het voorziet in een klein aantal functie declaraties en toont slechts data typen en constanten die nodig zijn voor deze functies. Samen worden zij aangeduid als API of Application Program Interface. Typen en constanten die met meerdere API´s gedeeld worden, moeten worden geplaatst in header bestanden die geen functies declareren. Deze organisatie staat toe een C bibliotheek module consistent te documenteren met een header bestand per handleiding. Zulk een aanpak verbeterd de leesbaarheid en toegankelijkheid van de bibliotheek handleiding, en daarom de bruikbaarheid van de software.

STANDAARDEN
Bepaalde termen en afkortingen worden gebruikt om UNIX varianten en standaarden aan te duiden waaraan de aanroepen in deze sectie voldoen. Zie standards(7).

OPMERKINGEN

  Auteurs en auteursrechten
Zie de kop van de man-pagina bron voor de namen van auteur(s) en auteursrechten. Merk op dat deze verschillend kunnen zijn voor verschillende pagina's!

ZIE OOK
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)

VERTALING
De Nederlandse vertaling van deze handleiding is geschreven door Mario Blättermann <mario.blaettermann@gmail.com> en Luc Castermans <luc.castermans@gmail.com>

Deze vertaling is vrije documentatie; lees de GNU General Public License Version 3 (https://www.gnu.org/licenses/gpl-3.0.html) of later over de Copyright-voorwaarden. Er is geen AANSPRAKELIJKHEID.

Indien U fouten in de vertaling van deze handleiding zou vinden, stuur een e-mail naar debian-l10n-dutch@lists.debian.org.