Lines Matching defs:CPP_HASHNODE
34 typedef struct cpp_hashnode cpp_hashnode;
229 cpp_hashnode *
231 "%h ? CPP_HASHNODE (GCC_IDENT_TO_HT_IDENT (%h)) : NULL",
239 cpp_hashnode *
241 "%h ? CPP_HASHNODE (GCC_IDENT_TO_HT_IDENT (%h)) : NULL",
245 cpp_hashnode *
247 "%h ? CPP_HASHNODE (GCC_IDENT_TO_HT_IDENT (%h)) : NULL",
730 void (*define) (cpp_reader *, location_t, cpp_hashnode *);
731 void (*undef) (cpp_reader *, location_t, cpp_hashnode *);
740 cpp_hashnode * (*macro_to_expand) (cpp_reader *, const cpp_token *);
753 void (*used_define) (cpp_reader *, location_t, cpp_hashnode *);
754 void (*used_undef) (cpp_reader *, location_t, cpp_hashnode *);
760 void (*used) (cpp_reader *, location_t, cpp_hashnode *);
775 cpp_macro *(*user_deferred_macro) (cpp_reader *, location_t, cpp_hashnode *);
868 cpp_hashnode ** GTY ((tag ("false"),
870 "%h ? CPP_HASHNODE (GCC_IDENT_TO_HT_IDENT (%h)) : NULL",
980 #define CPP_HASHNODE(HNODE) ((cpp_hashnode *) (HNODE))
1000 struct GTY(()) cpp_hashnode {
1075 The first hash table argument is for associating a struct cpp_hashnode
1165 inline bool cpp_user_macro_p (const cpp_hashnode *node)
1169 inline bool cpp_builtin_macro_p (const cpp_hashnode *node)
1173 inline bool cpp_macro_p (const cpp_hashnode *node)
1177 inline cpp_macro *cpp_set_deferred_macro (cpp_hashnode *node,
1188 cpp_macro *cpp_get_deferred_macro (cpp_reader *, cpp_hashnode *, location_t);
1191 inline bool cpp_fun_like_macro_p (cpp_hashnode *node)
1196 extern const unsigned char *cpp_macro_definition (cpp_reader *, cpp_hashnode *);
1197 extern const unsigned char *cpp_macro_definition (cpp_reader *, cpp_hashnode *,
1199 inline location_t cpp_macro_definition_location (cpp_hashnode *node)
1250 extern void cpp_define_lazily (cpp_reader *, cpp_hashnode *node, unsigned N);
1454 extern cpp_hashnode *cpp_lookup (cpp_reader *, const unsigned char *,
1457 typedef int (*cpp_cb) (cpp_reader *, cpp_hashnode *, void *);