diff options
author | H. Peter Anvin (Intel) <hpa@zytor.com> | 2019-08-15 11:53:19 -0700 |
---|---|---|
committer | H. Peter Anvin (Intel) <hpa@zytor.com> | 2019-08-15 11:53:19 -0700 |
commit | 4b282d05039f6bfc1510c295f8e21a59846d7bfb (patch) | |
tree | c3dc36045a17712b2285f03fd5f2fe4095968478 /include | |
parent | 6d5c77c95fcbc582de14ed3ebce19e7cd462acb8 (diff) | |
download | nasm-4b282d05039f6bfc1510c295f8e21a59846d7bfb.tar.gz |
macros: can't use the __USE_*__ macro string anymore; fix comment stripping
Since we use 127 not 0 for end of line in stdmac packages now, we
can't simply use the __USE_*__ macro as a string to test for a %use
package. Keep an internal array of state instead.
Fix the stripping of comments from lines in macro files.
Signed-off-by: H. Peter Anvin (Intel) <hpa@zytor.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/tables.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/include/tables.h b/include/tables.h index 24a665e2..2b36357e 100644 --- a/include/tables.h +++ b/include/tables.h @@ -49,7 +49,14 @@ extern const unsigned char nasm_stdmac_tasm[]; extern const unsigned char nasm_stdmac_nasm[]; extern const unsigned char nasm_stdmac_version[]; -const unsigned char *nasm_stdmac_find_package(const char *); + +struct use_package { + const char *package; + const unsigned char *macros; + int index; +}; +extern const struct use_package *nasm_find_use_package(const char *); +extern const int use_package_count; /* --- From insns.dat via insns.pl: --- */ |