home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware 1 2 the Maxx
/
sw_1.zip
/
sw_1
/
PROGRAM
/
PCL4C30.ZIP
/
PCL4C.H
< prev
next >
Wrap
Text File
|
1992-01-06
|
3KB
|
164 lines
/*** PCL_C.H ***/
#define PROTOTYPES 1
#if PROTOTYPES
/* External Library Function Prototypes */
extern int SioBaud(int Port, int BaudCode);
extern int SioBrkKey();
extern int SioBrkSig(int Port, char Cmd);
extern int SioCrtWrite(char Ch);
extern int SioCTS(int Port);
extern int SioDCD(int Port);
extern int SioDSR(int Port);
extern int SioDTR(int Port, char Cmd);
extern int SioDelay(int Tics);
extern int SioDone(int Port);
extern int SioError(int Code);
extern int SioGetc(int Port, int Tics);
extern int SioKeyPress();
extern int SioKeyRead();
extern int SioLine(int Port);
extern int SioLoopBack(int Port);
extern int SioModel();
extern int SioModem(int Port, char Mask);
extern int SioParms(int Port, int ParityCode,
int StopBitsCode, int WordLengthCode);
extern int SioPutc(int Port, char Ch);
extern int SioRTS(int Port, char Cmd);
extern int SioReset(int Port, int BaudCode);
extern int SioRI(int Port);
extern int SioRxBuf(int Port, char *Buffer, int SizeCode);
extern int SioRxFlush(int Port);
extern int SioRxQue(int Port);
extern long SioTimer();
extern int SioUART(int Port, int Address);
extern int SioUnGetc(int Port, char Ch);
#else
/* External Library Functions */
extern int SioBaud();
extern int SioBrkKey();
extern int SioBrkSig();
extern int SioCrtWrite();
extern int SioCTS();
extern int SioDCD();
extern int SioDSR();
extern int SioDTR();
extern int SioDelay();
extern int SioDone();
extern int SioError();
extern int SioGetc();
extern int SioKeyPress();
extern int SioKeyRead();
extern int SioLine();
extern int SioLoopBack();
extern int SioModel();
extern int SioModem();
extern int SioParms();
extern int SioPutc();
extern int SioRTS();
extern int SioReset();
extern int SioRI();
extern int SioRxBuf();
extern int SioRxFlush();
extern int SioRxQue();
extern long SioTimer();
extern int SioUART();
extern int SioUnGetc();
#endif
/* Port Codes */
#define COM1 0
#define COM2 1
#define COM3 2
#define COM4 3
/* Baud Rate Codes */
#define Baud300 0
#define Baud600 1
#define Baud1200 2
#define Baud2400 3
#define Baud4800 4
#define Baud9600 5
#define Baud19200 6
#define Baud38400 7
#define Baud57600 8
#define Baud115200 9
#define NORESET -1
/* Parity Codes */
#define NoParity 0
#define OddParity 1
#define EvenParity 3
#define MarkParity 5
#define SpaceParity 7
/* Stop Bit Codes */
#define OneStopBit 0
#define TwoStopBits 1
/* Word Length Codes */
#define WordLength5 0
#define WordLength6 1
#define WordLength7 2
#define WordLength8 3
/* Buffer Size Codes */
#define Size8 0
#define Size16 1
#define Size32 2
#define Size64 3
#define Size128 4
#define Size256 5
#define Size512 6
#define Size1024 7
#define Size2048 8
#define Size4096 9
#define Size8192 10
#define Size16384 11
/* Line Status Masks */
#define TransBufferEmpty 0x20
#define BreakDetect 0x10
#define FramingError 0x08
#define ParityError 0x04
#define OverrunError 0x02
#define DataReady 0x01
/* Modem Status Masks */
#define DCD 0x80
#define RI 0x40
#define DSR 0x20
#define CTS 0x10
#define DeltaDCD 0x08
#define DeltaRI 0x04
#define DeltaDSR 0x02
#define DeltaCTS 0x01
/* Break Signal Commands */
#define ASSERT 'A'
#define CANCEL 'C'
#define DETECT 'D'
/* SioDTR & SioRTS Commands */
#define SET 'S'
#define CLEAR 'C'
#define READ 'R'