home *** CD-ROM | disk | FTP | other *** search
-
-
-
- qqqqrrrreeeeppppllllyyyy((((DDDD3333)))) qqqqrrrreeeeppppllllyyyy((((DDDD3333))))
-
-
-
- NNNNAAAAMMMMEEEE
- _qqqq_rrrr_eeee_pppp_llll_yyyy - send a message in the opposite direction in a stream
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_ssss_tttt_rrrr_eeee_aaaa_mmmm_...._hhhh_>>>>
- _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_dddd_dddd_iiii_...._hhhh_>>>>
- _vvvv_oooo_iiii_dddd _qqqq_rrrr_eeee_pppp_llll_yyyy_((((_qqqq_uuuu_eeee_uuuu_eeee______tttt _****_q_,,,, _mmmm_bbbb_llll_kkkk______tttt _****_b_p_))))_;;;;
-
- AAAArrrrgggguuuummmmeeeennnnttttssss
- _q Pointer to the queue from which the message is being sent.
-
- _b_p Pointer to the message to be sent in the opposite direction.
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- _qqqq_rrrr_eeee_pppp_llll_yyyy sends a message in the opposite direction from that which _q is
- pointing. It calls the _OOOO_TTTT_HHHH_EEEE_RRRR_QQQQ(D3) function to find _q's partner, and
- passes the message by calling the _pppp_uuuu_tttt(D2) routine of the next queue in
- the stream after _q's partner.
-
- RRRReeeettttuuuurrrrnnnn VVVVaaaalllluuuueeeessss
- None
-
- UUUUSSSSAAAAGGGGEEEE
- LLLLeeeevvvveeeellll
- Base or Interrupt.
-
- SSSSyyyynnnncccchhhhrrrroooonnnniiiizzzzaaaattttiiiioooonnnn CCCCoooonnnnssssttttrrrraaaaiiiinnnnttttssss
- Does not sleep.
-
- Driver-defined basic locks, read/write locks, and sleep locks may not be
- held across calls to this function.
-
- EEEExxxxaaaammmmpppplllleeeessss
- See _pppp_uuuu_tttt(D2) for an example of _qqqq_rrrr_eeee_pppp_llll_yyyy.
-
- RRRREEEEFFFFEEEERRRREEEENNNNCCCCEEEESSSS
- _OOOO_TTTT_HHHH_EEEE_RRRR_QQQQ(D3), _pppp_uuuu_tttt(D2), _pppp_uuuu_tttt_nnnn_eeee_xxxx_tttt(D3)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-