MODNEXT(2)

名称
modnext - 次のカーネルモジュールの modid を返す

ライブラリ
libc

書式
<sys/param.h> <sys/module.h> int modnext(int modid) int modfnext(int modid)

解説
modnext() システムコールは次のカーネルモジュール (つまり、 modid のひとつ後ろ) の modid を返します。 modid がリスト内の最後のモジュールだったときは 0 を返します。

modid の値が 0 の場合、 modnext() は最初のモジュールの modid を返します。 常に有効な modid を modfnext() システムコールに渡す必要があります。

戻り値
modnext() システムコールは次のモジュール (解説 参照) の modid または 0 を返します。 エラーが起きたときは、そのエラーを示すために errno が設定されます。

エラー
modnext() によるエラーは ENOENT のみです。 これは modid が、存在しない (読み取られていない) カーネルモジュールを指していることを 示します。

関連項目
kldfind(2), kldfirstmod(2), kldload(2), kldnext(2), kldstat(2), kldsym(2), kldunload(2), modfind(2), modstat(2), kld(4), kldstat(8)

歴史
kld インタフェースは FreeBSD 3.0 ではじめて登場しました。