Content-type: text/html Man page of dlpi_fd

dlpi_fd

Section: Data Link Provider Interface Library Functions (3DLPI)
Updated: 15 Jun 2007
Index Return to Main Contents
 

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 operations 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 TYPEATTRIBUTE VALUE

Interface StabilityCommitted

MT-Level

 

SEE ALSO

poll(2), libdlpi(3LIB), attributes(5), dlpi(7P), pfmod(7M)


 

Index

NAME
SYNOPSIS
DESCRIPTION
RETURN VALUES
ATTRIBUTES
SEE ALSO

This document was created by man2html, using the manual pages.
Time: 02:40:01 GMT, October 02, 2010