.\" -*- coding: UTF-8 -*-
.\" Copyright (C) 1996 Free Software Foundation, Inc.
.\"
.\" SPDX-License-Identifier: GPL-1.0-or-later
.\"
.\" 2006-02-09, some reformatting by Luc Van Oostenryck; some
.\" reformatting and rewordings by mtk
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH get_kernel_syms 2 "4 grudnia 2022 r." "Linux man\-pages 6.03" 
.SH NAZWA
get_kernel_syms \- pobranie udostępnionych symboli jądra i modułów
.SH SKŁADNIA
.nf
\fB#include <linux/module.h>\fP
.PP
\fB[[deprecated]] int get_kernel_syms(struct kernel_sym *\fP\fItable\fP\fB);\fP
.fi
.SH OPIS
\fBNote\fP: This system call is present only before Linux 2.6.
.PP
Jeśli \fItable\fP jest równe NULL, \fBget_kernel_syms\fP() zwraca liczbę symboli
dostępnych dla zapytania. W przeciwnym wypadku wypełniana jest tabela
struktur:
.PP
.in +4n
.EX
struct kernel_sym {
    unsigned long value;
    char          name[60];
};
.EE
.in
.PP
Symbole są przeplatane magicznymi symbolami o postaci \fB#\fP\fInazwa\-modułu\fP,
gdzie jądru odpowiada pusta nazwa.Wartością związaną z symbolem tej postaci
jest adres, pod którym moduł został załadowany.
.PP
Symbole udostępniane przez poszczególne moduły następują po magicznych
znacznikach modułów, a same moduły są zwracane kolejności odwrotnej do
kolejności ich załadowania.
.SH "WARTOŚĆ ZWRACANA"
On success, returns the number of symbols copied to \fItable\fP.  On error, \-1
is returned and \fIerrno\fP is set to indicate the error.
.SH BŁĘDY
Istnieje tylko jeden możliwy powód zwrócenia błędu:
.TP 
\fBENOSYS\fP
\fBget_kernel_syms\fP() nie jest obsługiwane w tej wersji jądra.
.SH WERSJE
.\" Removed in Linux 2.5.48
To wywołanie systemowe jest obecne w Linuksie tylko do wersji 2.4 jądra;
zostało usunięte w Linuksie 2.6.
.SH STANDARDY
\fBget_kernel_syms\fP() jest specyficzna dla Linuksa.
.SH UWAGI
This obsolete system call is not supported by glibc.  No declaration is
provided in glibc headers, but, through a quirk of history, glibc versions
before glibc 2.23 did export an ABI for this system call.  Therefore, in
order to employ this system call, it was sufficient to manually declare the
interface in your code; alternatively, you could invoke the system call
using \fBsyscall\fP(2).
.SH BŁĘDY
Nie ma możliwości wskazania rozmiaru bufora przydzielonego dla \fItable\fP.
Jeśli po zapytaniu przez program o rozmiar tabeli symboli zostały dodane do
jądra nowe symbole, pamięć może zostać zamazana.
.PP
Długość nazw udostępnianych symboli jest ograniczona do 59 znaków.
.PP
Z powodu powyższych ograniczeń, to wywołanie systemowe jest przestarzałe,
zamiast tego wywołanie systemowego zalecane jest \fBquery_module\fP(2) (które
dziś również jest uważane za przestarzałe na rzecz innych interfejsów
opisanych na stronie podręcznika tego wywołania systemowego).
.SH "ZOBACZ TAKŻE"
\fBcreate_module\fP(2), \fBdelete_module\fP(2), \fBinit_module\fP(2),
\fBquery_module\fP(2)
.PP
.SH TŁUMACZENIE
Autorami polskiego tłumaczenia niniejszej strony podręcznika są:
Przemek Borys <pborys@dione.ids.pl>,
Robert Luberda <robert@debian.org>
i
Michał Kułach <michal.kulach@gmail.com>
.
.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 .
