Lines Matching defs:attr
1346 struct token *arglist, struct token *expansion, int attr)
1359 if (attr < sym->attr)
1362 clean = (attr == sym->attr && sym->namespace == NS_MACRO);
1367 if ((clean && attr == SYM_ATTR_NORMAL)
1393 sym->attr = attr;
1411 int attr = weak ? SYM_ATTR_WEAK : SYM_ATTR_NORMAL;
1433 do_define(value->pos, NULL, ident, NULL, value, attr);
1470 static int do_handle_define(struct stream *stream, struct token **line, struct token *token, int attr)
1497 return do_define(left->pos, token, name, arglist, expansion, attr);
1515 static int do_handle_undef(struct stream *stream, struct token **line, struct token *token, int attr)
1527 if (attr < sym->attr)
1529 if (attr == sym->attr && sym->namespace == NS_UNDEF)
1531 } else if (attr <= SYM_ATTR_NORMAL)
1541 sym->attr = attr;