home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2001 May / SGI IRIX Base Documentation 2001 May.iso / usr / share / catman / p_man / catD / qinit.z / qinit
Encoding:
Text File  |  1998-10-30  |  7.6 KB  |  133 lines

  1.  
  2.  
  3.  
  4. qqqqiiiinnnniiiitttt((((DDDD4444))))                                                            qqqqiiiinnnniiiitttt((((DDDD4444))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      _qqqq_iiii_nnnn_iiii_tttt - STREAMS queue initialization structure
  10.  
  11. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.      _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_ssss_tttt_rrrr_eeee_aaaa_mmmm_...._hhhh_>>>>
  13.      _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_dddd_dddd_iiii_...._hhhh_>>>>
  14.  
  15. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  16.      The _qqqq_iiii_nnnn_iiii_tttt structure contains pointers to processing procedures and
  17.      default values for a _qqqq_uuuu_eeee_uuuu_eeee(D4).  Drivers and modules declare _qqqq_iiii_nnnn_iiii_tttt
  18.      structure for their read and write queues, and place the addresses of the
  19.      structures in their _ssss_tttt_rrrr_eeee_aaaa_mmmm_tttt_aaaa_bbbb(D4) structure.  After the initial
  20.      declaration, all fields are intended to be read-only.
  21.  
  22. UUUUSSSSAAAAGGGGEEEE
  23.      There is usually one _qqqq_iiii_nnnn_iiii_tttt structure for the read side of a module or
  24.      driver, and one _qqqq_iiii_nnnn_iiii_tttt structure for the write side.
  25.  
  26.    SSSSttttrrrruuuuccccttttuuuurrrreeee DDDDeeeeffffiiiinnnniiiittttiiiioooonnnnssss
  27.      The _qqqq_iiii_nnnn_iiii_tttt structure contains the following members:
  28.  
  29.      _iiii_nnnn_tttt                 _((((_****_qqqq_iiii______pppp_uuuu_tttt_pppp_))))_((((_))))_;;;;    _////_**** _pppp_uuuu_tttt _pppp_rrrr_oooo_cccc_eeee_dddd_uuuu_rrrr_eeee _****_////
  30.      _iiii_nnnn_tttt                 _((((_****_qqqq_iiii______ssss_rrrr_vvvv_pppp_))))_((((_))))_;;;;    _////_**** _ssss_eeee_rrrr_vvvv_iiii_cccc_eeee _pppp_rrrr_oooo_cccc_eeee_dddd_uuuu_rrrr_eeee _****_////
  31.      _iiii_nnnn_tttt                 _((((_****_qqqq_iiii______qqqq_oooo_pppp_eeee_nnnn_))))_((((_))))_;;;;   _////_**** _oooo_pppp_eeee_nnnn _pppp_rrrr_oooo_cccc_eeee_dddd_uuuu_rrrr_eeee _****_////
  32.      _iiii_nnnn_tttt                 _((((_****_qqqq_iiii______qqqq_cccc_llll_oooo_ssss_eeee_))))_((((_))))_;;;;  _////_**** _cccc_llll_oooo_ssss_eeee _pppp_rrrr_oooo_cccc_eeee_dddd_uuuu_rrrr_eeee _****_////
  33.      _iiii_nnnn_tttt                 _((((_****_qqqq_iiii______qqqq_aaaa_dddd_mmmm_iiii_nnnn_))))_((((_))))_;;;;  _////_**** _ffff_oooo_rrrr _ffff_uuuu_tttt_uuuu_rrrr_eeee _uuuu_ssss_eeee _****_////
  34.      _ssss_tttt_rrrr_uuuu_cccc_tttt _mmmm_oooo_dddd_uuuu_llll_eeee______iiii_nnnn_ffff_oooo  _****_qqqq_iiii______mmmm_iiii_nnnn_ffff_oooo_;;;;       _////_**** _mmmm_oooo_dddd_uuuu_llll_eeee _pppp_aaaa_rrrr_aaaa_mmmm_eeee_tttt_eeee_rrrr_ssss _****_////
  35.      _ssss_tttt_rrrr_uuuu_cccc_tttt _mmmm_oooo_dddd_uuuu_llll_eeee______ssss_tttt_aaaa_tttt  _****_qqqq_iiii______mmmm_ssss_tttt_aaaa_tttt_;;;;       _////_**** _mmmm_oooo_dddd_uuuu_llll_eeee _ssss_tttt_aaaa_tttt_iiii_ssss_tttt_iiii_cccc_ssss _****_////
  36.  
  37.      The _qqqq_iiii______pppp_uuuu_tttt_pppp field contains the address of the _pppp_uuuu_tttt(D2) routine for the
  38.      _qqqq_uuuu_eeee_uuuu_eeee.
  39.  
  40.      The _qqqq_iiii______ssss_rrrr_vvvv_pppp field contains the address of the service [_ssss_rrrr_vvvv(D2)] routine
  41.      for the _qqqq_uuuu_eeee_uuuu_eeee.  If there is no service routine, this field should be set
  42.      to _NNNN_UUUU_LLLL_LLLL.
  43.  
  44.      The _qqqq_iiii______qqqq_oooo_pppp_eeee_nnnn field contains the address of the _oooo_pppp_eeee_nnnn(D2) routine for the
  45.      driver or module.  Only the read-side _qqqq_iiii_nnnn_iiii_tttt structure need define contain
  46.      the routine address.  The write-side value should be set to _NNNN_UUUU_LLLL_LLLL.
  47.  
  48.      The _qqqq_iiii______qqqq_cccc_llll_oooo_ssss_eeee field contains the address of the _cccc_llll_oooo_ssss_eeee(D2) routine for the
  49.      driver or module.  Only the read-side _qqqq_iiii_nnnn_iiii_tttt structure need define contain
  50.      the routine address.  The write-side value should be set to _NNNN_UUUU_LLLL_LLLL.
  51.  
  52.      The _qqqq_iiii______qqqq_aaaa_dddd_mmmm_iiii_nnnn field is intended for future use and should be set to _NNNN_UUUU_LLLL_LLLL.
  53.  
  54.      The _qqqq_iiii______mmmm_iiii_nnnn_ffff_oooo field contains the address of the _mmmm_oooo_dddd_uuuu_llll_eeee______iiii_nnnn_ffff_oooo(D4) structure
  55.      for the driver or module.
  56.  
  57.      The _qqqq_iiii______mmmm_ssss_tttt_aaaa_tttt field contains the address of the _mmmm_oooo_dddd_uuuu_llll_eeee______ssss_tttt_aaaa_tttt structure for
  58.      the driver or module.  The _mmmm_oooo_dddd_uuuu_llll_eeee______ssss_tttt_aaaa_tttt structure is defined in
  59.      _////_uuuu_ssss_rrrr_////_iiii_nnnn_cccc_llll_uuuu_dddd_eeee_////_ssss_yyyy_ssss_////_ssss_tttt_rrrr_ssss_tttt_aaaa_tttt_...._hhhh.  This field should be set to _NNNN_UUUU_LLLL_LLLL if the
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. qqqqiiiinnnniiiitttt((((DDDD4444))))                                                            qqqqiiiinnnniiiitttt((((DDDD4444))))
  71.  
  72.  
  73.  
  74.      driver or module does not keep statistics.
  75.  
  76. RRRREEEEFFFFEEEERRRREEEENNNNCCCCEEEESSSS
  77.      _mmmm_oooo_dddd_uuuu_llll_eeee______iiii_nnnn_ffff_oooo(D4), _qqqq_uuuu_eeee_uuuu_eeee(D4), _ssss_tttt_rrrr_eeee_aaaa_mmmm_tttt_aaaa_bbbb(D4)
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.