30 lines · c
1//===-- msan_flags.h --------------------------------------------*- C++ -*-===//2//3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.4// See https://llvm.org/LICENSE.txt for license information.5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception6//7//===----------------------------------------------------------------------===//8//9// This file is a part of MemorySanitizer.10//11//===----------------------------------------------------------------------===//12#ifndef MSAN_FLAGS_H13#define MSAN_FLAGS_H14 15namespace __msan {16 17struct Flags {18#define MSAN_FLAG(Type, Name, DefaultValue, Description) Type Name;19#include "msan_flags.inc"20#undef MSAN_FLAG21 22 void SetDefaults();23};24 25Flags *flags();26 27} // namespace __msan28 29#endif // MSAN_FLAGS_H30