m4.h,3492 # define voidstar 32,1108 # define voidstar 34,1139 # define _(_38,1190 # define _(_40,1218 # define bcopy(bcopy57,1607 # define memcpy(memcpy62,1707 # define strchr(strchr65,1778 # define strrchr(strrchr68,1843 # define EXIT_SUCCESS 89,2215 # define EXIT_FAILURE 92,2267 typedef enum { FALSE 108,2639 typedef enum { FALSE = 0, TRUE 108,2639 typedef enum { FALSE = 0, TRUE = 1 } boolean;boolean108,2639 typedef int boolean;boolean110,2691 struct stringstring117,2769 typedef struct string STRING;STRING122,2889 #define obstack_chunk_alloc 129,3089 #define obstack_chunk_free 130,3125 typedef void builtin_func builtin_func136,3266 typedef struct token_data token_data;token_data137,3296 #define M4ERROR(M4ERROR156,3853 #define DEBUG_TRACE_ARGS 173,4254 #define DEBUG_TRACE_EXPANSION 175,4321 #define DEBUG_TRACE_QUOTE 177,4403 #define DEBUG_TRACE_ALL 179,4484 #define DEBUG_TRACE_LINE 181,4552 #define DEBUG_TRACE_FILE 183,4619 #define DEBUG_TRACE_PATH 185,4691 #define DEBUG_TRACE_CALL 187,4767 #define DEBUG_TRACE_INPUT 189,4834 #define DEBUG_TRACE_CALLID 191,4901 #define DEBUG_TRACE_VERBOSE 194,4976 #define DEBUG_TRACE_DEFAULT 196,5043 #define DEBUG_PRINT1(DEBUG_PRINT1198,5074 #define DEBUG_PRINT3(DEBUG_PRINT3206,5230 #define DEBUG_MESSAGE(DEBUG_MESSAGE214,5409 #define DEBUG_MESSAGE1(DEBUG_MESSAGE1226,5641 #define DEBUG_MESSAGE2(DEBUG_MESSAGE2238,5885 enum token_typetoken_type263,6582 TOKEN_EOF,265,6600 TOKEN_STRING,266,6633 TOKEN_WORD,267,6673 TOKEN_SIMPLE,268,6709 TOKEN_MACDEF 269,6752 enum token_data_typetoken_data_type273,6883 TOKEN_VOID,275,6906 TOKEN_TEXT,276,6920 TOKEN_FUNC277,6934 struct token_datatoken_data280,6951 #define TOKEN_DATA_TYPE(TOKEN_DATA_TYPE303,7202 #define TOKEN_DATA_TEXT(TOKEN_DATA_TEXT304,7244 # define TOKEN_DATA_ORIG_TEXT(TOKEN_DATA_ORIG_TEXT306,7317 #define TOKEN_DATA_FUNC(TOKEN_DATA_FUNC308,7386 #define TOKEN_DATA_FUNC_TRACED(TOKEN_DATA_FUNC_TRACED309,7434 typedef enum token_type token_type;token_type311,7492 typedef enum token_data_type token_data_type;token_data_type312,7528 #define DEF_LQUOTE 335,8162 #define DEF_RQUOTE 336,8185 #define DEF_BCOMM 337,8209 #define DEF_ECOMM 338,8231 enum symbol_lookupsymbol_lookup360,8851 SYMBOL_LOOKUP,362,8872 SYMBOL_INSERT,363,8889 SYMBOL_DELETE,364,8906 SYMBOL_PUSHDEF,365,8923 SYMBOL_POPDEF366,8941 struct symbolsymbol370,8988 #define SYMBOL_NEXT(SYMBOL_NEXT382,9150 #define SYMBOL_TRACED(SYMBOL_TRACED383,9186 #define SYMBOL_SHADOWED(SYMBOL_SHADOWED384,9225 #define SYMBOL_MACRO_ARGS(SYMBOL_MACRO_ARGS385,9268 #define SYMBOL_BLIND_NO_ARGS(SYMBOL_BLIND_NO_ARGS386,9315 #define SYMBOL_NAME(SYMBOL_NAME387,9368 #define SYMBOL_TYPE(SYMBOL_TYPE388,9404 #define SYMBOL_TEXT(SYMBOL_TEXT389,9459 #define SYMBOL_FUNC(SYMBOL_FUNC390,9514 typedef enum symbol_lookup symbol_lookup;symbol_lookup392,9570 typedef struct symbol symbol;symbol393,9612 typedef void hack_symbol hack_symbol394,9642 #define HASHMAX 396,9672 struct builtinbuiltin411,10080 struct predefinedpredefined420,10224 typedef struct builtin builtin;builtin427,10317 typedef struct predefined predefined;predefined428,10349 typedef int eval_t;eval_t449,11103 typedef unsigned int unsigned_eval_t;unsigned_eval_t450,11123 # define DMALLOC_FUNC_CHECK466,11517 # define DEBUG_INPUT473,11615 # define DEBUG_MACRO474,11636 # define DEBUG_SYM475,11657 # define DEBUG_INCL476,11676 m4.c,846 static int interactive 29,946 int sync_output 32,1020 int debug_level 35,1068 int hash_table_size 38,1143 int no_gnu_extensions 41,1211 int prefix_all_builtins 44,1285 int max_debug_argument_length 47,1372 int suppress_warnings 50,1458 int warning_status 53,1557 int nesting_limit 56,1638 const char *user_word_regexp 60,1742 const char *frozen_file_to_read 64,1846 const char *frozen_file_to_write 67,1942 const char *program_name;70,2026 static int show_help 73,2109 static int show_version 76,2203 struct macro_definitionmacro_definition78,2233 typedef struct macro_definition macro_definition;macro_definition84,2346 reference_error 94,2719 stackovf_handler 109,3018 xfree 124,3283 usage 136,3500 static const struct option long_options[216,6300 #define OPTSTRING 248,7436 #define OPTSTRING 250,7502 main 254,7572 builtin.c,1637 #define ARG(ARG30,997 #define DECLARE(DECLARE36,1210 builtin_tab[88,2289 predefined_tab[143,4567 find_builtin_by_addr 156,4825 find_builtin_by_name 171,5139 define_builtin 188,5679 define_user_macro 208,6384 builtin_init 225,6806 bad_argc 266,8082 numeric_arg 293,8942 static char const digits[313,9548 ntoa 316,9638 shipout_int 354,10404 dump_args 368,10843 define_macro 408,12284 m4_define 447,13065 m4_undefine 453,13187 m4_pushdef 461,13359 m4_popdef 467,13484 m4_ifdef 479,13731 m4_ifelse 500,14122 struct dump_symbol_datadump_symbol_data551,15175 dump_symbol 559,15337 dumpdef_cmp 574,15863 m4_dumpdef 586,16316 m4_builtin 662,18330 m4_indir 686,19116 m4_defn 709,19829 static int sysval;748,20857 m4_syscmd 751,20889 m4_esyscmd 761,21071 m4_sysval 787,21559 m4_eval 798,21990 m4_incr 845,22870 m4_decr 859,23103 m4_divert 881,23752 m4_divnum 899,24158 m4_undivert 914,24713 m4_dnl 954,25746 m4_shift 968,26180 m4_changequote 978,26542 m4_changecom 993,27043 m4_changeword 1013,27652 include 1033,28383 m4_include 1057,28863 m4_sinclude 1067,29088 m4_maketemp 1080,29535 m4_errprint 1100,30024 m4___file__ 1109,30252 m4___line__ 1119,30545 m4_m4exit 1136,31155 m4_m4wrap 1155,31751 set_trace 1176,32541 m4_traceon 1182,32650 m4_traceoff 1206,33305 m4_debugmode 1232,34073 m4_debugfile 1284,35202 m4_len 1305,35820 m4_index 1318,36240 m4_substr 1349,37115 expand_ranges 1382,38285 m4_translit 1425,39381 m4_format 1478,40420 static int substitute_warned 1492,41098 substitute 1495,41145 m4_regexp 1548,42488 m4_patsubst 1609,44306 expand_user_macro 1697,46942 debug.c,342 FILE *debug 30,949 static struct obstack trace;33,1005 debug_init 44,1225 debug_decode 56,1575 debug_set_file 133,3055 debug_flush_files 163,3757 debug_set_output 178,4267 debug_message_prefix 202,4783 trace_format 225,5701 trace_header 306,7072 trace_flush 323,7583 trace_prepre 339,7983 trace_pre 352,8385 trace_post 409,9657 eval.c,1434 typedef enum eval_tokeneval_token28,1091 ERROR,30,1119 PLUS,31,1130 PLUS, MINUS,31,1130 EXPONENT,32,1147 TIMES,33,1161 TIMES, DIVIDE,33,1161 TIMES, DIVIDE, MODULO,33,1161 EQ,34,1188 EQ, NOTEQ,34,1188 EQ, NOTEQ, GT,34,1188 EQ, NOTEQ, GT, GTEQ,34,1188 EQ, NOTEQ, GT, GTEQ, LS,34,1188 EQ, NOTEQ, GT, GTEQ, LS, LSEQ,34,1188 LSHIFT,35,1223 LSHIFT, RSHIFT,35,1223 LNOT,36,1243 LNOT, LAND,36,1243 LNOT, LAND, LOR,36,1243 NOT,37,1264 NOT, AND,37,1264 NOT, AND, OR,37,1264 NOT, AND, OR, XOR,37,1264 LEFTP,38,1287 LEFTP, RIGHTP,38,1287 NUMBER,39,1306 NUMBER, EOTEXT39,1306 eval_token;eval_token41,1329 typedef enum eval_erroreval_error45,1363 NO_ERROR,47,1391 MISSING_RIGHT,48,1405 SYNTAX_ERROR,49,1424 UNKNOWN_INPUT,50,1442 EXCESS_INPUT,51,1461 DIVIDE_ZERO,52,1479 MODULO_ZERO53,1496 eval_error;eval_error55,1516 static const char *eval_text;77,2437 static const char *last_text;81,2590 eval_init_lex 84,2633 eval_undo 91,2723 eval_lex 99,2828 evaluate 258,5322 logical_or_term 320,6618 logical_and_term 347,7083 or_term 374,7532 xor_term 401,7971 and_term 428,8412 not_term 455,8853 logical_not_term 477,9209 cmp_term 499,9574 shift_term 560,10481 add_term 603,11171 mult_term 634,11692 exp_term 686,12531 unary_term 718,13076 simple_term 743,13493 format.c,728 #define MAXFIELD 26,932 #define ECVTMAX 28,1042 #define FCVTMAX 29,1108 #define min(min42,1393 static char const digits[44,1436 static char const Digits[45,1485 ulong_to_str 50,1589 clr0 71,1988 #define ARG_INT(ARG_INT84,2167 #define ARG_UINT(ARG_UINT88,2275 #define ARG_LONG(ARG_LONG92,2399 #define ARG_ULONG(ARG_ULONG96,2508 #define ARG_STR(ARG_STR100,2634 #define ARG_DOUBLE(ARG_DOUBLE104,2736 format 116,3191 #define LENGTH(LENGTH156,4544 #define HAS_SIGN 157,4587 enum {INT,534,12188 enum {INT, UINT,534,12188 enum {INT, UINT, LONG,534,12188 enum {INT, UINT, LONG, ULONG,534,12188 enum {INT, UINT, LONG, ULONG, DOUBLE,534,12188 enum {INT, UINT, LONG, ULONG, DOUBLE, STR}534,12188 freeze.c,228 reverse_symbol_list 28,1089 produce_frozen_state 49,1489 issue_expect_message 156,4318 reload_frozen_state 172,4755 #define GET_CHARACTER 182,4922 #define GET_NUMBER(GET_NUMBER185,4975 #define VALIDATE(VALIDATE197,5223 input.c,1509 enum input_typeinput_type57,2691 INPUT_FILE,59,2709 INPUT_STRING,60,2723 INPUT_MACRO61,2739 typedef enum input_type input_type;input_type64,2757 struct input_blockinput_block66,2794 typedef struct input_block input_block;input_block97,3556 const char *current_file;101,3631 int current_line;104,3692 static struct obstack token_stack;107,3757 static struct obstack input_stack;110,3820 static struct obstack wrapup_stack;113,3883 static struct obstack *current_input;116,3944 static char *token_bottom;119,4031 static input_block *isp;122,4099 static input_block *wsp;125,4164 static input_block *next;128,4237 static boolean start_of_input_line;131,4320 #define CHAR_EOF 133,4357 #define CHAR_MACRO 134,4408 STRING rquote;137,4491 STRING lquote;138,4506 STRING bcomm;141,4544 STRING ecomm;142,4558 #define DEFAULT_WORD_REGEXP 146,4600 static char *word_start;148,4654 static struct re_pattern_buffer word_regexp;149,4679 static int default_word_regexp;150,4724 static struct re_registers regs;151,4756 push_file 163,5215 push_macro 200,6273 push_string_init 226,6891 push_string_finish 251,7795 push_wrapup 281,8809 pop_input 299,9461 pop_wrapup 341,10659 init_macro_token 359,11083 peek_input 382,11814 next_char 430,12972 skip_line 485,14069 match_input 502,14622 #define MATCH(MATCH536,15569 input_init 548,15918 set_quotes 592,17003 set_comment 604,17292 set_word_regexp 618,17598 next_token 672,19195 print_token 815,22505 lex_debug 844,23083 macro.c,205 int expansion_level 28,1090 static int macro_call_id 31,1174 expand_input 38,1433 expand_token 56,2028 expand_argument 109,3663 collect_arguments 192,5582 call_macro 238,7105 expand_macro 269,8166 output.c,821 #define INITIAL_BUFFER_SIZE 27,964 #define MAXIMUM_TOTAL_SIZE 31,1081 #define COPY_BUFFER_SIZE 34,1177 struct diversiondiversion51,1684 static struct diversion *diversion_table;60,1940 static int diversions;63,2028 static int total_buffer_size;66,2101 int current_diversion;70,2252 static struct diversion *output_diversion;73,2354 static FILE *output_file;76,2467 static char *output_cursor;77,2523 static int output_unused;78,2590 int output_current_line;81,2712 output_init 88,2829 mkstemp 115,3402 tmpfile 126,3602 make_room_for 152,4387 #define OUTPUT_CHARACTER(OUTPUT_CHARACTER255,7578 output_character_helper 264,7838 output_text 283,8340 shipout_text 317,9538 make_diversion 411,12061 insert_file 460,13444 insert_diversion 490,14270 undivert_all 542,15502 freeze_diversions 555,15824 path.c,316 struct includesincludes25,928 typedef struct includes includes;includes32,1053 static includes *dir_list;34,1088 static includes *dir_list_end;35,1151 static int dir_max_length;36,1205 include_init 40,1280 include_env_init 48,1374 add_include_directory 72,1716 path_search 102,2299 include_dump 147,3258 stackovf.c,494 #define DEBUG_STACKOVF77,3690 # define SIGSTKSZ 91,3914 # define STACKOVF_DETECT 104,4492 typedef void (*handler_t)handler_t108,4567 static const char *stackbot;110,4605 static const char *stackend;111,4634 static const char *arg0;112,4663 static handler_t stackovf_handler;113,4688 #define PARAM_STACKOVF 138,5949 #define PARAM_NOSTACKOVF 139,5991 process_sigsegv 142,6048 sigsegv_handler 207,7519 sigsegv_handler 220,7794 sigsegv_handler 230,7987 setup_stackovf_trap 254,8762 symtab.c,183 symbol **symtab;41,1896 symtab_init 44,1919 hash 60,2272 free_symbol 82,2720 lookup_symbol 105,3651 hack_all_symbols 209,6386 symtab_debug 224,6642 symtab_print_list 259,7233 ../lib/TAGS,include