スポンサーリンク

GETBOOTFILE(3) FreeBSD ライブラリ関数マニュアル GETBOOTFILE(3)

名称

getbootfile − カーネル起動ファイル名を取得する

ライブラリ

標準 C ライブラリ (libc, −lc)

書式

#include <paths.h>

const char *

getbootfile(void);

解説

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

戻り値

呼び出しが成功した場合はパス名を与える文字列が返されます。失敗した場合は ヌルポインタが返され、エラーコードがグローバルな位置にある errno に入れら れます。

関連項目

sysctl(3)

バグ

起動時にカーネルへこの情報を渡すように、起動ブロックが修正されていない場 合は、実際の起動ファイル名の代わりに静的文字列 ‘‘/kernel’’ が返されます。

歴史

getbootfile() 関数呼び出しは FreeBSD 2.0 ではじめて登場しました。

FreeBSD 10.0 September 23, 1994 FreeBSD 10.0

スポンサーリンク