home *** CD-ROM | disk | FTP | other *** search
- /* sio.h
-
-
- */
-
- #include <serial.h>
-
- #define AIN "\P.AIN"
- #define AOUT "\P.AOUT"
- #define BIN "\P.BIN"
- #define BOUT "\P.BOUT"
-
- typedef struct SIOPort {
- int refin, refout;
- unsigned short baud, parity, stopbits, databits;
- SerShk handshake;
- char * out, * in;
- int insize, outsize;
- char * inbuffer, * outbuffer;
- } SIOPort;
-
-
- extern struct SIOPort PortA, PortB, *Port;
-
- extern SIOInit( /*whichport, speed*/ );
- extern SIOSpeed( /*speed*/ );
- extern SIOHandshake ( /*fInx, fXOn, fCTS, xOn, xOff*/ );
- extern SIOSetting( /*speed, parity, stopbits, databits*/ );
- extern SIOInBuffer ( /*buf, size*/ );
- extern SIOOutBuffer ( /*buf, size*/ );
- extern SIOClose ( /*dtr*/ );
- extern SIOPurge ();
- extern SIOPutchar ( /*ch*/ );
- extern SIOWStr ( /*st*/ );
-
- /* timeout is in tenths of a second */
- extern int SIORead ( /*byt, maxcount, tenths*/ );
-
- extern putu( /*c, count, refout*/ );
- extern int getn ( /*cp, cmax, cmin, refin*/ );
-
-