From cfb7176ca211d2bdc8c790c1b49e6f29db42f777 Mon Sep 17 00:00:00 2001 From: "H. Peter Anvin" Date: Fri, 20 Jun 2008 15:20:16 -0700 Subject: Move the output format macros into the macros.pl mechanism Move the handling of "extra" macros (i.e. output format macros) into the macros.pl mechanism. This allows us to change the format of the internal macro store in the future - e.g. to a single byte store without redundant pointers. Also, stop using indicies into a long array when there is no good reason to not just use different arrays. --- preproc.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'preproc.h') diff --git a/preproc.h b/preproc.h index bd1210b..a79ae27 100644 --- a/preproc.h +++ b/preproc.h @@ -14,12 +14,15 @@ extern const char * const pp_directives[]; extern const int pp_directives_len[]; +/* Pointer to a macro chain */ +typedef const char * const macros_t; + enum preproc_token pp_token_hash(const char *token); void pp_include_path(char *); void pp_pre_include(char *); void pp_pre_define(char *); void pp_pre_undefine(char *); void pp_runtime(char *); -void pp_extra_stdmac(const char **); +void pp_extra_stdmac(const macros_t *); #endif -- cgit v1.2.3