OSDN Git Service

Convert release and draft pages to UTF-8.
[linuxjm/jm.git] / manual / modutils / release / man2 / delete_module.2
1 .\" Copyright (C) 1996 Free Software Foundation, Inc.
2 .\" This file is distributed accroding to the GNU General Public License.
3 .\" See the file COPYING in the top level source directory for details.
4 .\"
5 .\" Japanese Version Copyright (c) 1997,1999 HANATAKA Shinya and FUJIWARA Teruyoshi
6 .\"         all rights reserved.
7 .\" Translated Sat Aug 30 14:10:38 JST 1997
8 .\"         by HANATAKA Shinya <hanataka@abyss.rim.or.jp>
9 .\" Merged with another translation Sun Aug 15 10:38:59 JST 1999
10 .\"         by FUJIWARA Teruyoshi <fujiwara@linux.or.jp>
11 .\"
12 .\"WORD:        loadable module         ローダブルモジュール
13 .\"
14 .TH DELETE_MODULE 2 "26 Dec 1996" Linux "Linux Module Support"
15 .SH 名前
16 delete_module \- ローダブルモジュールのエントリを削除する
17 .SH 書式
18 .nf
19 .B #include <linux/module.h>
20 .sp
21 .BI "int delete_module(const char *" name );
22 .fi
23 .SH 説明
24 .B delete_module
25 は未使用のローダブルモジュールのエントリを削除しようと試みる。
26 \fIname\fP が \fBNULL\fP ならば、
27 使用されていないモジュールのうち「自動削除(all-clean)」マークのついた
28 ものを全て削除する。
29 このシステムコールを使えるのはスーパーユーザだけである。
30 .SH 返り値
31 成功した場合は 0 が返される。エラーの場合は \-1 が返され、\fIerrno\fP 
32 に適切な値が設定される。
33 .SH エラー
34 .TP
35 .B EPERM
36 呼び出しを行ったのがスーパーユーザでない。
37 .TP
38 .B ENOENT
39 その名前を持つモジュールが存在しない。
40 .TP
41 .B EINVAL
42 \fIname\fP が空文字列である。
43 .TP
44 .B EBUSY
45 そのモジュールは使用中である。
46 .TP
47 .B EFAULT
48 .I name
49 がプログラムがアクセスできるアドレス空間の外部にある。
50 .SH 関連項目
51 .BR create_module "(2), " init_module "(2), " query_module "(2)
52