.\" -*- 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. Februar 2023" "Linux man\-pages 6.05.01" .SH BEZEICHNUNG intro \- Einführung in die Bibliotheksfunktionen .SH 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. .PP Viele der in diesem Abschnitt beschriebenen Funktionen sind Bestandteil der Standard\-C\-Bibliothek (\fIlibc\fP). Einige Funktionen gehören zu anderen Bibliotheken (z. B. der Mathematik\-Bibliothek \fIlibm\fP oder der Echtzeit\- Bibliothek \fIlibrt\fP (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. \fI\-lm\fP und \fI\-lrt\fP) zu binden (»linken«). .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. 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 \fIirgendeiner\fP 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 \fBfeature_test_macros\fP(7). .SS Unterabschnitte Abschnitt 3 dieses Handbuchs ist in Unterabschnitte organisiert, die die komplexe Struktur der Standard\-C\-Bibliothek und viele ihrer Implementierungen wiederspiegeln. .IP \[bu] 3 3const .IP \[bu] 3head .IP \[bu] 3type .PP Diese schwierige Vergangenheit gibt oft ein schlechte Beispiel ab, dem im Design, der Implementierung und der Darstellung gefolgt wird. .PP 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 \fIAnwendungsprogrammierschnittstelle\fP. 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. .SH 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: \fBstandards\fP(7). .SH ANMERKUNGEN .SS "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. .SH "SIEHE AUCH" \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 ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Martin Eberhard Schauer und Helge Kreutzmann erstellt. .PP Diese Übersetzung ist Freie Dokumentation; lesen Sie die .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. .PP Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die .MT debian-l10n-german@lists.debian.org Mailingliste der Übersetzer .ME .