diff options
Diffstat (limited to 'src/doxygen.h')
-rw-r--r-- | src/doxygen.h | 24 |
1 files changed, 19 insertions, 5 deletions
diff --git a/src/doxygen.h b/src/doxygen.h index d8cd1fc..e5757c3 100644 --- a/src/doxygen.h +++ b/src/doxygen.h @@ -28,6 +28,21 @@ #include "membergroup.h" #include "dirdef.h" #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; @@ -107,7 +122,6 @@ class Doxygen static FileNameLinkedMap *diaFileNameLinkedMap; static MemberNameLinkedMap *memberNameLinkedMap; static MemberNameLinkedMap *functionNameLinkedMap; - static QStrList tagfileList; static StringUnorderedMap namespaceAliasMap; static GroupSDict *groupSDict; static NamespaceSDict *namespaceSDict; @@ -136,9 +150,9 @@ class Doxygen static int subpageNestingLevel; static QCString spaces; static bool generatingXmlOutput; - static bool markdownSupport; static GenericsSDict *genericsDict; - static Preprocessor *preprocessor; + static DefinesPerFileList macroDefinitions; + static bool clangAssistedParsing; }; void initDoxygen(); @@ -153,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, |