User Tools

Site Tools


solaris:di_devlink_path.3devinfo

di_devlink_path


NAME

di_devlink_path, di_devlink_content, di_devlink_type - get devlink attributes

SYNOPSIS

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

const char *di_devlink_path(di_devlink_t devlink);

const char *di_devlink_content(di_devlink_t devlink);

int di_devlink_type(di_devlink_t devlink);

PARAMETERS

devlink

An opaque handle to a devlink.

DESCRIPTION

These functions return various attributes of a devlink.

RETURN VALUES

The di_devlink_path() function returns the absolute path of a devlink. On error, NULL is returned and errno is set to indicate the error.

The di_devlink_content() function returns the content of the symbolic link represented by devlink. On error, NULL is returned and errno is set to indicate the error.

The di_devlink_type() function returns the devlink type DI_PRIMARY_LINK or DI_SECONDARY_LINK. If di_devlink_type() returns some other positive value, the meaning is unspecified (and callback should return DI_WALK_CONTINUE). On error, -1 is returned and errno is set to indicate the error.

ERRORS

These functions will fail if:

EINVAL

The devlink argument is invalid.

ATTRIBUTES

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

SEE ALSO

malloc(3C), di_devlink_init(3DEVINFO), di_devlink_walk(3DEVINFO), libdevinfo(3LIB), attributes(7)


solaris/di_devlink_path.3devinfo.txt · Last modified: 2023/07/19 08:57 by A User Not Logged in