#include <stdio.h>
#include <sys/types.h>
typedef	char	Bool;
#include "/usr/690d/src/sys/h/conf.h"
#include "/usr/690d/src/sys/h/proc.h"
#include "/usr/690d/src/sys/h/sem.h"
#include "/usr/690d/src/sys/h/tty.h"
#include "/usr/690d/src/sys/h/q.h"
#include "/usr/690d/include/core86.h"
#include <a.out.h>
#include "../local.h"
/*
 * pm - external variables, structure definitions
 */

extern	short		*text;
extern	short		*core;
extern	FILE		*txtfd;
extern	FILE		*corefd;
extern	char		*txtfile;
extern	char		*corefile;
extern	struct nlist	*symtab, *esymtab;
extern	struct nlist	*ssymtab, *essymtab;
extern	struct nlist	nl[];
extern	struct core86	c_header;
extern	struct exec	a_out;
extern	int		errflg;
extern	int		allopts, popt, sopt, topt;
extern	int		verbose;

typedef	short		INT;
typedef	long		L_INT;
typedef short		boolean;

struct reglist{
	char	*rname;
	INT	roffs;
};



#define	EVEN	~01
#define MAXOFF	1023	/* maximum reasonable displacement from symbol */
#define	MAXARGS	6	/* maximum reasonable number of arguments */
#define	RECLIMIT 20	/* maximum reasonable recursion depth */

/* errflg values */
#define	NOCFN	1
#define FALSE   0
#define TRUE	-1
#define SPACE 200		/* number of external symbols to read */
