cpp
[m6w6/ext-psi] / src / cpp.h
index b778b14b0179762acb3e9aae439e1d1555c7a88b..9c74588c35e2708d7f200c03bd0270aec525a792 100644 (file)
--- a/src/cpp.h
+++ b/src/cpp.h
 # define PSI_CPP_DEBUG 0
 #endif
 
-struct psi_cpp_tokiter {
-};
-
 struct psi_cpp {
-       HashTable *defs;
+       HashTable defs;
+       HashTable once;
        struct psi_parser *parser;
        struct psi_plist *tokens;
        const char *search;
@@ -65,7 +63,9 @@ bool psi_cpp_include(struct psi_cpp *cpp, const char *file, unsigned flags);
 
 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
 void psi_cpp_tokiter_dump(int fd, struct psi_cpp *cpp);
+#endif
 struct psi_token *psi_cpp_tokiter_current(struct psi_cpp *cpp);
 size_t psi_cpp_tokiter_index(struct psi_cpp *cpp);
 void psi_cpp_tokiter_next(struct psi_cpp *cpp);