MODULE_DEPEND(9) | FreeBSD Kernel Developer's Manual | MODULE_DEPEND(9) |
名称
MODULE_DEPEND — カーネルモジュールの依存関係を設定する書式
#include < sys/param.h>#include < sys/module.h>
MODULE_DEPEND( name, moddepend, int minversion, int prefversion, int maxversion);
解説
MODULE_DEPEND() マクロは、 MODULE_VERSION() で、そのバージョンが登録されている、名前 moddepend で別のカーネルモジュールでの依存関係を設定します。MODULE_DEPEND() マクロは、指名された依存関係が既存のモジュールの前にロードされることを保証するために、カーネル loader(8) とカーネルリンカにヒントを提供します。モジュールが実行時に初期化される順序を変更しないし、指示もしません。
3 つのバージョンが moddepend のために指定されなければなりません:
- minversion
- 現在のモジュールが依存することができる最小のバージョン。
- maxversion
- 現在のモジュールが依存することができる最大のバージョン。
- prefversion
- 現在のモジュールが依存することができる望ましいバージョン。
使用例
MODULE_DEPEND(foo, bar, 1, 3, 4);
作者
このマニュアルページは、 <alex@FreeBSD.org>によって書かれました。January 11, 2005 | FreeBSD |