DLPI_WALK(3DLPI) Data Link Provider Interface Library Functions
NAME
dlpi_walk - traverse DLPI links
SYNOPSIS
cc [
flag... ]
file... -
ldlpi [
library... ]
#include <libdlpi.h>
void dlpi_walk(
dlpi_walkfunc_t *fn,
void *arg,
uint_t flags);
typedef boolean_t dlpi_walkfunc_t(
const char *name,
void *arg);
PARAMETERS
fn Function to invoke for each link. Arguments are:
name The name of the DLPI interface.
arg The
arg parameter passed in to
dlpi_walk().
arg An opaque argument that is passed transparently to the user-
supplied
fn() function.
flags This parameter is reserved for future use. The caller should
pass in 0.
DESCRIPTION
The
dlpi_walk() function visits all DLPI links on the system. For each
link visited, the user-supplied fn() function is invoked. The walk
terminates either when all links have been visited or when
fn() returns
B_TRUE.
ATTRIBUTES
See
attributes(7) for descriptions of the following attributes:
+--------------------+-----------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+--------------------+-----------------+
|Interface Stability | Committed |
+--------------------+-----------------+
|MT-Level | Safe |
+--------------------+-----------------+
SEE ALSO
libdlpi(3LIB),
attributes(7) September 18, 2008
DLPI_WALK(3DLPI)