.\" -*- 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 "2 maja 2024 r." "Linux man\-pages 6.9.1" .SH NAZWA intro \- wprowadzenie do funkcji bibliotecznych .SH OPIS Dział 3 podręcznika opisuje wszystkie funkcje biblioteczne z wyłączeniem funkcji bibliotecznych (opakowań wywołań systemowych) opisanych w dziale 2, implementujących wywołania systemowe. .P Wiele z funkcji opisanych w tym dziale jest częścią standardowej biblioteki C (\fIlibc\fP). Niektóre są częścią innych bibliotek (np. biblioteki matematycznej \fIlibm\fP lub biblioteki czasu rzeczywistego, \fIlibrt\fP) \- wówczas strona podręcznika wskazuje opcje linkera potrzebne do skonsolidowania z wymaganą biblioteką (np. \fI\-lm\fP i \fI\-lrt\fP, odpowiednio, do wspomnianych bibliotek). .P .\" .\" 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. W niektórych przypadkach, programista musi zdefiniować \fImakro sprawdzania cech\fP aby pozyskać deklarację funkcji z pliku nagłówkowego opisanego w rozdziale SKŁADNIA strony podręcznika systemowego (gdy jest to wymagane, takie makra muszą być zdefiniowane przez dołączeniem \fIjakichkolwiek\fP plików nagłówkowych). W takich sytuacjach, wymagane makro jest opisane w odpowiednim podręczniku systemowym. Więcej informacji o makrach sprawdzania cech można znaleźć w podręczniku \fBfeature_test_macros\fP(7). .SS Poddziały Dział 3 niniejszego podręcznika jest zorganizowany w poddziały, które oddają złożoną strukturę standardowej biblioteki C i jej wielu implementacji: .IP \[bu] 3 3const .IP \[bu] 3head .IP \[bu] 3type .P Ta trudna historia często daje zły przykład do naśladowania, gdy chodzi o projektowanie, implementację i prezentację. .P Biblioteka języka C powinna być zaprojektowana w taki sposób, aby każdy plik nagłówkowy stanowił interfejs do spójnego modułu oprogramowania. Zapewnia on niewielką liczbę deklaracji funkcji i ujawnia jedynie typy danych i stałe, które są wymagane do korzystania z tych funkcji. Razem stanowi to API, czyli \fIapplication program interface\fP \[em] \fIinterfejs programistyczny aplikacji\fP. Typy i stałe, które mają być dzielone pomiędzy różnymi API, powinny być umieszczane w plikach nagłówkowych, które nie deklarują funkcji. Taka organizacja pozwala na zwięzłe dokumentowanie modułu biblioteki C, z jednym plikiem nagłówkowym na jedną stronę podręcznika systemowego. Takie podejście poprawia czytelność i dostępność dokumentacji bibliotecznej, a zatem również użyteczność oprogramowania. .SH STANDARDY Poszczególne zwroty i skróty używane do określenia wariantów Uniksa i standardów, do których wywołania w tym dziale się stosują. Patrz \fBstandards\fP(7). .SH UWAGI .SS "Autorzy i prawa autorskie" Nazwiska autorów i warunki kopiowania znajdują się w nagłówku strony man. Mogą one różnić się dla poszczególnych stron. .SH "ZOBACZ TAKŻE" \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 TŁUMACZENIE Autorami polskiego tłumaczenia niniejszej strony podręcznika są: Adam Byrtek , Michał Kułach i Robert Luberda . .PP Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License w wersji 3 .UE lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI. .PP Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej .MT manpages-pl-list@lists.sourceforge.net .ME .