sanitizer_mac.h revision 288943
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#include "sanitizer_posix.h" 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, 29 MACOS_VERSION_MAVERICKS, 30 MACOS_VERSION_YOSEMITE, 31 MACOS_VERSION_UNKNOWN_NEWER 32}; 33 34MacosVersion GetMacosVersion(); 35 36char **GetEnviron(); 37 38} // namespace __sanitizer 39 40#endif // SANITIZER_MAC 41#endif // SANITIZER_MAC_H 42