Lines Matching defs:cpp_callbacks
38 typedef struct cpp_callbacks cpp_callbacks; typedef
499 struct cpp_callbacks struct
502 void (*line_change) (cpp_reader *, const cpp_token *, int);
508 void (*file_change) (cpp_reader *, const struct line_map *);
510 void (*dir_change) (cpp_reader *, const char *);
511 void (*include) (cpp_reader *, source_location, const unsigned char *,
513 void (*define) (cpp_reader *, source_location, cpp_hashnode *);
514 void (*undef) (cpp_reader *, source_location, cpp_hashnode *);
515 void (*ident) (cpp_reader *, source_location, const cpp_string *);
516 void (*def_pragma) (cpp_reader *, source_location);
517 int (*valid_pch) (cpp_reader *, const char *, int);
518 void (*read_pch) (cpp_reader *, const char *, int, const char *);
519 missing_header_cb missing_header;
523 cpp_hashnode * (*macro_to_expand) (cpp_reader *, const cpp_token *);
527 bool (*error) (cpp_reader *, int, int, source_location, unsigned int,
533 void (*used_define) (cpp_reader *, source_location, cpp_hashnode *);
534 void (*used_undef) (cpp_reader *, source_location, cpp_hashnode *);
537 void (*before_define) (cpp_reader *);
540 void (*used) (cpp_reader *, source_location, cpp_hashnode *);
543 bool (*user_builtin_macro) (cpp_reader *, cpp_hashnode *);