

#ifdef __TURBOC__
#include <alloc.h>


#else
#include <malloc.h>
  #define MK_FP(seg,ofs)  ((void far *) \
                           (((unsigned long)(seg) << 16) | (unsigned)(ofs)))
  #define enable()                _enable()
  #define disable()               _disable()
  #define outportb                outp
  #define inportb                inp
  #define inport                inpw
  #define outport                 outpw
  #define setvect                _dos_setvect
  #define getvect                _dos_getvect
#endif
#include <dos.h>
#include <stdio.h>

extern unsigned char mask[8];
extern unsigned int  maskw[16];


/*---------- rsdrv.c -------------*/

void far interrupt com1_intr(void);
void far interrupt com2_intr(void);


int  comm_init(int buf_size);
int  comm_exit();
int  comm_open(unsigned char port, unsigned long baud,int parity, int data, int stop, int cmd_type);
int comm_get_rec_datas(unsigned *length, unsigned char ** data, unsigned char port);
int comm_get_rec_str(unsigned char ** data, unsigned char port);
int  comm_send(unsigned char send_c, unsigned char port);

void led_init();
void led(int type);
wdt_enable();
wdt_clear();
wdt_disable();
