home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / BTMTSRC3.ZIP / COM_OS2.H < prev    next >
C/C++ Source or Header  |  1991-08-15  |  2KB  |  67 lines

  1. /* translate binkley fossil stuff to my async package */
  2.  
  3. #define CARRIER                (com_online())
  4. #define MODEM_STATUS        (com_online())
  5. #define CHAR_AVAIL()        com_char_avail()
  6. #define OUT_EMPTY()            com_out_empty()
  7. #define OUT_FULL()            (!com_out_empty())
  8. #define CLEAR_OUTBOUND()    com_clear_out()
  9. #define CLEAR_INBOUND()        com_clear_in()
  10. #define KEYPRESS()            kbhit()
  11. #define READKB()            get_key()
  12. #define FOSSIL_CHAR()        get_key()
  13. #define XON_ENABLE()        com_XON_enable()
  14. #define IN_XON_ENABLE()        com_XON_enable()
  15. #define XON_DISABLE()        com_XON_disable()
  16. #define _BRK_DISABLE()
  17. #define FOSSIL_WATCHDOG(x)
  18. #define SENDBYTE(c)            com_putc(c)
  19. #define MODEM_IN()            com_getchar()
  20. #define WRITE_ANSI(c)        putchar(c)
  21. #define PEEKBYTE()            com_peek()
  22. #define do_break(on)        com_break(on)
  23. #define SENDCHARS(buf,size,carcheck)    com_write(buf, size, carcheck)
  24. #define Com_Tx_NW(c)        com_putc_now(c)
  25. #define real_flush(fh)        DosBufReset(fh)
  26. #define DTR_ON()            raise_dtr()
  27. #define DTR_OFF()            lower_dtr()
  28.  
  29. #define TRUE                 1
  30. #define FALSE                 0
  31.  
  32. #define RLSD                  0x80        /* (MSR) Received line signal detect, sometimes called Carrier Detect */
  33. #define THRE                0x20        /* (LSR) Transmitter holding register empty (ready for another byte) */
  34. #define DR                     0x1            /* (LSR) Data ready indicator */
  35. #define OE                    0x2            /* (LSR) Overrun error! We are not reading the bytes fast enuf */
  36.  
  37.  
  38. extern int start_ringthread(void);
  39. extern int com_init(int port, char far *pipe);
  40. extern int com_reinit(void);
  41. extern int com_fini(void);
  42. extern void raise_dtr(void);
  43. extern void lower_dtr(void);
  44. extern void com_break(int on);
  45. extern int com_set_baud(unsigned int baud,char parity,int databits,int stopbits);
  46. extern void com_XON_disable(void);
  47. extern void com_XON_enable(void);
  48. extern void com_clear_in(void);
  49. extern void com_clear_out(void);
  50. extern int pascal com_online(void);
  51. extern unsigned int pascal com_putc_now(unsigned char c);
  52. extern void pascal com_putc(unsigned char c);
  53. extern void pascal com_write(char *buf,int num,int checkcd);
  54. extern int pascal com_out_empty(void);
  55. extern int pascal com_out_full(void);
  56. extern int pascal com_getchar(void);
  57. extern int pascal com_peek(void);
  58. extern int pascal com_in_check(void);
  59. extern int pascal com_char_avail(void);
  60. extern void MDM_ENABLE(unsigned int rate);
  61. extern void MDM_DISABLE(void);
  62. extern void pascal BUFFER_BYTE(unsigned char ch);
  63. extern void UNBUFFER_BYTES(void);
  64.  
  65.  
  66.  
  67.