Query: di_walk_node
OS: sunos
Section: 3devinfo
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
di_walk_node(3DEVINFO) Device Information Library Functions di_walk_node(3DEVINFO)NAMEdi_walk_node - traverse libdevinfo device nodesSYNOPSIScc [ flag... ] file... -ldevinfo [ library... ] #include <libdevinfo.h> int di_walk_node(di_node_t root, uint_t flag, void *arg, int (*node_callback)(di_node_t node, void *arg));DESCRIPTIONThe di_walk_node() function visits all nodes in the subtree rooted at root. For each node found, the caller-supplied function node_call- back() is invoked. The return value of node_callback() specifies subsequent walking behavior.PARAMETERSarg Pointer to caller-specific data. flag Specifies walking order, either DI_WALK_CLDFIRST (depth first) or DI_WALK_SIBFIRST (breadth first). DI_WALK_CLDFIRST is the default. node The node being visited. root The handle to the root node of the subtree to visit.RETURN VALUESUpon successful completion, di_walk_node() returns 0. Otherwise, -1 is returned and errno is set to indicate the error. The node_callback() function can return one of the following: DI_WALK_CONTINUE Continue walking. DI_WALK_PRUNESIB Continue walking, but skip siblings and their child nodes. DI_WALK_PRUNECHILD Continue walking, but skip subtree rooted at current node . DI_WALK_TERMINATE Terminate the walk immediately.ERRORSThe di_walk_node() function will fail if: EINVAL Invalid argument.ATTRIBUTESSee attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Interface Stability |Evolving | +-----------------------------+-----------------------------+ |MT-Level |Safe | +-----------------------------+-----------------------------+SEE ALSOdi_init(3DEVINFO), libdevinfo(3LIB), attributes(5) Writing Device Drivers SunOS 5.10 1 Dec 1998 di_walk_node(3DEVINFO)
Related Man Pages |
---|
di_walk_node(3devinfo) - opensolaris |
di_walk_link(3devinfo) - sunos |
di_walk_node(3devinfo) - suse |
di_walk_node(3devinfo) - bsd |
di_walk_node(3devinfo) - hpux |
Similar Topics in the Unix Linux Community |
---|
Virus And Spyware Threats Continue - SmartOffice |
could really use some help! Uli101 assignment 2 |