blob: b83dd079d4950e9849df85a0479c631d44928e7e [file] [log] [blame]
Josh Gaof8592a32016-07-26 18:58:27 -07001int always_available();
2
3int also_always_available() __INTRODUCED_IN(9);
4
5
Josh Gao9f7ce3d2016-08-15 13:44:37 -07006#if __ANDROID_API__ >= 13
7int needs_guard() __INTRODUCED_IN(13);
8#endif /* __ANDROID_API__ >= 13 */
Josh Gaof8592a32016-07-26 18:58:27 -07009
10
Josh Gao9f7ce3d2016-08-15 13:44:37 -070011#if __ANDROID_API__ >= 12
12
13#if __ANDROID_API__ >= 13
14int needs_guard_2() __INTRODUCED_IN(13);
15#endif /* __ANDROID_API__ >= 13 */
16
17#endif
18
19#if __ANDROID_API__ >= 13
20int already_guarded() __INTRODUCED_IN(13);
21#endif
22
23#if __ANDROID_API__ > 13
24int already_guarded_2() __INTRODUCED_IN(13);
Josh Gaof8592a32016-07-26 18:58:27 -070025#endif
26
27#if defined(__arm__)
28
Josh Gao9f7ce3d2016-08-15 13:44:37 -070029#if __ANDROID_API__ >= 14
30int specific_arch() __INTRODUCED_IN(14);
31#endif /* __ANDROID_API__ >= 14 */
Josh Gaof8592a32016-07-26 18:58:27 -070032
Josh Gao9f7ce3d2016-08-15 13:44:37 -070033
34#if __ANDROID_API__ >= 14
35int specific_arch_already_guarded() __INTRODUCED_IN(14);
36#endif
37
38#if __ANDROID_API__ > 14
39int specific_arch_already_guarded_2() __INTRODUCED_IN(14);
40#endif
Josh Gaof8592a32016-07-26 18:58:27 -070041#endif
42
43#if defined(__arm__) || defined(__i386__)
44
Josh Gao9f7ce3d2016-08-15 13:44:37 -070045#if __ANDROID_API__ >= 14
46int multiple_archs() __INTRODUCED_IN(14);
47#endif /* __ANDROID_API__ >= 14 */
Josh Gaof8592a32016-07-26 18:58:27 -070048
49#endif
50
51// __INTRODUCED_IN_64(21) should be ignored.
52
Josh Gao9f7ce3d2016-08-15 13:44:37 -070053#if (defined(__LP64__)) || (defined(__arm__) && __ANDROID_API__ >= 13) || (defined(__mips__) && !defined(__LP64__) && __ANDROID_API__ >= 14) || (defined(__i386__) && __ANDROID_API__ >= 13)
54int multiple_introduced_1() __INTRODUCED_IN_ARM(13) __INTRODUCED_IN_MIPS(14) __INTRODUCED_IN_X86(13)
Josh Gaof8592a32016-07-26 18:58:27 -070055 __INTRODUCED_IN_64(21);
Josh Gao9f7ce3d2016-08-15 13:44:37 -070056#endif /* (defined(__LP64__)) || (defined(__arm__) && __ANDROID_API__ >= 13) || (defined(__mips__) && !defined(__LP64__) && __ANDROID_API__ >= 14) || (defined(__i386__) && __ANDROID_API__ >= 13) */
Josh Gaof8592a32016-07-26 18:58:27 -070057
58
59
Josh Gao9f7ce3d2016-08-15 13:44:37 -070060#if (defined(__LP64__) && __ANDROID_API__ >= 22) || (defined(__arm__) && __ANDROID_API__ >= 13) || (defined(__mips__) && !defined(__LP64__) && __ANDROID_API__ >= 14) || (defined(__i386__) && __ANDROID_API__ >= 13)
61int multiple_introduced_2() __INTRODUCED_IN_ARM(13) __INTRODUCED_IN_MIPS(14) __INTRODUCED_IN_X86(13)
Josh Gaof8592a32016-07-26 18:58:27 -070062 __INTRODUCED_IN_64(22);
Josh Gao9f7ce3d2016-08-15 13:44:37 -070063#endif /* (defined(__LP64__) && __ANDROID_API__ >= 22) || (defined(__arm__) && __ANDROID_API__ >= 13) || (defined(__mips__) && !defined(__LP64__) && __ANDROID_API__ >= 14) || (defined(__i386__) && __ANDROID_API__ >= 13) */
Josh Gaof8592a32016-07-26 18:58:27 -070064
65
66
67#if (!defined(__LP64__) && __ANDROID_API__ >= 12) || (defined(__LP64__))
68int group_lp32() __INTRODUCED_IN_ARM(12) __INTRODUCED_IN_X86(12) __INTRODUCED_IN_MIPS(12);
69#endif /* (!defined(__LP64__) && __ANDROID_API__ >= 12) || (defined(__LP64__)) */
70