DLPI_WALK(3DLPI) Data Link Provider Interface Library Functions DLPI_WALK(3DLPI)

dlpi_walk - traverse DLPI links

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

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.

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.

See attributes(7) for descriptions of the following attributes:

ATTRIBUTE TYPE ATTRIBUTE VALUE
Interface Stability Committed
MT-Level Safe

libdlpi(3LIB), attributes(7)

September 18, 2008 OmniOS