Go to main content

man pages section 3: Extended Library Functions, Volume 1

Exit Print View

Updated: Wednesday, July 27, 2022
 
 

di_lnode_name(3DEVINFO)

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
Committed
MT-Level
Safe

See Also

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