.\" Copyright (C) 1996 Free Software Foundation, Inc. .\" This file is distributed accroding to the GNU General Public License. .\" See the file COPYING in the top level source directory for details. .\" $Id: get_kernel_syms.2 1.2 Thu, 13 Apr 2000 18:17:59 +1000 kaos $ .\" .TH GET_KERNEL_SYMS 2 "1996. december 26" Linux "Linux Modul Támogatás" .SH NÉV get_kernel_syms \- exportált kernel és modul szimbólumokat ad vissza .SH ÁTTEKINTÉS .nf .B #include .sp .BI "int get_kernel_syms(struct kernel_sym *" table ); .fi .SH LEÍRÁS A \fItable\fP értéke \fBNULL\fP, akkor a \fBget_kernel_syms\fP visszaadja a lekérdezhető szimbólumok számát. Különben kitölt egy ilyen struktúrákból álló táblázatot: .PP .RS .nf struct kernel_sym { unsigned long value; char name[60]; }; .fi .RE .PP A szimbólumok .BI # modulnév formájú mágikus szimbólumokkal vannak keverve ahol a kernel üres nevet tárol. Az ilyen formájú szimbólumokhoz társított érték az a cím, ahová a modul be van töltve. .PP Minden modulban az exportált szimbólumok követik a mágikus modul tagot, és a modulok a betöltés fordított sorrendjében lesznek tárolva. .SH "VISSZATÉRÉSI ÉRTÉK" Megadja a visszadott szimbólumok számát. Nincs hibajelzés. .SH "LÁSD MÉG" .BR create_module "(2), " init_module "(2), " delete_module "(2), " .BR query_module "(2)." .SH PROGRAMHIBÁK Nincs rá mód, hogy a \fItable\fP számára lefoglalt terület méretét jelezzük. Ha azóta, hogy a program lekérdezte a szimbólumtábla méretét, szimbólumok adódtak a kernelhez, akkor a memóriatartalom sérül. .PP Az exportált szimbólum nevek hosszának felső korlátja 59. .PP Ezek miatt a korlátok miatt ez a rendszerhívás ritkán használt, helyette a \fBquery_module\fP ajánlott. .SH MAGYAR FORDÍTÁS Böszörményi Zoltán