GETBOOTFILE(3)

名称
getbootfile - カーネル起動ファイル名を取得

書式
#include <paths.h> const char * getbootfile(void)

解説
getbootfile() 関数は、現在のカーネルがロードされたファイルのフルパス名を取り出し、そ の静的ポインタを返します。この情報の読み込み/書き込みインタフェースは、 sysctl(3) MIB 変数 “kern.bootfile” によって利用できます。

戻り値
呼び出しが成功した場合はパス名を与えるストリングが返ります。失敗した場合は null ポインタが返り、エラーコードがグローバルな位置の errno に置かれます。

関連項目
sysctl(3)

バグ
起動時のカーネルにこの情報を渡すように、起動ブロックが修正されていない 場合は、実際の起動ファイル名の代わりに静的ストリング “/kernel” が返ります。

歴史
getbootfile() 関数呼び出しは FreeBSD 2.0 で最初に登場しました。