'\"!  tbl | mmdoc
'\"macro stdmacro
.if n .pH ddi_dki.qinit @(#)qinit	40.6 of 10/10/89
.\" Copyright 1989 AT&T
.de IX
.ie '\\n(.z'' .tm .Index: \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9	\\n%
.el \\!.IX \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9
..
.nr X
.if \nX=0 .ds x} qinit D4DK "STREAMS" "DDI/DKI" "\&"
.if \nX=1 .ds x} qinit D4DK "STREAMS" "DDI/DKI"
.if \nX=2 .ds x} qinit D4DK "" "\&"
.if \nX=3 .ds x} qinit "" "" "\&"
.TH \*(x}
.IX "\f4qinit\fP(D4DK)"
.SH NAME
\f4qinit\f1 \- STREAMS queue processing procedures structure
.SH SYNOPSIS
\f4#include <sys/stream.h>\f1
.SH DESCRIPTION
The \f4qinit\f1 structure contains pointers to
processing procedures for a \f4QUEUE\f1.
The \f4streamtab\f1 structure for the module or driver contains
pointers to one \f4qinit\f1 structure for
both upstream and downstream processing.
.SH STRUCTURE MEMBERS
.P
.TS
lf4p8 2 lf4p8 2 lf4p8.
int	(*qi_putp)();	/* put procedure */
int	(*qi_srvp)();	/* service procedure */
int	(*qi_qopen)();	/* open procedure */
int	(*qi_qclose)();	/* close procedure */
int	(*qi_qadmin)();	/* unused */
struct module_info	*qi_minfo;	/* module parameters */
struct module_stat	*qi_mstat;	/* module statistics */
.TE
.SH SEE ALSO
\f2BCI Driver Development Guide\f1, Chapter 4, ``Header Files and Data Structures''
.P
.na
\f4queue\f1(D4DK),
\f4streamtab\f1(D4DK)
.ad
