home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Otherware
/
Otherware_1_SB_Development.iso
/
amiga
/
comms
/
misc
/
xprkerm.lzh
/
kermitproto.h
< prev
next >
Wrap
C/C++ Source or Header
|
1991-12-21
|
2KB
|
66 lines
/*
* Include file for kermitproto.w. You probably don't want to change
* any of the following manifest constants.
*
* $Header: Work:src/xprkermit/RCS/kermitproto.h,v 1.3 91/11/09 06:59:05 swalton Exp $
*/
#define MAXSP 2048 /* Maximum length packet to send */
#define MAXRP 2048 /* Maximum length packet to receive */
#define DRPSIZ 94 /* Default data size of received packet */
#define DSPSIZ 94 /* Default data size of sent packet */
#define MAXWS 1 /* Maximum window size for sliding windows */
#ifndef NULL
#define NULL 0L
#endif
typedef unsigned char CHAR; /* For the output of Wart 1A(006). */
/* Screen functions */
#define SCR_FN 1 /* filename */
#define SCR_AN 2 /* as-name */
#define SCR_FS 3 /* file-size */
#define SCR_XD 4 /* x-packet data */
#define SCR_ST 5 /* File status: */
#define ST_OK 0 /* Transferred OK */
#define ST_DISC 1 /* Discarded */
#define ST_INT 2 /* Interrupted */
#define ST_SKIP 3 /* Skipped */
#define ST_ERR 4 /* Fatal Error */
#define SCR_PN 6 /* packet number */
#define SCR_PT 7 /* packet type or pseudotype */
#define SCR_TC 8 /* transaction complete */
#define SCR_EM 9 /* error message */
#define SCR_WM 10 /* warning message */
#define SCR_TU 11 /* arbitrary undelimited text */
#define SCR_TN 12 /* arbitrary new text, delimited at beginning */
#define SCR_TZ 13 /* arbitrary text, delimited at end */
#define SCR_QE 14 /* quantity equals (e.g. "foo: 7") */
/*
* Now, some handy macros.
*/
#define tochar(c) ((c) + 32)
#define unchar(c) ((c) - 32)
#define ctrl(c) (((CHAR)(c)) ^ 64)
#include "kermitproto.pro"
#if !XPRKERMIT
/*
* The following defines change the names of some things as an example
* of how you can interface kermitproto.w to your own code.
*
* WARNING WILL ROBINSON: These are highly specific to the Amiga
* terminal emulator program "VT100" by Dave Wecker et. al. and must
* certainly change for your code.
*/
#define parity p_parity /* parity on? */
#define text p_mode /* Text or binary mode? */
#define convert p_convert /* Convert files to lower case? */
#define urpsiz p_kmaxpack /* Kermit maximum packet size */
#endif