.\" -*- coding: UTF-8 -*- .\" Copyright (C) 1996 Free Software Foundation, Inc. .\" .\" %%%LICENSE_START(GPL_NOVERSION_ONELINE) .\" This file is distributed according to the GNU General Public License. .\" %%%LICENSE_END .\" .\" 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 CREATE_MODULE 2 "15 września 2017 r." Linux "Podręcznik programisty Linuksa" .SH NAZWA create_module \- tworzy wpis ładowalnego modułu .SH SKŁADNIA .nf \fB#include \fP .PP \fBcaddr_t create_module(const char *\fP\fIname\fP\fB, size_t \fP\fIsize\fP\fB);\fP .fi .PP \fIUwaga\fP: W nagłówkach glibc nie udostępnia się deklaracji tego wywołania systemowego, zob. UWAGI. .SH OPIS \fINote\fP: This system call is present only in kernels before Linux 2.6. .PP \fBcreate_module\fP() attempts to create a loadable module entry and reserve the kernel memory that will be needed to hold the module. This system call requires privilege. .SH "WARTOŚĆ ZWRACANA" W przypadku sukcesu, zwraca adres z przestrzeni jądra, pod którym znajduje się moduł. W przypadku błędu zwracane jest \-1 i odpowiednio ustawiane \fIerrno\fP. .SH BŁĘDY .TP \fBEEXIST\fP Moduł o takiej nazwie już istnieje. .TP \fBEFAULT\fP \fIname\fP jest poza dostępną przestrzenią adresową. .TP \fBEINVAL\fP Żądany rozmiar jest zbyt mały, nawet na informacje z nagłówka modułu. .TP \fBENOMEM\fP Kernel nie mógł przydzielić dostatecznie dużego, ciągłego bloku pamięci by pomieścić moduł. .TP \fBENOSYS\fP \fBcreate_module\fP() is not supported in this version of the kernel (e.g., the kernel is version 2.6 or later). .TP \fBEPERM\fP The caller was not privileged (did not have the \fBCAP_SYS_MODULE\fP capability). .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 "ZGODNE Z" \fBcreate_module\fP() is Linux\-specific. .SH UWAGI To przestarzałe wywołanie systemowe nie jest obsługiwane przez glibc. W nagłówkach glibc nie ma jego deklaracji, ale z powodów pewnych zaszłości historycznych wersje glibc przed 2.23 eksportowały ABI dla tego wywołania systemowego. Z tego powodu, aby go użyć wystarczyło manualnie zadeklarować interfejs w swoim kodzie; alternatywnie można wywołać to wywołanie systemowe za pomocą \fBsyscall\fP(2). .SH "ZOBACZ TAKŻE" \fBdelete_module\fP(2), \fBinit_module\fP(2), \fBquery_module\fP(2) .SH "O STRONIE" Angielska wersja tej strony pochodzi z wydania 5.10 projektu Linux \fIman\-pages\fP. Opis projektu, informacje dotyczące zgłaszania błędów oraz najnowszą wersję oryginału można znaleźć pod adresem \%https://www.kernel.org/doc/man\-pages/. .SH TŁUMACZENIE Autorami polskiego tłumaczenia niniejszej strony podręcznika są: Przemek Borys . 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. Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres .MT manpages-pl-list@lists.sourceforge.net .ME .