noble (3) intro.3.gz

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

BEZEICHNUNG

       intro - Einführung in die Bibliotheksfunktionen

BESCHREIBUNG

       Abschnitt 3 des Handbuchs beschreibt alle Bibliotheksfunktionen mit Ausnahme der in Kapitel 2 erläuterten
       Bibliotheksfunktionen, bei denen es sich um Wrapper (Hüllen) für Systemaufrufe handelt.

       Viele der in diesem Abschnitt beschriebenen Funktionen sind Bestandteil der Standard-C-Bibliothek (libc).
       Einige  Funktionen  gehören  zu  anderen  Bibliotheken  (z.  B.  der  Mathematik-Bibliothek libm oder der
       Echtzeit- Bibliothek librt (rt steht für real  time,  Echtzeit)).  Dann  enthält  die  Handbuchseite  die
       notwendigen  Linker-Optionen,  um  das ausführbare Programm an die entsprechende Bibliothek (z.B. -lm und
       -lrt) zu binden (»linken«).

       Manchmal muss der Programmierer ein Feature-Test-Makro definieren, um die Deklaration einer  Funktion  zu
       erhalten,  die  in  der  im  Abschnitt  ÜBERSICHT  genannten  Header-Datei  enthalten  ist.  (Dort, wo es
       erforderlich ist, müssen diese Feature-Test-Makros vor dem Einbinden irgendeiner  Header-Datei  definiert
       werden). Für solche Fälle ist in der Handbuchseite das benötigte Makro beschrieben. Weitere Informationen
       zu Feature Test Macros finden Sie in feature_test_macros(7).

   Unterabschnitte
       Abschnitt 3  dieses  Handbuchs  ist  in  Unterabschnitte  organisiert,  die  die  komplexe  Struktur  der
       Standard-C-Bibliothek und viele ihrer Implementierungen wiederspiegeln.

       •  3const

       •  3head

       •  3type

       Diese schwierige Vergangenheit gibt oft ein schlechte Beispiel ab, dem im Design, der Implementierung und
       der Darstellung gefolgt wird.

       Idealerweise ist  eine  Bibliothek  für  die  C-Sprache  so  konstruiert,  dass  jede  Header-Datei  eine
       Schnittstelle   zu  einem  kohärenten  Software-Modul  darstellt.  Sie  stellte  eine  kleine  Anzahl  an
       Funktionsdeklarationen bereit und legt nur Datentypen und Konstanten  offen,  die  zur  Benutzung  dieser
       Funktionen  benötigt werden. Zusammen heißen diese API oder Anwendungsprogrammierschnittstelle. Typen und
       Konstanten, die von mehreren APIs zusammen genutzt werden, sollten in Header-Dateien abgelegt werden, die
       keine  Funktionen  deklarieren. Diese Organisation ermöglicht einem C-Bibliotheksmodul, prägnant mit eine
       Header-Datei pro Handbuchseite dokumentiert zu werden. Ein solcher Ansatz verbessert die  Lesbarkeit  und
       Nutzbarkeit der Bibliotheksdokumentation und damit die Nutzbarkeit der Software.

STANDARDS

       Bestimmte  Ausdrücke und Abkürzungen dienen der Kennzeichnung von UNIX-Varianten und -Standards, zu denen
       die Aufrufe in diesem Abschnitt konform sind. Siehe auch: standards(7).

ANMERKUNGEN

   Autoren und Copyright-Bedingungen
       Den oder die Verfasser und die Copyright-Bedingungen finden Sie im Kopf des  Quelltextes  der  englischen
       Ausgabe  der Handbuchseite. Beachten Sie, dass sie sich von Seite zu Seite unterscheiden können! Hinweise
       zu den Copyright-Bedingungen der Übersetzung finden Sie weiter unten.

SIEHE AUCH

       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)

ÜBERSETZUNG

       Die deutsche Übersetzung dieser Handbuchseite wurde von Martin Eberhard Schauer <Martin.E.Schauer@gmx.de>
       und Helge Kreutzmann <debian@helgefjell.de> erstellt.

       Diese Übersetzung  ist  Freie  Dokumentation;  lesen  Sie  die  GNU  General  Public  License  Version  3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE
       HAFTUNG übernommen.

       Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte  eine  E-Mail  an  die
       Mailingliste der Übersetzer ⟨debian-l10n-german@lists.debian.org⟩.