zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

availability.h (4312B) - Raw


      1 #ifndef __XPC_AVAILABILITY_H__
      2 #define __XPC_AVAILABILITY_H__
      3 
      4 #include <Availability.h>
      5 #include <sys/cdefs.h>
      6 
      7 __BEGIN_DECLS
      8 
      9 // Certain parts of the project use all the project's headers but have to build
     10 // against newer OSX SDKs than ebuild uses -- liblaunch_host being the example.
     11 // So we need to define these.
     12 #ifndef __MAC_10_16
     13 #define __MAC_10_16 101600
     14 #endif // __MAC_10_16
     15 
     16 #ifndef __MAC_10_15
     17 #define __MAC_10_15 101500
     18 #define __AVAILABILITY_INTERNAL__MAC_10_15 \
     19 __attribute__((availability(macosx, introduced=10.15)))
     20 #endif // __MAC_10_15
     21 
     22 #ifndef __MAC_10_14
     23 #define __MAC_10_14 101400
     24 #define __AVAILABILITY_INTERNAL__MAC_10_14 \
     25 __attribute__((availability(macosx, introduced=10.14)))
     26 #endif // __MAC_10_14
     27 
     28 #ifndef __MAC_10_13
     29 #define __MAC_10_13 101300
     30 #define __AVAILABILITY_INTERNAL__MAC_10_13 \
     31 	__attribute__((availability(macosx, introduced=10.13)))
     32 #endif // __MAC_10_13
     33 
     34 #ifndef __MAC_10_12
     35 #define __MAC_10_12 101200
     36 #define __AVAILABILITY_INTERNAL__MAC_10_12 \
     37 	__attribute__((availability(macosx, introduced=10.12)))
     38 #endif // __MAC_10_12
     39 
     40 #ifndef __MAC_10_11
     41 #define __MAC_10_11 101100
     42 #define __AVAILABILITY_INTERNAL__MAC_10_11 \
     43 	__attribute__((availability(macosx, introduced=10.11)))
     44 #endif // __MAC_10_11
     45 
     46 #ifndef __MAC_12_0
     47 #define __MAC_12_0 120000
     48 #define __AVAILABILITY_INTERNAL__MAC_12_0 \
     49 	__attribute__((availability(macosx, introduced=12.0)))
     50 #endif // __MAC_12_0
     51 
     52 #ifndef __MAC_13_3
     53 #define __MAC_13_3 130300
     54 #endif // __MAC_13_3
     55 
     56 #ifndef __AVAILABILITY_INTERNAL__MAC_10_2_DEP__MAC_10_11
     57 #define __AVAILABILITY_INTERNAL__MAC_10_2_DEP__MAC_10_11
     58 #endif // __AVAILABILITY_INTERNAL__MAC_10_2_DEP__MAC_10_11
     59 
     60 #ifndef __AVAILABILITY_INTERNAL__MAC_10_3_DEP__MAC_10_11
     61 #define __AVAILABILITY_INTERNAL__MAC_10_3_DEP__MAC_10_11
     62 #endif // __AVAILABILITY_INTERNAL__MAC_10_3_DEP__MAC_10_11
     63 
     64 #ifndef __AVAILABILITY_INTERNAL__MAC_10_4_DEP__MAC_10_11
     65 #define __AVAILABILITY_INTERNAL__MAC_10_4_DEP__MAC_10_11
     66 #endif // __AVAILABILITY_INTERNAL__MAC_10_4_DEP__MAC_10_11
     67 
     68 #ifndef __AVAILABILITY_INTERNAL__MAC_10_5_DEP__MAC_10_11
     69 #define __AVAILABILITY_INTERNAL__MAC_10_5_DEP__MAC_10_11
     70 #endif // __AVAILABILITY_INTERNAL__MAC_10_5_DEP__MAC_10_11
     71 
     72 #ifndef __AVAILABILITY_INTERNAL__MAC_10_6_DEP__MAC_10_11
     73 #define __AVAILABILITY_INTERNAL__MAC_10_6_DEP__MAC_10_11
     74 #endif // __AVAILABILITY_INTERNAL__MAC_10_6_DEP__MAC_10_11
     75 
     76 #ifndef __AVAILABILITY_INTERNAL__MAC_10_7_DEP__MAC_10_11
     77 #define __AVAILABILITY_INTERNAL__MAC_10_7_DEP__MAC_10_11
     78 #endif // __AVAILABILITY_INTERNAL__MAC_10_7_DEP__MAC_10_11
     79 
     80 #ifndef __AVAILABILITY_INTERNAL__MAC_10_8_DEP__MAC_10_11
     81 #define __AVAILABILITY_INTERNAL__MAC_10_8_DEP__MAC_10_11
     82 #endif // __AVAILABILITY_INTERNAL__MAC_10_8_DEP__MAC_10_11
     83 
     84 #ifndef __AVAILABILITY_INTERNAL__MAC_10_9_DEP__MAC_10_11
     85 #define __AVAILABILITY_INTERNAL__MAC_10_9_DEP__MAC_10_11
     86 #endif // __AVAILABILITY_INTERNAL__MAC_10_9_DEP__MAC_10_11
     87 
     88 #ifndef __AVAILABILITY_INTERNAL__MAC_10_10_DEP__MAC_10_11
     89 #define __AVAILABILITY_INTERNAL__MAC_10_10_DEP__MAC_10_11
     90 #endif // __AVAILABILITY_INTERNAL__MAC_10_10_DEP__MAC_10_11
     91 
     92 #ifndef __AVAILABILITY_INTERNAL__MAC_10_11_DEP__MAC_10_11
     93 #define __AVAILABILITY_INTERNAL__MAC_10_11_DEP__MAC_10_11
     94 #endif // __AVAILABILITY_INTERNAL__MAC_10_11_DEP__MAC_10_11
     95 
     96 #ifndef __AVAILABILITY_INTERNAL__MAC_10_6_DEP__MAC_10_13
     97 #define __AVAILABILITY_INTERNAL__MAC_10_6_DEP__MAC_10_13
     98 #endif // __AVAILABILITY_INTERNAL__MAC_10_6_DEP__MAC_10_13
     99 
    100 #if __has_include(<simulator_host.h>)
    101 __END_DECLS
    102 #include <simulator_host.h>
    103 __BEGIN_DECLS
    104 #else // __has_include(<simulator_host.h>)
    105 #ifndef IPHONE_SIMULATOR_HOST_MIN_VERSION_REQUIRED
    106 #define IPHONE_SIMULATOR_HOST_MIN_VERSION_REQUIRED 999999
    107 #endif // IPHONE_SIMULATOR_HOST_MIN_VERSION_REQUIRED
    108 #endif // __has_include(<simulator_host.h>)
    109 
    110 #ifndef __WATCHOS_UNAVAILABLE
    111 #define __WATCHOS_UNAVAILABLE
    112 #endif
    113 
    114 #ifndef __TVOS_UNAVAILABLE
    115 #define __TVOS_UNAVAILABLE
    116 #endif
    117 
    118 // simulator host-side bits build against SDKs not having __*_AVAILABLE() yet
    119 #ifndef __OSX_AVAILABLE
    120 #define __OSX_AVAILABLE(...)
    121 #endif
    122 
    123 #ifndef __IOS_AVAILABLE
    124 #define __IOS_AVAILABLE(...)
    125 #endif
    126 
    127 #ifndef __TVOS_AVAILABLE
    128 #define __TVOS_AVAILABLE(...)
    129 #endif
    130 
    131 #ifndef __WATCHOS_AVAILABLE
    132 #define __WATCHOS_AVAILABLE(...)
    133 #endif
    134 
    135 #ifndef __API_AVAILABLE
    136 #define __API_AVAILABLE(...)
    137 #endif
    138 
    139 __END_DECLS
    140 
    141 #endif // __XPC_AVAILABILITY_H__