tail head cat sleep
QR code linking to this page

manページ  — GETBOOTFILE

名称

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

内容

ライブラリ

Standard C Library (libc, -lc)

書式

#include <paths.h>

const char *
getbootfile(void);

解説

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

戻り値

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

関連項目

sysctl(3)

バグ

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

歴史

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

GETBOOTFILE (3) September 23, 1994

tail head cat sleep
QR code linking to this page


このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.

As soon as we started programming, we found to our surprise that it wasn't as easy to get programs right as we had thought. Debugging had to be discovered. I can remember the exact instant when I realized that a large part of my life from then on was going to be spent in finding mistakes in my own programs.
— Maurice Wilkes