X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=src%2Fcpp.h;h=ed766e3843b2347547f1a49a54add91dce681c91;hp=ae607c5101888292fd3cf2599fdf8bb87d04a3fd;hb=a7ac1c0a3c855321f21682c127a4b707de33a303;hpb=c0873cbbe9e5a83305adbc2bbd94aede5437f33d diff --git a/src/cpp.h b/src/cpp.h index ae607c5..ed766e3 100644 --- a/src/cpp.h +++ b/src/cpp.h @@ -29,7 +29,7 @@ #include "data.h" #ifndef PSI_CPP_DEBUG -# define PSI_CPP_DEBUG 0 +# define PSI_CPP_DEBUG 1 #endif struct psi_cpp { @@ -46,6 +46,7 @@ struct psi_cpp { unsigned skip; unsigned seen; unsigned expanded; + unsigned counter; }; struct psi_cpp *psi_cpp_init(struct psi_parser *parser); @@ -61,6 +62,7 @@ bool psi_cpp_undef(struct psi_cpp *cpp, struct psi_token *tok); #define PSI_CPP_INCLUDE_NEXT 0x1 #define PSI_CPP_INCLUDE_ONCE 0x2 +bool psi_cpp_has_include(struct psi_cpp *cpp, const struct psi_token *file, unsigned flags, char *path); bool psi_cpp_include(struct psi_cpp *cpp, const struct psi_token *file, unsigned flags); void psi_cpp_tokiter_reset(struct psi_cpp *cpp);