DI_LNODE_NAME(3DEVINFO) Device Information Library Functions


NAME


di_lnode_name, di_lnode_devinfo, di_lnode_devt - return libdevinfo lnode
information

SYNOPSIS


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

char *di_lnode_name(di_lnode_t lnode);


di_node_t di_lnode_devinfo(di_lnode_t lnode);


int di_lnode_devt(di_lnode_t lnode, dev_t *devt);


PARAMETERS


lnode
A handle to an lnode.


devt
A pointer to a dev_t that can be returned.


DESCRIPTION


These functions return libdevinfo lnode information.


The di_lnode_name() function returns a pointer to the name associated
with lnode.


The di_lnode_devinfo() function returns a handle to the device node
associated with lnode.


The di_lnode_devt() function sets the dev_t pointed to by the devt
parameter to the dev_t associated with lnode.

RETURN VALUES


The di_lnode_name() function returns a pointer to the name associated
with lnode.


The di_lnode_devinfo() function returns a handle to the device node
associated with lnode.


The di_lnode_devt() function returns 0 if the requested attribute exists
in lnode and was returned. It returns -1 if the requested attribute does
not exist and sets errno to indicate the error.

ERRORS


The di_lnode_devt() function will fail if:

EINVAL
An argument was invalid.


ATTRIBUTES


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


+--------------------+-----------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+--------------------+-----------------+
|Interface Stability | Evolving |
+--------------------+-----------------+
|MT-Level | Safe |
+--------------------+-----------------+

SEE ALSO


di_init(3DEVINFO), libdevinfo(3LIB), attributes(7)


illumos March 22, 2004 DI_LNODE_NAME(3DEVINFO)