.\" 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. .\" .\" Japanese Version Copyright (c) 1997,1999 HANATAKA Shinya and FUJIWARA Teruyoshi .\" all rights reserved. .\" Translated Sat Aug 30 14:10:38 JST 1997 .\" by HANATAKA Shinya .\" Merged with another translation Sun Aug 15 10:38:59 JST 1999 .\" by FUJIWARA Teruyoshi .\" .\"WORD: loadable module ローダブルモジュール .\" .TH DELETE_MODULE 2 "26 Dec 1996" Linux "Linux Module Support" .SH 名前 delete_module \- ローダブルモジュールのエントリを削除する .SH 書式 .nf .B #include .sp .BI "int delete_module(const char *" name ); .fi .SH このマニュアルについて これは、Linux Kernel 2.4 の時代に使われていた modutils パッケージ所収の古いマニュアルです。(2022/12/02, Linux JM Project) .SH 説明 .B delete_module は未使用のローダブルモジュールのエントリを削除しようと試みる。 \fIname\fP が \fBNULL\fP ならば、 使用されていないモジュールのうち「自動削除(all-clean)」マークのついた ものを全て削除する。 このシステムコールを使えるのはスーパーユーザだけである。 .SH 返り値 成功した場合は 0 が返される。エラーの場合は \-1 が返され、\fIerrno\fP に適切な値が設定される。 .SH エラー .TP .B EPERM 呼び出しを行ったのがスーパーユーザでない。 .TP .B ENOENT その名前を持つモジュールが存在しない。 .TP .B EINVAL \fIname\fP が空文字列である。 .TP .B EBUSY そのモジュールは使用中である。 .TP .B EFAULT .I name がプログラムがアクセスできるアドレス空間の外部にある。 .SH 関連項目 .BR create_module "(2), " init_module "(2), " query_module "(2)