resource_long_value(9)

resource_long_value9

Get a value from the hints mechanism

Part of resource_int_value(9).

Usage

#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);

Overview

These functions fetch a value from the “hints” mechanism.

The functions take the following arguments:

name

The name of the device to get the resource value from.

unit

The unit number of the device. -1 is special and is used for wildcard entries.

resname

The resource name.

result

A pointer to memory in which to store the resource value.

Return values

If successful, the functions return 0. Otherwise, a non-zero error code is returned.

Errors

The functions will fail if:

[ENOENT]

The resource could not be found.

[EFTYPE]

Inappropriate resource type.

Authors

This manual page was written by Warner Losh ⟨[email protected]⟩.

From freebsd-manpages 6.0-5 in Debian 4.0 (Etch). Parsed by carta from the page's mdoc source.