]> Shamusworld >> Repos - rmac/blobdiff - token.h
Fixed compiler not checking for INCBIN in BSS sections.
[rmac] / token.h
diff --git a/token.h b/token.h
index 6bc1102e3671b70faf0d857c7dfd8ef9cc7808e9..eaa7edbf25d5b1a5748f1f34bed8e8ea14d854d4 100644 (file)
--- a/token.h
+++ b/token.h
@@ -110,6 +110,12 @@ IFILE {
        char ifbuf[LNBUFSIZ];   // Line buffer
 };
 
+#define TOKENSTREAM struct _tokenstream
+TOKENSTREAM {
+       TOKEN token[10];                // 10 ought to be enough for anybody
+       char * string[10];              // same for attached strings
+};
+
 // Information about a macro invocation
 IMACRO {
        IMACRO * im_link;               // Pointer to ancient IMACROs
@@ -120,6 +126,8 @@ IMACRO {
        LONG im_olduniq;                // Old value of 'macuniq'
        SYM * im_macro;                 // Pointer to macro we're in
        char im_lnbuf[LNSIZ];   // Line buffer
+       uint32_t argBase;               // Base in argPtrs[] for current macro
+       TOKENSTREAM argument[20];       // Assume no more than 20 arguments in an invocation
 };
 
 // Information about a .rept invocation