brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.3 KiB · fc2ad15 Raw
35 lines · c
1//===----------------------------------------------------------------------===//2//3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.4// See https://llvm.org/LICENSE.txt for license information.5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception6//7//===----------------------------------------------------------------------===//8 9#ifndef _LIBCPP_SRC_INCLUDE_APPLE_AVAILABILITY_H10#define _LIBCPP_SRC_INCLUDE_APPLE_AVAILABILITY_H11 12#if defined(__APPLE__)13 14#  if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__)15#    if __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 10150016#      define _LIBCPP_USE_ULOCK17#    endif18#  elif defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__)19#    if __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 13000020#      define _LIBCPP_USE_ULOCK21#    endif22#  elif defined(__ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__)23#    if __ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__ >= 13000024#      define _LIBCPP_USE_ULOCK25#    endif26#  elif defined(__ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__)27#    if __ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__ >= 6000028#      define _LIBCPP_USE_ULOCK29#    endif30#  endif // __ENVIRONMENT_.*_VERSION_MIN_REQUIRED__31 32#endif // __APPLE__33 34#endif // _LIBCPP_SRC_INCLUDE_APPLE_AVAILABILITY_H35