resource_long_value(9freebsd)

resource_long_value9freebsd

Get a value from the hints mechanism

Part of resource_int_value(9freebsd).

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.

Releases

9 releases since Debian 5.0 (Lenny); the text changed 6 times.

  1. 5.0
  2. 6.0
  3. 7
  4. 8
  5. 9
  6. 10
  7. 11–13

Authors

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

From freebsd-manpages 12.2-2 in Debian 13 (Trixie). Parsed by carta from the page's mdoc source.