home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 2 BBS
/
02-BBS.zip
/
BTMTSRC3.ZIP
/
COM_OS2.H
< prev
next >
Wrap
C/C++ Source or Header
|
1991-08-15
|
2KB
|
67 lines
/* translate binkley fossil stuff to my async package */
#define CARRIER (com_online())
#define MODEM_STATUS (com_online())
#define CHAR_AVAIL() com_char_avail()
#define OUT_EMPTY() com_out_empty()
#define OUT_FULL() (!com_out_empty())
#define CLEAR_OUTBOUND() com_clear_out()
#define CLEAR_INBOUND() com_clear_in()
#define KEYPRESS() kbhit()
#define READKB() get_key()
#define FOSSIL_CHAR() get_key()
#define XON_ENABLE() com_XON_enable()
#define IN_XON_ENABLE() com_XON_enable()
#define XON_DISABLE() com_XON_disable()
#define _BRK_DISABLE()
#define FOSSIL_WATCHDOG(x)
#define SENDBYTE(c) com_putc(c)
#define MODEM_IN() com_getchar()
#define WRITE_ANSI(c) putchar(c)
#define PEEKBYTE() com_peek()
#define do_break(on) com_break(on)
#define SENDCHARS(buf,size,carcheck) com_write(buf, size, carcheck)
#define Com_Tx_NW(c) com_putc_now(c)
#define real_flush(fh) DosBufReset(fh)
#define DTR_ON() raise_dtr()
#define DTR_OFF() lower_dtr()
#define TRUE 1
#define FALSE 0
#define RLSD 0x80 /* (MSR) Received line signal detect, sometimes called Carrier Detect */
#define THRE 0x20 /* (LSR) Transmitter holding register empty (ready for another byte) */
#define DR 0x1 /* (LSR) Data ready indicator */
#define OE 0x2 /* (LSR) Overrun error! We are not reading the bytes fast enuf */
extern int start_ringthread(void);
extern int com_init(int port, char far *pipe);
extern int com_reinit(void);
extern int com_fini(void);
extern void raise_dtr(void);
extern void lower_dtr(void);
extern void com_break(int on);
extern int com_set_baud(unsigned int baud,char parity,int databits,int stopbits);
extern void com_XON_disable(void);
extern void com_XON_enable(void);
extern void com_clear_in(void);
extern void com_clear_out(void);
extern int pascal com_online(void);
extern unsigned int pascal com_putc_now(unsigned char c);
extern void pascal com_putc(unsigned char c);
extern void pascal com_write(char *buf,int num,int checkcd);
extern int pascal com_out_empty(void);
extern int pascal com_out_full(void);
extern int pascal com_getchar(void);
extern int pascal com_peek(void);
extern int pascal com_in_check(void);
extern int pascal com_char_avail(void);
extern void MDM_ENABLE(unsigned int rate);
extern void MDM_DISABLE(void);
extern void pascal BUFFER_BYTE(unsigned char ch);
extern void UNBUFFER_BYTES(void);