Lines Matching refs:def
127 const char *def;
265 definition *def = new definition[1];
266 def->is_macro = 0;
267 def->tok = token_table[i].token;
268 macro_table.define(token_table[i].name, def);
271 definition *def = new definition[1];
272 def->is_macro = 1;
273 def->contents = strsave(def_table[i].def);
274 def->is_simple = 1;
275 macro_table.define(def_table[i].name, def);
277 definition *def = new definition[1];
278 def->is_macro = 1;
279 def->contents = strsave("1");
280 macro_table.define(device, def);
799 definition *def = macro_table.lookup(token_buffer.contents());
800 if (def && def->is_macro && !def->is_simple) {
802 interpolate_macro_with_args(def->contents);
862 definition *def = macro_table.lookup(token_buffer.contents());
864 if (def) {
865 if (def->is_macro) {
866 current_input = new macro_input(def->contents, current_input);
871 return def->tok;
919 definition *def = macro_table.lookup(name);
920 if (def == 0) {
921 def = new definition[1];
922 macro_table.define(name, def);
924 else if (def->is_macro) {
925 a_delete def->contents;
929 def->is_macro = 1;
930 def->contents = strsave(token_buffer.contents());
931 def->is_simple = is_simple;
1014 definition *def = macro_table.lookup(token_buffer.contents());
1015 int result = def && def->is_macro && !def->is_simple;