X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?p=rmac;a=blobdiff_plain;f=token.h;h=f8f0d9af9014023602f4cbb179204e68d745b2ee;hp=91230e5f0182ff86ec789ac81de9ba3dccc83e3d;hb=03eb5a53e1990094c317c12d496245d8b472333c;hpb=a3feec3b2d24d0f4685549a5059a210e074c2b99 diff --git a/token.h b/token.h index 91230e5..f8f0d9a 100644 --- a/token.h +++ b/token.h @@ -25,7 +25,7 @@ #define IFENT struct _ifent // Tunable definitions -#define LNSIZ 256 // Maximum size of a line of text +#define LNSIZ 1024 // 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 LNBUFSIZ (QUANTUM*2) // Size of file's buffer @@ -53,6 +53,10 @@ #define DOTW 'W' // .w or .W #define DOTL 'L' // .l or .L #define DOTI 'I' // .l or .L +#define DOTX 'X' // .x or .X +#define DOTD 'D' // .d or .D +#define DOTP 'P' // .p or .P +#define DOTQ 'Q' // .q or .Q (essentially an alias for P) #define ENDEXPR 'E' // End of expression // ^^ operators @@ -138,7 +142,7 @@ IREPT { // Exported variables extern int lnsave; -extern int curlineno; +extern uint16_t curlineno; extern char * curfname; extern WORD cfileno; extern TOKEN * tok; @@ -146,6 +150,9 @@ extern char lnbuf[]; extern char lntag; extern char tolowertab[]; extern INOBJ * cur_inobj; +extern unsigned orgactive; +extern unsigned orgaddr; +extern LONG sloc; extern int mjump_align; extern char * string[];