#ifndef LLDB_SOURCE_PLUGINS_PROCESS_MINIDUMP_MINIDUMPTYPES_H
#define LLDB_SOURCE_PLUGINS_PROCESS_MINIDUMP_MINIDUMPTYPES_H
#include "lldb/Utility/Status.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/BitmaskEnum.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/BinaryFormat/Minidump.h"
#include "llvm/Support/ConvertUTF.h"
#include "llvm/Support/Endian.h"
#include <optional>
namespace lldb_private {
namespace minidump {
usingnamespacellvm::minidump;
LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE(…);
enum class CvSignature : uint32_t { … };
enum class MinidumpMiscInfoFlags : uint32_t { … };
template <typename T>
Status consumeObject(llvm::ArrayRef<uint8_t> &Buffer, const T *&Object) { … }
struct MinidumpMemoryDescriptor64 { … };
static_assert …;
struct MinidumpMiscInfo { … };
static_assert …;
class LinuxProcStatus { … };
}
}
#endif