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 19 namespace __sanitizer { 20 21 enum 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 31 MacosVersion GetMacosVersion(); 32 33 } // namespace __sanitizer 34 35 #endif // SANITIZER_MAC 36 #endif // SANITIZER_MAC_H 37