// Tunable definitions
#define LNSIZ 256 // Maximum size of a line of text
#define TOKBUFSIZE 400 // Size of token-line buffer
-#define QUANTUM 4096L // #bytes to eat at a time from a file
+#define QUANTUM 4096L // # bytes to eat at a time from a file
#define LNBUFSIZ (QUANTUM*2) // Size of file's buffer
#define KWSIZE 7 // Maximum size of keyword in kwtab.h
// Information about a macro invocation
IMACRO {
IMACRO * im_link; // Pointer to ancient IMACROs
- LONG * im_nextln; // Next line to include
+// LONG * im_nextln; // Next line to include
+ struct LineList * im_nextln; // Next line to include
WORD im_nargs; // # of arguments supplied on invocation
WORD im_siz; // Size suffix supplied on invocation
LONG im_olduniq; // Old value of 'macuniq'
extern unsigned orgaddr;
extern LONG sloc;
extern int mjump_align;
+extern char * string[];
// Prototypes
int include(int, char *);
void setfnum(WORD);
int tokln(void);
int fpop(void);
-//int d_goto(WORD);
-int d_goto(void);
+int d_goto(WORD);
+//int d_goto(void);
INOBJ * a_inobj(int);
+void DumpTokenBuffer(void);
#endif // __TOKEN_H__