#pragma lib
[m6w6/ext-psi] / src / cpp.h
index 66a14fb3b3b36dfca4f361111c017eca56c5ec5d..9d98abddbfe9ce6e5fcb29470da2abcaef3c945c 100644 (file)
--- a/src/cpp.h
+++ b/src/cpp.h
@@ -49,6 +49,7 @@ struct psi_cpp {
        unsigned seen;
        unsigned expanded;
        unsigned counter;
+       unsigned include_level;
        bool do_cpp;
 };
 
@@ -69,6 +70,8 @@ bool psi_cpp_undef(struct psi_cpp *cpp, struct psi_token *tok);
 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);
 
+bool psi_cpp_pragma(struct psi_cpp *cpp, struct psi_cpp_macro_decl *decl);
+
 void psi_cpp_tokiter_reset(struct psi_cpp *cpp);
 bool psi_cpp_tokiter_seek(struct psi_cpp *cpp, size_t index);
 #if PSI_CPP_DEBUG > 1