di_walk_lnode man page on SunOS

Man page or keyword search:  
man Server   20652 pages
apropos Keyword Search (all sections)
Output format
SunOS logo
[printable version]

di_walk_lnode(3DEVINFDevice Information Library Functiodi_walk_lnode(3DEVINFO)

NAME
       di_walk_lnode - traverse libdevinfo lnodes

SYNOPSIS
       cc [ flag... ] file... -ldevinfo [ library... ]
       #include <libdevinfo.h>

       int   di_walk_lnode(di_node_t   root,   uint_t  flag,  void  *arg,  int
       (*lnode_callback)(di_lnode_t link, void *arg));

PARAMETERS
       root	       The handle to the root node of the subtree to visit.

       flag	       Specify 0. Reserved for future use.

       arg	       A pointer to caller-specific data.

       lnode_callback  The caller-supplied callback function.

DESCRIPTION
       The di_walk_lnode() function visits all nodes in the subtree rooted  at
       root.   For  each  node found, the caller-supplied function lnode_call‐
       back() is invoked for each lnode associated with that node.  The return
       value  of  lnode_callback() specifies subsequent walking behavior where
       that node is the specified endpoint of the link.

RETURN VALUES
       Upon successful completion, di_walk_lnode() returns 0.	Otherwise,  -1
       is returned and errno is set to indicate the error.

       The callback function lnode_callback() can return one of the following:

       DI_WALK_CONTINUE	       Continue walking.

       DI_WALK_TERMINATE       Terminate the walk immediately.

ERRORS
       The di_walk_lnode() function will fail if:

       EINVAL	       An argument is invalid.

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       ┌─────────────────────────────┬─────────────────────────────┐
       │      ATTRIBUTE TYPE	     │	    ATTRIBUTE VALUE	   │
       ├─────────────────────────────┼─────────────────────────────┤
       │Interface Stability	     │Evolving			   │
       ├─────────────────────────────┼─────────────────────────────┤
       │MT-Level		     │Safe			   │
       └─────────────────────────────┴─────────────────────────────┘

SEE ALSO
       di_init(3DEVINFO), libdevinfo(3LIB), attributes(5)

SunOS 5.10			  22 Mar 2004	       di_walk_lnode(3DEVINFO)
[top]

List of man pages available for SunOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net