]> git.proxmox.com Git - rustc.git/blame - src/compiler-rt/lib/sanitizer_common/sanitizer_mac.h
Imported Upstream version 1.6.0+dfsg1
[rustc.git] / src / compiler-rt / lib / sanitizer_common / sanitizer_mac.h
CommitLineData
1a4d82fc
JJ
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
92a42be0 18#include "sanitizer_posix.h"
1a4d82fc
JJ
19
20namespace __sanitizer {
21
22enum MacosVersion {
23 MACOS_VERSION_UNINITIALIZED = 0,
24 MACOS_VERSION_UNKNOWN,
25 MACOS_VERSION_LEOPARD,
26 MACOS_VERSION_SNOW_LEOPARD,
27 MACOS_VERSION_LION,
28 MACOS_VERSION_MOUNTAIN_LION,
92a42be0
SL
29 MACOS_VERSION_MAVERICKS,
30 MACOS_VERSION_YOSEMITE,
31 MACOS_VERSION_UNKNOWN_NEWER
1a4d82fc
JJ
32};
33
34MacosVersion GetMacosVersion();
35
92a42be0
SL
36char **GetEnviron();
37
1a4d82fc
JJ
38} // namespace __sanitizer
39
40#endif // SANITIZER_MAC
41#endif // SANITIZER_MAC_H