/* * Include a symbol table from another key-file, creating it in a table named * according to the parameter. */ static void ExecSource(const char *param) { int save_meta = meta_ch; int save_eqls = eqls_ch; flt_make_symtab(param); flt_read_keywords(MY_NAME); /* provide default values for this table */ flt_read_keywords(param); set_symbol_table(flt_name()); meta_ch = save_meta; eqls_ch = save_eqls; }
/* * Include a symbol table from another key-file. */ static void ExecSource(char *param) { int save_meta = meta_ch; int save_eqls = eqls_ch; flt_make_symtab(param); flt_read_keywords(MY_NAME); flt_read_keywords(param); set_symbol_table(flt_name()); meta_ch = save_meta; eqls_ch = save_eqls; flt_puts(param, (int) strlen(param), Literal_attr); }