RESOURCE_INT_VALUE(9) | FreeBSD Kernel Developer's Manual | RESOURCE_INT_VALUE(9) |
名称
resource_int_value, resource_long_value, resource_string_value — hints メカニズムから値を取得する書式
#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]
- 不適切なリソースタイプ。
作者
このマニュアルページは、 <imp@FreeBSD.org>によって書かれました。March 1, 2001 | FreeBSD |