Path: blob/master/libs/c++/src/include/apple_availability.h
12346 views
//===------------------------ apple_availability.h ------------------------===//1//2// The LLVM Compiler Infrastructure3//4// This file is dual licensed under the MIT and the University of Illinois Open5// Source Licenses. See LICENSE.TXT for details.6//7//===----------------------------------------------------------------------===//8#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__ >= 10130015#define _LIBCPP_USE_UTIMENSAT16#endif17#elif defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__)18#if __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 11000019#define _LIBCPP_USE_UTIMENSAT20#endif21#elif defined(__ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__)22#if __ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__ >= 11000023#define _LIBCPP_USE_UTIMENSAT24#endif25#elif defined(__ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__)26#if __ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__ >= 4000027#define _LIBCPP_USE_UTIMENSAT28#endif29#endif // __ENVIRONMENT_.*_VERSION_MIN_REQUIRED__3031#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__)32#if __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 10120033#define _LIBCPP_USE_CLOCK_GETTIME34#endif35#elif defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__)36#if __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 10000037#define _LIBCPP_USE_CLOCK_GETTIME38#endif39#elif defined(__ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__)40#if __ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__ >= 10000041#define _LIBCPP_USE_CLOCK_GETTIME42#endif43#elif defined(__ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__)44#if __ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__ >= 3000045#define _LIBCPP_USE_CLOCK_GETTIME46#endif47#endif // __ENVIRONMENT_.*_VERSION_MIN_REQUIRED__4849#endif // __APPLE__5051#endif // _LIBCPP_SRC_INCLUDE_APPLE_AVAILABILITY_H525354