sanitizer_mac.h revision 2d1fdb26e458c4ddc04155c1d421bced3ba90cd0
15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//===-- sanitizer_mac.h -----------------------------------------*- C++ -*-===// 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// The LLVM Compiler Infrastructure 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// 52a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// This file is distributed under the University of Illinois Open Source 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// License. See LICENSE.TXT for details. 72a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// 82a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)//===----------------------------------------------------------------------===// 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// 101320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci// This file is shared between various sanitizers' runtime libraries and 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// provides definitions for OSX-specific functions. 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//===----------------------------------------------------------------------===// 13f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)#ifndef SANITIZER_MAC_H 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define SANITIZER_MAC_H 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1603b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)#include "sanitizer_platform.h" 171320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#if SANITIZER_MAC 181320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 191320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tuccinamespace __sanitizer { 201320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 211320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tuccienum MacosVersion { 222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) MACOS_VERSION_UNINITIALIZED = 0, 235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MACOS_VERSION_UNKNOWN, 245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MACOS_VERSION_LEOPARD, 25f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles) MACOS_VERSION_SNOW_LEOPARD, 26a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) MACOS_VERSION_LION, 2723730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles) MACOS_VERSION_MOUNTAIN_LION, 28010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) MACOS_VERSION_MAVERICKS 29c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch}; 305f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) 312a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)MacosVersion GetMacosVersion(); 321320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 332a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} // namespace __sanitizer 342a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 352a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#endif // SANITIZER_MAC 363551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)#endif // SANITIZER_MAC_H 373551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)