xref: /aosp_15_r20/external/strace/xlat/key_perms.h (revision cf84ac9a129d8ea9952db616b4e9b904c4bdde56)
1*cf84ac9aSAndroid Build Coastguard Worker /* Generated by ./xlat/gen.sh from ./xlat/key_perms.in; do not edit. */
2*cf84ac9aSAndroid Build Coastguard Worker 
3*cf84ac9aSAndroid Build Coastguard Worker #include "gcc_compat.h"
4*cf84ac9aSAndroid Build Coastguard Worker #include "static_assert.h"
5*cf84ac9aSAndroid Build Coastguard Worker 
6*cf84ac9aSAndroid Build Coastguard Worker #if defined(KEY_POS_VIEW) || (defined(HAVE_DECL_KEY_POS_VIEW) && HAVE_DECL_KEY_POS_VIEW)
7*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
8*cf84ac9aSAndroid Build Coastguard Worker static_assert((KEY_POS_VIEW) == (0x01000000), "KEY_POS_VIEW != 0x01000000");
9*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
10*cf84ac9aSAndroid Build Coastguard Worker #else
11*cf84ac9aSAndroid Build Coastguard Worker # define KEY_POS_VIEW 0x01000000
12*cf84ac9aSAndroid Build Coastguard Worker #endif
13*cf84ac9aSAndroid Build Coastguard Worker #if defined(KEY_POS_READ) || (defined(HAVE_DECL_KEY_POS_READ) && HAVE_DECL_KEY_POS_READ)
14*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
15*cf84ac9aSAndroid Build Coastguard Worker static_assert((KEY_POS_READ) == (0x02000000), "KEY_POS_READ != 0x02000000");
16*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
17*cf84ac9aSAndroid Build Coastguard Worker #else
18*cf84ac9aSAndroid Build Coastguard Worker # define KEY_POS_READ 0x02000000
19*cf84ac9aSAndroid Build Coastguard Worker #endif
20*cf84ac9aSAndroid Build Coastguard Worker #if defined(KEY_POS_WRITE) || (defined(HAVE_DECL_KEY_POS_WRITE) && HAVE_DECL_KEY_POS_WRITE)
21*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
22*cf84ac9aSAndroid Build Coastguard Worker static_assert((KEY_POS_WRITE) == (0x04000000), "KEY_POS_WRITE != 0x04000000");
23*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
24*cf84ac9aSAndroid Build Coastguard Worker #else
25*cf84ac9aSAndroid Build Coastguard Worker # define KEY_POS_WRITE 0x04000000
26*cf84ac9aSAndroid Build Coastguard Worker #endif
27*cf84ac9aSAndroid Build Coastguard Worker #if defined(KEY_POS_SEARCH) || (defined(HAVE_DECL_KEY_POS_SEARCH) && HAVE_DECL_KEY_POS_SEARCH)
28*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
29*cf84ac9aSAndroid Build Coastguard Worker static_assert((KEY_POS_SEARCH) == (0x08000000), "KEY_POS_SEARCH != 0x08000000");
30*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
31*cf84ac9aSAndroid Build Coastguard Worker #else
32*cf84ac9aSAndroid Build Coastguard Worker # define KEY_POS_SEARCH 0x08000000
33*cf84ac9aSAndroid Build Coastguard Worker #endif
34*cf84ac9aSAndroid Build Coastguard Worker #if defined(KEY_POS_LINK) || (defined(HAVE_DECL_KEY_POS_LINK) && HAVE_DECL_KEY_POS_LINK)
35*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
36*cf84ac9aSAndroid Build Coastguard Worker static_assert((KEY_POS_LINK) == (0x10000000), "KEY_POS_LINK != 0x10000000");
37*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
38*cf84ac9aSAndroid Build Coastguard Worker #else
39*cf84ac9aSAndroid Build Coastguard Worker # define KEY_POS_LINK 0x10000000
40*cf84ac9aSAndroid Build Coastguard Worker #endif
41*cf84ac9aSAndroid Build Coastguard Worker #if defined(KEY_POS_SETATTR) || (defined(HAVE_DECL_KEY_POS_SETATTR) && HAVE_DECL_KEY_POS_SETATTR)
42*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
43*cf84ac9aSAndroid Build Coastguard Worker static_assert((KEY_POS_SETATTR) == (0x20000000), "KEY_POS_SETATTR != 0x20000000");
44*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
45*cf84ac9aSAndroid Build Coastguard Worker #else
46*cf84ac9aSAndroid Build Coastguard Worker # define KEY_POS_SETATTR 0x20000000
47*cf84ac9aSAndroid Build Coastguard Worker #endif
48*cf84ac9aSAndroid Build Coastguard Worker #if defined(KEY_POS_ALL) || (defined(HAVE_DECL_KEY_POS_ALL) && HAVE_DECL_KEY_POS_ALL)
49*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
50*cf84ac9aSAndroid Build Coastguard Worker static_assert((KEY_POS_ALL) == (0x3f000000), "KEY_POS_ALL != 0x3f000000");
51*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
52*cf84ac9aSAndroid Build Coastguard Worker #else
53*cf84ac9aSAndroid Build Coastguard Worker # define KEY_POS_ALL 0x3f000000
54*cf84ac9aSAndroid Build Coastguard Worker #endif
55*cf84ac9aSAndroid Build Coastguard Worker #if defined(KEY_USR_VIEW) || (defined(HAVE_DECL_KEY_USR_VIEW) && HAVE_DECL_KEY_USR_VIEW)
56*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
57*cf84ac9aSAndroid Build Coastguard Worker static_assert((KEY_USR_VIEW) == (0x00010000), "KEY_USR_VIEW != 0x00010000");
58*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
59*cf84ac9aSAndroid Build Coastguard Worker #else
60*cf84ac9aSAndroid Build Coastguard Worker # define KEY_USR_VIEW 0x00010000
61*cf84ac9aSAndroid Build Coastguard Worker #endif
62*cf84ac9aSAndroid Build Coastguard Worker #if defined(KEY_USR_READ) || (defined(HAVE_DECL_KEY_USR_READ) && HAVE_DECL_KEY_USR_READ)
63*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
64*cf84ac9aSAndroid Build Coastguard Worker static_assert((KEY_USR_READ) == (0x00020000), "KEY_USR_READ != 0x00020000");
65*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
66*cf84ac9aSAndroid Build Coastguard Worker #else
67*cf84ac9aSAndroid Build Coastguard Worker # define KEY_USR_READ 0x00020000
68*cf84ac9aSAndroid Build Coastguard Worker #endif
69*cf84ac9aSAndroid Build Coastguard Worker #if defined(KEY_USR_WRITE) || (defined(HAVE_DECL_KEY_USR_WRITE) && HAVE_DECL_KEY_USR_WRITE)
70*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
71*cf84ac9aSAndroid Build Coastguard Worker static_assert((KEY_USR_WRITE) == (0x00040000), "KEY_USR_WRITE != 0x00040000");
72*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
73*cf84ac9aSAndroid Build Coastguard Worker #else
74*cf84ac9aSAndroid Build Coastguard Worker # define KEY_USR_WRITE 0x00040000
75*cf84ac9aSAndroid Build Coastguard Worker #endif
76*cf84ac9aSAndroid Build Coastguard Worker #if defined(KEY_USR_SEARCH) || (defined(HAVE_DECL_KEY_USR_SEARCH) && HAVE_DECL_KEY_USR_SEARCH)
77*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
78*cf84ac9aSAndroid Build Coastguard Worker static_assert((KEY_USR_SEARCH) == (0x00080000), "KEY_USR_SEARCH != 0x00080000");
79*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
80*cf84ac9aSAndroid Build Coastguard Worker #else
81*cf84ac9aSAndroid Build Coastguard Worker # define KEY_USR_SEARCH 0x00080000
82*cf84ac9aSAndroid Build Coastguard Worker #endif
83*cf84ac9aSAndroid Build Coastguard Worker #if defined(KEY_USR_LINK) || (defined(HAVE_DECL_KEY_USR_LINK) && HAVE_DECL_KEY_USR_LINK)
84*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
85*cf84ac9aSAndroid Build Coastguard Worker static_assert((KEY_USR_LINK) == (0x00100000), "KEY_USR_LINK != 0x00100000");
86*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
87*cf84ac9aSAndroid Build Coastguard Worker #else
88*cf84ac9aSAndroid Build Coastguard Worker # define KEY_USR_LINK 0x00100000
89*cf84ac9aSAndroid Build Coastguard Worker #endif
90*cf84ac9aSAndroid Build Coastguard Worker #if defined(KEY_USR_SETATTR) || (defined(HAVE_DECL_KEY_USR_SETATTR) && HAVE_DECL_KEY_USR_SETATTR)
91*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
92*cf84ac9aSAndroid Build Coastguard Worker static_assert((KEY_USR_SETATTR) == (0x00200000), "KEY_USR_SETATTR != 0x00200000");
93*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
94*cf84ac9aSAndroid Build Coastguard Worker #else
95*cf84ac9aSAndroid Build Coastguard Worker # define KEY_USR_SETATTR 0x00200000
96*cf84ac9aSAndroid Build Coastguard Worker #endif
97*cf84ac9aSAndroid Build Coastguard Worker #if defined(KEY_USR_ALL) || (defined(HAVE_DECL_KEY_USR_ALL) && HAVE_DECL_KEY_USR_ALL)
98*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
99*cf84ac9aSAndroid Build Coastguard Worker static_assert((KEY_USR_ALL) == (0x003f0000), "KEY_USR_ALL != 0x003f0000");
100*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
101*cf84ac9aSAndroid Build Coastguard Worker #else
102*cf84ac9aSAndroid Build Coastguard Worker # define KEY_USR_ALL 0x003f0000
103*cf84ac9aSAndroid Build Coastguard Worker #endif
104*cf84ac9aSAndroid Build Coastguard Worker #if defined(KEY_GRP_VIEW) || (defined(HAVE_DECL_KEY_GRP_VIEW) && HAVE_DECL_KEY_GRP_VIEW)
105*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
106*cf84ac9aSAndroid Build Coastguard Worker static_assert((KEY_GRP_VIEW) == (0x00000100), "KEY_GRP_VIEW != 0x00000100");
107*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
108*cf84ac9aSAndroid Build Coastguard Worker #else
109*cf84ac9aSAndroid Build Coastguard Worker # define KEY_GRP_VIEW 0x00000100
110*cf84ac9aSAndroid Build Coastguard Worker #endif
111*cf84ac9aSAndroid Build Coastguard Worker #if defined(KEY_GRP_READ) || (defined(HAVE_DECL_KEY_GRP_READ) && HAVE_DECL_KEY_GRP_READ)
112*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
113*cf84ac9aSAndroid Build Coastguard Worker static_assert((KEY_GRP_READ) == (0x00000200), "KEY_GRP_READ != 0x00000200");
114*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
115*cf84ac9aSAndroid Build Coastguard Worker #else
116*cf84ac9aSAndroid Build Coastguard Worker # define KEY_GRP_READ 0x00000200
117*cf84ac9aSAndroid Build Coastguard Worker #endif
118*cf84ac9aSAndroid Build Coastguard Worker #if defined(KEY_GRP_WRITE) || (defined(HAVE_DECL_KEY_GRP_WRITE) && HAVE_DECL_KEY_GRP_WRITE)
119*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
120*cf84ac9aSAndroid Build Coastguard Worker static_assert((KEY_GRP_WRITE) == (0x00000400), "KEY_GRP_WRITE != 0x00000400");
121*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
122*cf84ac9aSAndroid Build Coastguard Worker #else
123*cf84ac9aSAndroid Build Coastguard Worker # define KEY_GRP_WRITE 0x00000400
124*cf84ac9aSAndroid Build Coastguard Worker #endif
125*cf84ac9aSAndroid Build Coastguard Worker #if defined(KEY_GRP_SEARCH) || (defined(HAVE_DECL_KEY_GRP_SEARCH) && HAVE_DECL_KEY_GRP_SEARCH)
126*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
127*cf84ac9aSAndroid Build Coastguard Worker static_assert((KEY_GRP_SEARCH) == (0x00000800), "KEY_GRP_SEARCH != 0x00000800");
128*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
129*cf84ac9aSAndroid Build Coastguard Worker #else
130*cf84ac9aSAndroid Build Coastguard Worker # define KEY_GRP_SEARCH 0x00000800
131*cf84ac9aSAndroid Build Coastguard Worker #endif
132*cf84ac9aSAndroid Build Coastguard Worker #if defined(KEY_GRP_LINK) || (defined(HAVE_DECL_KEY_GRP_LINK) && HAVE_DECL_KEY_GRP_LINK)
133*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
134*cf84ac9aSAndroid Build Coastguard Worker static_assert((KEY_GRP_LINK) == (0x00001000), "KEY_GRP_LINK != 0x00001000");
135*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
136*cf84ac9aSAndroid Build Coastguard Worker #else
137*cf84ac9aSAndroid Build Coastguard Worker # define KEY_GRP_LINK 0x00001000
138*cf84ac9aSAndroid Build Coastguard Worker #endif
139*cf84ac9aSAndroid Build Coastguard Worker #if defined(KEY_GRP_SETATTR) || (defined(HAVE_DECL_KEY_GRP_SETATTR) && HAVE_DECL_KEY_GRP_SETATTR)
140*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
141*cf84ac9aSAndroid Build Coastguard Worker static_assert((KEY_GRP_SETATTR) == (0x00002000), "KEY_GRP_SETATTR != 0x00002000");
142*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
143*cf84ac9aSAndroid Build Coastguard Worker #else
144*cf84ac9aSAndroid Build Coastguard Worker # define KEY_GRP_SETATTR 0x00002000
145*cf84ac9aSAndroid Build Coastguard Worker #endif
146*cf84ac9aSAndroid Build Coastguard Worker #if defined(KEY_GRP_ALL) || (defined(HAVE_DECL_KEY_GRP_ALL) && HAVE_DECL_KEY_GRP_ALL)
147*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
148*cf84ac9aSAndroid Build Coastguard Worker static_assert((KEY_GRP_ALL) == (0x00003f00), "KEY_GRP_ALL != 0x00003f00");
149*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
150*cf84ac9aSAndroid Build Coastguard Worker #else
151*cf84ac9aSAndroid Build Coastguard Worker # define KEY_GRP_ALL 0x00003f00
152*cf84ac9aSAndroid Build Coastguard Worker #endif
153*cf84ac9aSAndroid Build Coastguard Worker #if defined(KEY_OTH_VIEW) || (defined(HAVE_DECL_KEY_OTH_VIEW) && HAVE_DECL_KEY_OTH_VIEW)
154*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
155*cf84ac9aSAndroid Build Coastguard Worker static_assert((KEY_OTH_VIEW) == (0x00000001), "KEY_OTH_VIEW != 0x00000001");
156*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
157*cf84ac9aSAndroid Build Coastguard Worker #else
158*cf84ac9aSAndroid Build Coastguard Worker # define KEY_OTH_VIEW 0x00000001
159*cf84ac9aSAndroid Build Coastguard Worker #endif
160*cf84ac9aSAndroid Build Coastguard Worker #if defined(KEY_OTH_READ) || (defined(HAVE_DECL_KEY_OTH_READ) && HAVE_DECL_KEY_OTH_READ)
161*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
162*cf84ac9aSAndroid Build Coastguard Worker static_assert((KEY_OTH_READ) == (0x00000002), "KEY_OTH_READ != 0x00000002");
163*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
164*cf84ac9aSAndroid Build Coastguard Worker #else
165*cf84ac9aSAndroid Build Coastguard Worker # define KEY_OTH_READ 0x00000002
166*cf84ac9aSAndroid Build Coastguard Worker #endif
167*cf84ac9aSAndroid Build Coastguard Worker #if defined(KEY_OTH_WRITE) || (defined(HAVE_DECL_KEY_OTH_WRITE) && HAVE_DECL_KEY_OTH_WRITE)
168*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
169*cf84ac9aSAndroid Build Coastguard Worker static_assert((KEY_OTH_WRITE) == (0x00000004), "KEY_OTH_WRITE != 0x00000004");
170*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
171*cf84ac9aSAndroid Build Coastguard Worker #else
172*cf84ac9aSAndroid Build Coastguard Worker # define KEY_OTH_WRITE 0x00000004
173*cf84ac9aSAndroid Build Coastguard Worker #endif
174*cf84ac9aSAndroid Build Coastguard Worker #if defined(KEY_OTH_SEARCH) || (defined(HAVE_DECL_KEY_OTH_SEARCH) && HAVE_DECL_KEY_OTH_SEARCH)
175*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
176*cf84ac9aSAndroid Build Coastguard Worker static_assert((KEY_OTH_SEARCH) == (0x00000008), "KEY_OTH_SEARCH != 0x00000008");
177*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
178*cf84ac9aSAndroid Build Coastguard Worker #else
179*cf84ac9aSAndroid Build Coastguard Worker # define KEY_OTH_SEARCH 0x00000008
180*cf84ac9aSAndroid Build Coastguard Worker #endif
181*cf84ac9aSAndroid Build Coastguard Worker #if defined(KEY_OTH_LINK) || (defined(HAVE_DECL_KEY_OTH_LINK) && HAVE_DECL_KEY_OTH_LINK)
182*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
183*cf84ac9aSAndroid Build Coastguard Worker static_assert((KEY_OTH_LINK) == (0x00000010), "KEY_OTH_LINK != 0x00000010");
184*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
185*cf84ac9aSAndroid Build Coastguard Worker #else
186*cf84ac9aSAndroid Build Coastguard Worker # define KEY_OTH_LINK 0x00000010
187*cf84ac9aSAndroid Build Coastguard Worker #endif
188*cf84ac9aSAndroid Build Coastguard Worker #if defined(KEY_OTH_SETATTR) || (defined(HAVE_DECL_KEY_OTH_SETATTR) && HAVE_DECL_KEY_OTH_SETATTR)
189*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
190*cf84ac9aSAndroid Build Coastguard Worker static_assert((KEY_OTH_SETATTR) == (0x00000020), "KEY_OTH_SETATTR != 0x00000020");
191*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
192*cf84ac9aSAndroid Build Coastguard Worker #else
193*cf84ac9aSAndroid Build Coastguard Worker # define KEY_OTH_SETATTR 0x00000020
194*cf84ac9aSAndroid Build Coastguard Worker #endif
195*cf84ac9aSAndroid Build Coastguard Worker #if defined(KEY_OTH_ALL) || (defined(HAVE_DECL_KEY_OTH_ALL) && HAVE_DECL_KEY_OTH_ALL)
196*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
197*cf84ac9aSAndroid Build Coastguard Worker static_assert((KEY_OTH_ALL) == (0x0000003f), "KEY_OTH_ALL != 0x0000003f");
198*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
199*cf84ac9aSAndroid Build Coastguard Worker #else
200*cf84ac9aSAndroid Build Coastguard Worker # define KEY_OTH_ALL 0x0000003f
201*cf84ac9aSAndroid Build Coastguard Worker #endif
202*cf84ac9aSAndroid Build Coastguard Worker 
203*cf84ac9aSAndroid Build Coastguard Worker #ifndef XLAT_MACROS_ONLY
204*cf84ac9aSAndroid Build Coastguard Worker 
205*cf84ac9aSAndroid Build Coastguard Worker # ifdef IN_MPERS
206*cf84ac9aSAndroid Build Coastguard Worker 
207*cf84ac9aSAndroid Build Coastguard Worker #  error static const struct xlat key_perms in mpers mode
208*cf84ac9aSAndroid Build Coastguard Worker 
209*cf84ac9aSAndroid Build Coastguard Worker # else
210*cf84ac9aSAndroid Build Coastguard Worker 
211*cf84ac9aSAndroid Build Coastguard Worker static
212*cf84ac9aSAndroid Build Coastguard Worker const struct xlat key_perms[] = {
213*cf84ac9aSAndroid Build Coastguard Worker  XLAT(KEY_POS_VIEW),
214*cf84ac9aSAndroid Build Coastguard Worker  XLAT(KEY_POS_READ),
215*cf84ac9aSAndroid Build Coastguard Worker  XLAT(KEY_POS_WRITE),
216*cf84ac9aSAndroid Build Coastguard Worker  XLAT(KEY_POS_SEARCH),
217*cf84ac9aSAndroid Build Coastguard Worker  XLAT(KEY_POS_LINK),
218*cf84ac9aSAndroid Build Coastguard Worker  XLAT(KEY_POS_SETATTR),
219*cf84ac9aSAndroid Build Coastguard Worker  XLAT(KEY_POS_ALL),
220*cf84ac9aSAndroid Build Coastguard Worker  XLAT(KEY_USR_VIEW),
221*cf84ac9aSAndroid Build Coastguard Worker  XLAT(KEY_USR_READ),
222*cf84ac9aSAndroid Build Coastguard Worker  XLAT(KEY_USR_WRITE),
223*cf84ac9aSAndroid Build Coastguard Worker  XLAT(KEY_USR_SEARCH),
224*cf84ac9aSAndroid Build Coastguard Worker  XLAT(KEY_USR_LINK),
225*cf84ac9aSAndroid Build Coastguard Worker  XLAT(KEY_USR_SETATTR),
226*cf84ac9aSAndroid Build Coastguard Worker  XLAT(KEY_USR_ALL),
227*cf84ac9aSAndroid Build Coastguard Worker  XLAT(KEY_GRP_VIEW),
228*cf84ac9aSAndroid Build Coastguard Worker  XLAT(KEY_GRP_READ),
229*cf84ac9aSAndroid Build Coastguard Worker  XLAT(KEY_GRP_WRITE),
230*cf84ac9aSAndroid Build Coastguard Worker  XLAT(KEY_GRP_SEARCH),
231*cf84ac9aSAndroid Build Coastguard Worker  XLAT(KEY_GRP_LINK),
232*cf84ac9aSAndroid Build Coastguard Worker  XLAT(KEY_GRP_SETATTR),
233*cf84ac9aSAndroid Build Coastguard Worker  XLAT(KEY_GRP_ALL),
234*cf84ac9aSAndroid Build Coastguard Worker  XLAT(KEY_OTH_VIEW),
235*cf84ac9aSAndroid Build Coastguard Worker  XLAT(KEY_OTH_READ),
236*cf84ac9aSAndroid Build Coastguard Worker  XLAT(KEY_OTH_WRITE),
237*cf84ac9aSAndroid Build Coastguard Worker  XLAT(KEY_OTH_SEARCH),
238*cf84ac9aSAndroid Build Coastguard Worker  XLAT(KEY_OTH_LINK),
239*cf84ac9aSAndroid Build Coastguard Worker  XLAT(KEY_OTH_SETATTR),
240*cf84ac9aSAndroid Build Coastguard Worker  XLAT(KEY_OTH_ALL),
241*cf84ac9aSAndroid Build Coastguard Worker  XLAT_END
242*cf84ac9aSAndroid Build Coastguard Worker };
243*cf84ac9aSAndroid Build Coastguard Worker 
244*cf84ac9aSAndroid Build Coastguard Worker # endif /* !IN_MPERS */
245*cf84ac9aSAndroid Build Coastguard Worker 
246*cf84ac9aSAndroid Build Coastguard Worker #endif /* !XLAT_MACROS_ONLY */
247