1//===-- sanitizer_mac.h -----------------------------------------*- C++ -*-===//
2//
3//                     The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9//
10// This file is shared between various sanitizers' runtime libraries and
11// provides definitions for OSX-specific functions.
12//===----------------------------------------------------------------------===//
13#ifndef SANITIZER_MAC_H
14#define SANITIZER_MAC_H
15
16#include "sanitizer_platform.h"
17#if SANITIZER_MAC
18
19namespace __sanitizer {
20
21enum MacosVersion {
22  MACOS_VERSION_UNINITIALIZED = 0,
23  MACOS_VERSION_UNKNOWN,
24  MACOS_VERSION_LEOPARD,
25  MACOS_VERSION_SNOW_LEOPARD,
26  MACOS_VERSION_LION,
27  MACOS_VERSION_MOUNTAIN_LION,
28  MACOS_VERSION_MAVERICKS
29};
30
31MacosVersion GetMacosVersion();
32
33}  // namespace __sanitizer
34
35#endif  // SANITIZER_MAC
36#endif  // SANITIZER_MAC_H
37