4.4BSD/usr/src/contrib/usr.x25/nimd/nim.h

Compare this file to the similar file:
Show the results in this format:

#define LOGFILE		"/usr/spool/log/nimd_log"
#define HELPFILE	"/usr/local/lib/nim/help"
#define NUIFILE		"/usr/local/lib/nim/nui"

#define MAXPSIZ		(256+1)		/* maximum packet size + 1 */
#define DEFAULT_PROFILE		0	/* default profile */

#define INVALID		-1	/* illegal parameter */
#define NPROFILES	6	/* number of standard profiles */

#define C_FORWARD	01
#define C_ERASE		02
#define C_KILL		04
#define C_DISPLAY	010
#define C_ESCAPE	020
#define C_TYPE(c)	(chartab[c&0177] & 0176)
#define ISFORWARD(c)	(chartab[c&0177] & C_FORWARD)

#define ST_COMMAND	01	/* command mode */
#define ST_DATA		02	/* data mode */
#define ST_ESCSEEN	04	/* received nim escape character from pty */
#define ST_ESCCOMM	010	/* escaped to command mode */
#define ST_UGLY_50_BAUD_BREAK_IN_PROGRESS	020

#define FROMPTY		0
#define FROMNET		1
#define FROMNIM		2

#define MAXQSIZ		256		/* maximum number size of any queue */

short	CurrentX29Parms[128];		/* current x.29 parameter values */
short	CurrentProfile;			/* current profile number (1 - 6) */
short	pnums[];			/* list of valid parameter numbers */
short	State;				/* NIM state (command or data) */
short	OutputBlocked;			/* remote host sent ^S */

extern	short NetFd, PtyFd;
extern	char Banner[];

#define CCITT1978	0
#define CCITT1980	1

struct	netinfo {
	short	n_type;		/* CCITT1978 or CCITT1980 */
	short	n_nparms;	/* number of parameters */
	short	n_psize;	/* current packet size */
} NetInfo;

char	*rindex(), *strcat(), *strcpy(), *strncpy(), *rindex();