[ASan] move flags description to separate header, add comments about them.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@159985 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/asan/asan_internal.h b/lib/asan/asan_internal.h
index 831b761..4f6d9e3 100644
--- a/lib/asan/asan_internal.h
+++ b/lib/asan/asan_internal.h
@@ -14,6 +14,7 @@
#ifndef ASAN_INTERNAL_H
#define ASAN_INTERNAL_H
+#include "asan_flags.h"
#include "sanitizer_common/sanitizer_common.h"
#include "sanitizer_common/sanitizer_internal_defs.h"
#include "sanitizer_common/sanitizer_libc.h"
@@ -136,34 +137,6 @@
# define PLATFORM_HAS_DIFFERENT_MEMCPY_AND_MEMMOVE true
#endif // __APPLE__
-struct Flags {
- int quarantine_size;
- bool symbolize;
- int verbosity;
- int redzone;
- int debug;
- int report_globals;
- int malloc_context_size;
- bool replace_str;
- bool replace_intrin;
- bool replace_cfallocator;
- bool mac_ignore_invalid_free;
- bool use_fake_stack;
- int max_malloc_fill_size;
- int exitcode;
- bool allow_user_poisoning;
- int sleep_before_dying;
- bool handle_segv;
- bool use_sigaltstack;
- bool check_malloc_usable_size;
- bool unmap_shadow_on_exit;
- bool abort_on_error;
- bool atexit;
- bool disable_core;
-};
-Flags *flags();
-void InitializeFlags(Flags *f, const char *env);
-
extern int asan_inited;
// Used to avoid infinite recursion in __asan_init().
extern bool asan_init_is_running;