#ifndef __SCC_PP_PARSE_H__ #define __SCC_PP_PARSE_H__ #include #include void scc_pp_parse_directive(scc_probe_stream_t *stream, scc_pos_t *pos, scc_pp_macro_table_t *macros); cbool scc_pp_parse_macro_replace_list(scc_probe_stream_t *stream, scc_pp_macro_list_t *list); cbool scc_pp_parse_macro_arguments(scc_probe_stream_t *stream, scc_pp_macro_list_t *args); // expand cbool scc_pp_expand_macro(scc_probe_stream_t *stream, scc_pp_macro_table_t *macros, scc_probe_stream_t **out_stream, int depth); #endif /* __SCC_PP_PARSE_H__ */