diff options
Diffstat (limited to 'src/doxygen.h')
-rw-r--r-- | src/doxygen.h | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/src/doxygen.h b/src/doxygen.h index b824b54..e5757c3 100644 --- a/src/doxygen.h +++ b/src/doxygen.h @@ -30,6 +30,20 @@ #include "memberlist.h" #include "define.h" +#ifndef MULTITHREADED_INPUT +#define MULTITHREADED_INPUT 0 +#endif + +#if MULTITHREADED_INPUT +#define THREAD_LOCAL thread_local +#define AtomicInt std::atomic_int +#define AtomicBool std::atomic_bool +#else +#define THREAD_LOCAL +#define AtomicInt int +#define AtomicBool bool +#endif + class RefList; class PageSList; class PageSDict; @@ -136,10 +150,9 @@ class Doxygen static int subpageNestingLevel; static QCString spaces; static bool generatingXmlOutput; - static bool markdownSupport; static GenericsSDict *genericsDict; - static Preprocessor *preprocessor; - static DefineList macroDefinitions; + static DefinesPerFileList macroDefinitions; + static bool clangAssistedParsing; }; void initDoxygen(); @@ -154,8 +167,8 @@ void cleanUpDoxygen(); int readFileOrDirectory(const char *s, FileNameLinkedMap *fnDict, StringUnorderedSet *exclSet, - QStrList *patList, - QStrList *exclPatList, + const StringVector *patList, + const StringVector *exclPatList, StringVector *resultList, StringUnorderedSet *resultSet, bool recursive, |