
#ifdef SUN
#include <setjmp.h>
typedef unsigned char* string;
typedef int* SCBPTR;
typedef unsigned short VAR16BIT;
#endif

#ifdef IBM
#include "\lc\setjmp.h"
typedef char* string;
typedef int* SCBPTR;
typedef unsigned VAR16BIT;
#endif


#ifdef SUN
#define bytesperword 4
#define MAXINT 0x7FFFFFFF
#define MININT 0x80000000
#define NULL 0
#endif


#ifdef IBM
#define bytesperword 2
#define MAXINT 0x7FFF
#define MININT 0x8000
#define NULL 0
#endif

#define true 1
#define false 0
#define bytesper68000word 4
#define wordsper68000word (bytesper68000word/bytesperword)
#define endstreamch (-1)

#define TRUE true
#define FALSE false
#define BYTESPERWORD bytesperword
#define ENDSTREAMCH endstreamch
#define BYTESPER68000WORD bytesper68000word

/****************************************/
/*  Declare types of library functions	*/
/****************************************/

extern SCBPTR findinput();
extern SCBPTR findoutput();
extern long gbytes();
extern int *getvec();
extern SCBPTR input();
extern long note();
extern SCBPTR output();
extern long point();
extern long pointword();
extern string rdargs();
extern long readbytes();
extern long readn();
extern long readwords();
extern long wbytes();
extern long writewords();
extern int endread();
extern int endwrite();

/********************************/
/*   Replaceable functions	*/
/********************************/

extern int (*wrch_fn)();
extern int (*rdch_fn)();
extern int (*unrdch_fn)();

/********************************/
/*    Global variables		*/
/********************************/

extern long result2;
extern SCBPTR cis;
extern SCBPTR cos;

