X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=src%2Fcpp.h;h=9c74588c35e2708d7f200c03bd0270aec525a792;hp=b778b14b0179762acb3e9aae439e1d1555c7a88b;hb=ba906e039ffe9e57842ce5135aa43efa00b8a4c6;hpb=764f3f36f003401f6334ced63356451fb5c6c642 diff --git a/src/cpp.h b/src/cpp.h index b778b14..9c74588 100644 --- a/src/cpp.h +++ b/src/cpp.h @@ -32,11 +32,9 @@ # 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);