Path: blob/main/contrib/llvm-project/libcxx/src/include/apple_availability.h
35230 views
//===----------------------------------------------------------------------===//1//2// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.3// See https://llvm.org/LICENSE.txt for license information.4// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception5//6//===----------------------------------------------------------------------===//78#ifndef _LIBCPP_SRC_INCLUDE_APPLE_AVAILABILITY_H9#define _LIBCPP_SRC_INCLUDE_APPLE_AVAILABILITY_H1011#if defined(__APPLE__)1213# if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__)14# if __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 10150015# define _LIBCPP_USE_ULOCK16# endif17# elif defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__)18# if __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 13000019# define _LIBCPP_USE_ULOCK20# endif21# elif defined(__ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__)22# if __ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__ >= 13000023# define _LIBCPP_USE_ULOCK24# endif25# elif defined(__ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__)26# if __ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__ >= 6000027# define _LIBCPP_USE_ULOCK28# endif29# endif // __ENVIRONMENT_.*_VERSION_MIN_REQUIRED__3031#endif // __APPLE__3233#endif // _LIBCPP_SRC_INCLUDE_APPLE_AVAILABILITY_H343536