home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / mail / mmdf / mmdf-IIb.43 / lib / dial / d_pglobals.c < prev    next >
Encoding:
C/C++ Source or Header  |  1989-05-11  |  2.0 KB  |  56 lines

  1. #include "d_proto.h"
  2.  
  3. unsigned    short    d_rxill[8],    /*  remote transmit illegal codes  */
  4.             d_rrill[8],    /*  remote receive illegal codes  */
  5.             d_lcvec[8];    /*  local transmit encoding vector  */
  6.  
  7. int    d_lxmax,    /*  local transmit maximum packet size    */
  8.     d_lrmax,    /*  local receive maximum packet size    */
  9.     d_rxmax,    /*  remote transmit maximum packet size    */
  10.     d_rrmax,    /*  remote receive maximum packet size    */
  11.     d_master,    /*  this is non-zero if this module is the    */
  12.             /*  protocol master.                */
  13.     d_rcvseq,    /*  the expected sequence number of the next    */
  14.             /*  packet to be received.            */
  15.             /*  protocol lockup caused change: is now the    */
  16.             /*  sequence number of the last packet received    */
  17.             /*  and is incremented when search for new    */
  18.             /*  packet is initiated                */
  19.     d_snseq,    /*  the sequence number of the next packet    */
  20.             /*  be transmitted.                */
  21.             /*  Changed like d_rcvseq            */
  22.     d_maxtext;    /*  the maximum length of the text portion    */
  23.             /*  of a packet.                */
  24.  
  25. char    d_snesc,    /*  escase character to used for encoding    */
  26.             /*  transmissions.                */
  27.     d_rcvesc;    /*  escape character for decoding packets    */
  28.             /*  received.                    */
  29.  
  30. /*
  31.  * the following globals are used to implement the DATA transmit
  32.  * and receive queues
  33.  */
  34.  
  35. char    d_xqueue[MAXPACKET + 2],    /*  the transmit queue  */
  36.     *d_xqpt = &d_xqueue[0];        /*  pointer to the next available  */
  37.                     /*  slot in the transmit queue.    */
  38.  
  39. int    d_xqcnt;            /*  number of bytes currently loaded  */
  40.                     /*  in the transmit queue             */
  41.  
  42. char    d_rdqueue[MAXPACKET + 2],    /*  the receive queue  */
  43.     *d_rdqpt = &d_rdqueue[0];    /*  pointer to the next available  */
  44.                     /*  slot in the receive queue.     */
  45.  
  46. int    d_rdqcnt,        /*  number of unread characters in    */
  47.                 /*  the receive queue.            */
  48.     d_rdeot;        /*  non-zero if the packet currently    */
  49.                 /*  on the queue had EOT set.        */
  50.  
  51. /*
  52.  * Things which are subject to tailoring for a given installation
  53.  */
  54. char    d_esclist[] = "`~#%$&!|^@";    /*  list of possible escape chars */
  55.                     /*  in order of preference */
  56.