opensolaris man page for dlpi_fd

Query: dlpi_fd

OS: opensolaris

Section: 3dlpi

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

dlpi_fd(3DLPI)					  Data Link Provider Interface Library Functions				    dlpi_fd(3DLPI)

NAME
dlpi_fd - get DLPI file descriptor
SYNOPSIS
cc [ flag ... ] file ... -ldlpi [ library ... ] #include <libdlpi.h> int dlpi_fd(dlpi_handle_t dh);
DESCRIPTION
The dlpi_fd() function returns the integer file descriptor that can be used to directly operate on the open DLPI stream associated with the DLPI handle dh. This file descriptor can be used to perform non-DLPI operations that do not alter the state of the DLPI stream, such as waiting for an event using poll(2), or pushing and configuring additional STREAMS modules, such as pfmod(7M). If DLPI operations are directly performed on the file descriptor, or a STREAMS module is pushed that alters the message-passing interface such that DLPI opera- tions can no longer be issued, future operations on dh might not behave as documented. The returned file descriptor is managed by libdlpi(3LIB) and the descriptor must not be closed.
RETURN VALUES
The function returns the integer file descriptor associated with the DLPI handle dh. If dh is invalid, -1 is returned.
ATTRIBUTES
See attributes(5) for description of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Interface Stability |Committed | +-----------------------------+-----------------------------+ |MT-Level |Safe | +-----------------------------+-----------------------------+
SEE ALSO
poll(2), libdlpi(3LIB), attributes(5), dlpi(7P), pfmod(7M) SunOS 5.11 15 Jun 2007 dlpi_fd(3DLPI)
Related Man Pages
dlpi_enabmulti(3dlpi) - opensolaris
dlpi_enabnotify(3dlpi) - opensolaris
dlpi_info(3dlpi) - opensolaris
dlpi_get_physaddr(3dlpi) - opensolaris
dlpi(7) - hpux
Similar Topics in the Unix Linux Community
Trying to block signal
What does this mean?
PHP Man Pages Now Available (Over 10,000)
What's legal and what's not?
Solaris 10 - password complexity not working