EN JA
RESOURCE_INT_VALUE(9)
RESOURCE_INT_VALUE(9) FreeBSD Kernel Developer's Manual RESOURCE_INT_VALUE(9)

名称

resource_int_value, resource_long_value, resource_string_valuehints メカニズムから値を取得する

書式

#include < sys/param.h>
#include < sys/bus.h>

int
resource_int_value( const char *name, int unit, const char *resname, int *result);

int
resource_long_value( const char *name, int unit, const char *resname, long *result);

int
resource_string_value( const char *name, int unit, const char *resname, const char **result);

解説

これらの関数は、“hints”メカニズムから値を取って来ます。

関数は、次の引数を取ります:

name
リソース値を取得するデバイスの名前。
unit
デバイスのユニット番号。-1 特別であり、ワイルドカードエントリとして使用されます。
resname
リソース名。
result
リソース値を格納するメモリへのポインタ。

戻り値

成功するなら、関数は、0 を返します。そうでなければ、0 以外のエラーコードが返されます。

エラー

関数は、次の場合に失敗します:
[ ENOENT]
リソースを見つけることができませんでした。
[ EFTYPE]
不適切なリソースタイプ。

関連項目

device(9), driver(9)

作者

このマニュアルページは、 Warner Losh <imp@FreeBSD.org>によって書かれました。
March 1, 2001 FreeBSD