xref: /llvm-project/clang/test/InstallAPI/Inputs/Zippered/Zippered.framework/Headers/Zippered.h (revision 062f6fe324e98b0994e49bc14eb45b20aa0807c4)
1 #if !__is_target_environment(macabi)
2 typedef int MyType;
3 #else
4 typedef float MyType;
5 #endif
6 
7 extern MyType invalidAPI();
8 
9 #define OS_AVAILABLE(_target, _availability)                                   \
10   __attribute__((availability(_target, _availability)))
11 extern int macOSAPI() OS_AVAILABLE(macos, introduced=10.14) OS_AVAILABLE(ios, unavailable);
12 extern int iOSAPI() OS_AVAILABLE(ios, introduced=12.0) OS_AVAILABLE(macos, unavailable);
13 extern int commonAPI() OS_AVAILABLE(macos, introduced=10.14) OS_AVAILABLE(ios, introduced=12.0);
14 
15 extern int obsoletedMacOSAPI() OS_AVAILABLE(macos, obsoleted=10.14) OS_AVAILABLE(ios, unavailable);
16 
17 #if !__is_target_environment(macabi)
18 extern int macOSAPI2() OS_AVAILABLE(macos, introduced = 10.14)
19     OS_AVAILABLE(ios, unavailable);
20 #endif
21