diff options
author | Dimitri van Heesch <doxygen@gmail.com> | 2019-11-09 13:01:22 (GMT) |
---|---|---|
committer | Dimitri van Heesch <doxygen@gmail.com> | 2019-11-09 13:01:22 (GMT) |
commit | 1919a8e0457925ff63d91a0227729340121d461e (patch) | |
tree | 29be0035ab384f3114357ce38875daf230330a07 /src/pre.h | |
parent | 2702af59b09e68ad2db9eff7ef4ae5594deb15ae (diff) | |
download | Doxygen-1919a8e0457925ff63d91a0227729340121d461e.zip Doxygen-1919a8e0457925ff63d91a0227729340121d461e.tar.gz Doxygen-1919a8e0457925ff63d91a0227729340121d461e.tar.bz2 |
Make preprocess code reentrant
Diffstat (limited to 'src/pre.h')
-rw-r--r-- | src/pre.h | 16 |
1 files changed, 11 insertions, 5 deletions
@@ -20,10 +20,16 @@ class BufStr; -void initPreprocessor(); -void cleanUpPreprocessor(); -void addSearchDir(const char *dir); -void preprocessFile(const char *fileName,BufStr &input,BufStr &output); -void preFreeScanner(); +class Preprocessor +{ + public: + Preprocessor(); + ~Preprocessor(); + void processFile(const char *fileName,BufStr &input,BufStr &output); + void addSearchDir(const char *dir); + private: + class Private; + Private *p; +}; #endif |