xref: /aosp_15_r20/external/selinux/libselinux/src/selinuxswig_python_exception.i (revision 2d543d20722ada2425b5bdab9d0d1d29470e7bba)
1*2d543d20SAndroid Build Coastguard Worker 
2*2d543d20SAndroid Build Coastguard Worker %exception is_selinux_enabled {
3*2d543d20SAndroid Build Coastguard Worker   $action
4*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
5*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
6*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
7*2d543d20SAndroid Build Coastguard Worker   }
8*2d543d20SAndroid Build Coastguard Worker }
9*2d543d20SAndroid Build Coastguard Worker 
10*2d543d20SAndroid Build Coastguard Worker %exception is_selinux_mls_enabled {
11*2d543d20SAndroid Build Coastguard Worker   $action
12*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
13*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
14*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
15*2d543d20SAndroid Build Coastguard Worker   }
16*2d543d20SAndroid Build Coastguard Worker }
17*2d543d20SAndroid Build Coastguard Worker 
18*2d543d20SAndroid Build Coastguard Worker %exception getcon {
19*2d543d20SAndroid Build Coastguard Worker   $action
20*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
21*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
22*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
23*2d543d20SAndroid Build Coastguard Worker   }
24*2d543d20SAndroid Build Coastguard Worker }
25*2d543d20SAndroid Build Coastguard Worker 
26*2d543d20SAndroid Build Coastguard Worker %exception getcon_raw {
27*2d543d20SAndroid Build Coastguard Worker   $action
28*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
29*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
30*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
31*2d543d20SAndroid Build Coastguard Worker   }
32*2d543d20SAndroid Build Coastguard Worker }
33*2d543d20SAndroid Build Coastguard Worker 
34*2d543d20SAndroid Build Coastguard Worker %exception setcon {
35*2d543d20SAndroid Build Coastguard Worker   $action
36*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
37*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
38*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
39*2d543d20SAndroid Build Coastguard Worker   }
40*2d543d20SAndroid Build Coastguard Worker }
41*2d543d20SAndroid Build Coastguard Worker 
42*2d543d20SAndroid Build Coastguard Worker %exception setcon_raw {
43*2d543d20SAndroid Build Coastguard Worker   $action
44*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
45*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
46*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
47*2d543d20SAndroid Build Coastguard Worker   }
48*2d543d20SAndroid Build Coastguard Worker }
49*2d543d20SAndroid Build Coastguard Worker 
50*2d543d20SAndroid Build Coastguard Worker %exception getpidcon {
51*2d543d20SAndroid Build Coastguard Worker   $action
52*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
53*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
54*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
55*2d543d20SAndroid Build Coastguard Worker   }
56*2d543d20SAndroid Build Coastguard Worker }
57*2d543d20SAndroid Build Coastguard Worker 
58*2d543d20SAndroid Build Coastguard Worker %exception getpidcon_raw {
59*2d543d20SAndroid Build Coastguard Worker   $action
60*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
61*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
62*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
63*2d543d20SAndroid Build Coastguard Worker   }
64*2d543d20SAndroid Build Coastguard Worker }
65*2d543d20SAndroid Build Coastguard Worker 
66*2d543d20SAndroid Build Coastguard Worker %exception getprevcon {
67*2d543d20SAndroid Build Coastguard Worker   $action
68*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
69*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
70*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
71*2d543d20SAndroid Build Coastguard Worker   }
72*2d543d20SAndroid Build Coastguard Worker }
73*2d543d20SAndroid Build Coastguard Worker 
74*2d543d20SAndroid Build Coastguard Worker %exception getprevcon_raw {
75*2d543d20SAndroid Build Coastguard Worker   $action
76*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
77*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
78*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
79*2d543d20SAndroid Build Coastguard Worker   }
80*2d543d20SAndroid Build Coastguard Worker }
81*2d543d20SAndroid Build Coastguard Worker 
82*2d543d20SAndroid Build Coastguard Worker %exception getpidprevcon {
83*2d543d20SAndroid Build Coastguard Worker   $action
84*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
85*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
86*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
87*2d543d20SAndroid Build Coastguard Worker   }
88*2d543d20SAndroid Build Coastguard Worker }
89*2d543d20SAndroid Build Coastguard Worker 
90*2d543d20SAndroid Build Coastguard Worker %exception getpidprevcon_raw {
91*2d543d20SAndroid Build Coastguard Worker   $action
92*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
93*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
94*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
95*2d543d20SAndroid Build Coastguard Worker   }
96*2d543d20SAndroid Build Coastguard Worker }
97*2d543d20SAndroid Build Coastguard Worker 
98*2d543d20SAndroid Build Coastguard Worker %exception getexeccon {
99*2d543d20SAndroid Build Coastguard Worker   $action
100*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
101*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
102*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
103*2d543d20SAndroid Build Coastguard Worker   }
104*2d543d20SAndroid Build Coastguard Worker }
105*2d543d20SAndroid Build Coastguard Worker 
106*2d543d20SAndroid Build Coastguard Worker %exception getexeccon_raw {
107*2d543d20SAndroid Build Coastguard Worker   $action
108*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
109*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
110*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
111*2d543d20SAndroid Build Coastguard Worker   }
112*2d543d20SAndroid Build Coastguard Worker }
113*2d543d20SAndroid Build Coastguard Worker 
114*2d543d20SAndroid Build Coastguard Worker %exception setexeccon {
115*2d543d20SAndroid Build Coastguard Worker   $action
116*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
117*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
118*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
119*2d543d20SAndroid Build Coastguard Worker   }
120*2d543d20SAndroid Build Coastguard Worker }
121*2d543d20SAndroid Build Coastguard Worker 
122*2d543d20SAndroid Build Coastguard Worker %exception setexeccon_raw {
123*2d543d20SAndroid Build Coastguard Worker   $action
124*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
125*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
126*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
127*2d543d20SAndroid Build Coastguard Worker   }
128*2d543d20SAndroid Build Coastguard Worker }
129*2d543d20SAndroid Build Coastguard Worker 
130*2d543d20SAndroid Build Coastguard Worker %exception getfscreatecon {
131*2d543d20SAndroid Build Coastguard Worker   $action
132*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
133*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
134*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
135*2d543d20SAndroid Build Coastguard Worker   }
136*2d543d20SAndroid Build Coastguard Worker }
137*2d543d20SAndroid Build Coastguard Worker 
138*2d543d20SAndroid Build Coastguard Worker %exception getfscreatecon_raw {
139*2d543d20SAndroid Build Coastguard Worker   $action
140*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
141*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
142*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
143*2d543d20SAndroid Build Coastguard Worker   }
144*2d543d20SAndroid Build Coastguard Worker }
145*2d543d20SAndroid Build Coastguard Worker 
146*2d543d20SAndroid Build Coastguard Worker %exception setfscreatecon {
147*2d543d20SAndroid Build Coastguard Worker   $action
148*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
149*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
150*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
151*2d543d20SAndroid Build Coastguard Worker   }
152*2d543d20SAndroid Build Coastguard Worker }
153*2d543d20SAndroid Build Coastguard Worker 
154*2d543d20SAndroid Build Coastguard Worker %exception setfscreatecon_raw {
155*2d543d20SAndroid Build Coastguard Worker   $action
156*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
157*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
158*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
159*2d543d20SAndroid Build Coastguard Worker   }
160*2d543d20SAndroid Build Coastguard Worker }
161*2d543d20SAndroid Build Coastguard Worker 
162*2d543d20SAndroid Build Coastguard Worker %exception getkeycreatecon {
163*2d543d20SAndroid Build Coastguard Worker   $action
164*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
165*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
166*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
167*2d543d20SAndroid Build Coastguard Worker   }
168*2d543d20SAndroid Build Coastguard Worker }
169*2d543d20SAndroid Build Coastguard Worker 
170*2d543d20SAndroid Build Coastguard Worker %exception getkeycreatecon_raw {
171*2d543d20SAndroid Build Coastguard Worker   $action
172*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
173*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
174*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
175*2d543d20SAndroid Build Coastguard Worker   }
176*2d543d20SAndroid Build Coastguard Worker }
177*2d543d20SAndroid Build Coastguard Worker 
178*2d543d20SAndroid Build Coastguard Worker %exception setkeycreatecon {
179*2d543d20SAndroid Build Coastguard Worker   $action
180*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
181*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
182*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
183*2d543d20SAndroid Build Coastguard Worker   }
184*2d543d20SAndroid Build Coastguard Worker }
185*2d543d20SAndroid Build Coastguard Worker 
186*2d543d20SAndroid Build Coastguard Worker %exception setkeycreatecon_raw {
187*2d543d20SAndroid Build Coastguard Worker   $action
188*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
189*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
190*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
191*2d543d20SAndroid Build Coastguard Worker   }
192*2d543d20SAndroid Build Coastguard Worker }
193*2d543d20SAndroid Build Coastguard Worker 
194*2d543d20SAndroid Build Coastguard Worker %exception getsockcreatecon {
195*2d543d20SAndroid Build Coastguard Worker   $action
196*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
197*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
198*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
199*2d543d20SAndroid Build Coastguard Worker   }
200*2d543d20SAndroid Build Coastguard Worker }
201*2d543d20SAndroid Build Coastguard Worker 
202*2d543d20SAndroid Build Coastguard Worker %exception getsockcreatecon_raw {
203*2d543d20SAndroid Build Coastguard Worker   $action
204*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
205*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
206*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
207*2d543d20SAndroid Build Coastguard Worker   }
208*2d543d20SAndroid Build Coastguard Worker }
209*2d543d20SAndroid Build Coastguard Worker 
210*2d543d20SAndroid Build Coastguard Worker %exception setsockcreatecon {
211*2d543d20SAndroid Build Coastguard Worker   $action
212*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
213*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
214*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
215*2d543d20SAndroid Build Coastguard Worker   }
216*2d543d20SAndroid Build Coastguard Worker }
217*2d543d20SAndroid Build Coastguard Worker 
218*2d543d20SAndroid Build Coastguard Worker %exception setsockcreatecon_raw {
219*2d543d20SAndroid Build Coastguard Worker   $action
220*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
221*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
222*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
223*2d543d20SAndroid Build Coastguard Worker   }
224*2d543d20SAndroid Build Coastguard Worker }
225*2d543d20SAndroid Build Coastguard Worker 
226*2d543d20SAndroid Build Coastguard Worker %exception getfilecon {
227*2d543d20SAndroid Build Coastguard Worker   $action
228*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
229*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
230*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
231*2d543d20SAndroid Build Coastguard Worker   }
232*2d543d20SAndroid Build Coastguard Worker }
233*2d543d20SAndroid Build Coastguard Worker 
234*2d543d20SAndroid Build Coastguard Worker %exception getfilecon_raw {
235*2d543d20SAndroid Build Coastguard Worker   $action
236*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
237*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
238*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
239*2d543d20SAndroid Build Coastguard Worker   }
240*2d543d20SAndroid Build Coastguard Worker }
241*2d543d20SAndroid Build Coastguard Worker 
242*2d543d20SAndroid Build Coastguard Worker %exception lgetfilecon {
243*2d543d20SAndroid Build Coastguard Worker   $action
244*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
245*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
246*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
247*2d543d20SAndroid Build Coastguard Worker   }
248*2d543d20SAndroid Build Coastguard Worker }
249*2d543d20SAndroid Build Coastguard Worker 
250*2d543d20SAndroid Build Coastguard Worker %exception lgetfilecon_raw {
251*2d543d20SAndroid Build Coastguard Worker   $action
252*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
253*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
254*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
255*2d543d20SAndroid Build Coastguard Worker   }
256*2d543d20SAndroid Build Coastguard Worker }
257*2d543d20SAndroid Build Coastguard Worker 
258*2d543d20SAndroid Build Coastguard Worker %exception fgetfilecon {
259*2d543d20SAndroid Build Coastguard Worker   $action
260*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
261*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
262*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
263*2d543d20SAndroid Build Coastguard Worker   }
264*2d543d20SAndroid Build Coastguard Worker }
265*2d543d20SAndroid Build Coastguard Worker 
266*2d543d20SAndroid Build Coastguard Worker %exception fgetfilecon_raw {
267*2d543d20SAndroid Build Coastguard Worker   $action
268*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
269*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
270*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
271*2d543d20SAndroid Build Coastguard Worker   }
272*2d543d20SAndroid Build Coastguard Worker }
273*2d543d20SAndroid Build Coastguard Worker 
274*2d543d20SAndroid Build Coastguard Worker %exception setfilecon {
275*2d543d20SAndroid Build Coastguard Worker   $action
276*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
277*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
278*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
279*2d543d20SAndroid Build Coastguard Worker   }
280*2d543d20SAndroid Build Coastguard Worker }
281*2d543d20SAndroid Build Coastguard Worker 
282*2d543d20SAndroid Build Coastguard Worker %exception setfilecon_raw {
283*2d543d20SAndroid Build Coastguard Worker   $action
284*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
285*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
286*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
287*2d543d20SAndroid Build Coastguard Worker   }
288*2d543d20SAndroid Build Coastguard Worker }
289*2d543d20SAndroid Build Coastguard Worker 
290*2d543d20SAndroid Build Coastguard Worker %exception lsetfilecon {
291*2d543d20SAndroid Build Coastguard Worker   $action
292*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
293*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
294*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
295*2d543d20SAndroid Build Coastguard Worker   }
296*2d543d20SAndroid Build Coastguard Worker }
297*2d543d20SAndroid Build Coastguard Worker 
298*2d543d20SAndroid Build Coastguard Worker %exception lsetfilecon_raw {
299*2d543d20SAndroid Build Coastguard Worker   $action
300*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
301*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
302*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
303*2d543d20SAndroid Build Coastguard Worker   }
304*2d543d20SAndroid Build Coastguard Worker }
305*2d543d20SAndroid Build Coastguard Worker 
306*2d543d20SAndroid Build Coastguard Worker %exception fsetfilecon {
307*2d543d20SAndroid Build Coastguard Worker   $action
308*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
309*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
310*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
311*2d543d20SAndroid Build Coastguard Worker   }
312*2d543d20SAndroid Build Coastguard Worker }
313*2d543d20SAndroid Build Coastguard Worker 
314*2d543d20SAndroid Build Coastguard Worker %exception fsetfilecon_raw {
315*2d543d20SAndroid Build Coastguard Worker   $action
316*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
317*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
318*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
319*2d543d20SAndroid Build Coastguard Worker   }
320*2d543d20SAndroid Build Coastguard Worker }
321*2d543d20SAndroid Build Coastguard Worker 
322*2d543d20SAndroid Build Coastguard Worker %exception getpeercon {
323*2d543d20SAndroid Build Coastguard Worker   $action
324*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
325*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
326*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
327*2d543d20SAndroid Build Coastguard Worker   }
328*2d543d20SAndroid Build Coastguard Worker }
329*2d543d20SAndroid Build Coastguard Worker 
330*2d543d20SAndroid Build Coastguard Worker %exception getpeercon_raw {
331*2d543d20SAndroid Build Coastguard Worker   $action
332*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
333*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
334*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
335*2d543d20SAndroid Build Coastguard Worker   }
336*2d543d20SAndroid Build Coastguard Worker }
337*2d543d20SAndroid Build Coastguard Worker 
338*2d543d20SAndroid Build Coastguard Worker %exception security_compute_av {
339*2d543d20SAndroid Build Coastguard Worker   $action
340*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
341*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
342*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
343*2d543d20SAndroid Build Coastguard Worker   }
344*2d543d20SAndroid Build Coastguard Worker }
345*2d543d20SAndroid Build Coastguard Worker 
346*2d543d20SAndroid Build Coastguard Worker %exception security_compute_av_raw {
347*2d543d20SAndroid Build Coastguard Worker   $action
348*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
349*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
350*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
351*2d543d20SAndroid Build Coastguard Worker   }
352*2d543d20SAndroid Build Coastguard Worker }
353*2d543d20SAndroid Build Coastguard Worker 
354*2d543d20SAndroid Build Coastguard Worker %exception security_compute_av_flags {
355*2d543d20SAndroid Build Coastguard Worker   $action
356*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
357*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
358*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
359*2d543d20SAndroid Build Coastguard Worker   }
360*2d543d20SAndroid Build Coastguard Worker }
361*2d543d20SAndroid Build Coastguard Worker 
362*2d543d20SAndroid Build Coastguard Worker %exception security_compute_av_flags_raw {
363*2d543d20SAndroid Build Coastguard Worker   $action
364*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
365*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
366*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
367*2d543d20SAndroid Build Coastguard Worker   }
368*2d543d20SAndroid Build Coastguard Worker }
369*2d543d20SAndroid Build Coastguard Worker 
370*2d543d20SAndroid Build Coastguard Worker %exception security_compute_create {
371*2d543d20SAndroid Build Coastguard Worker   $action
372*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
373*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
374*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
375*2d543d20SAndroid Build Coastguard Worker   }
376*2d543d20SAndroid Build Coastguard Worker }
377*2d543d20SAndroid Build Coastguard Worker 
378*2d543d20SAndroid Build Coastguard Worker %exception security_compute_create_raw {
379*2d543d20SAndroid Build Coastguard Worker   $action
380*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
381*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
382*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
383*2d543d20SAndroid Build Coastguard Worker   }
384*2d543d20SAndroid Build Coastguard Worker }
385*2d543d20SAndroid Build Coastguard Worker 
386*2d543d20SAndroid Build Coastguard Worker %exception security_compute_create_name {
387*2d543d20SAndroid Build Coastguard Worker   $action
388*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
389*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
390*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
391*2d543d20SAndroid Build Coastguard Worker   }
392*2d543d20SAndroid Build Coastguard Worker }
393*2d543d20SAndroid Build Coastguard Worker 
394*2d543d20SAndroid Build Coastguard Worker %exception security_compute_create_name_raw {
395*2d543d20SAndroid Build Coastguard Worker   $action
396*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
397*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
398*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
399*2d543d20SAndroid Build Coastguard Worker   }
400*2d543d20SAndroid Build Coastguard Worker }
401*2d543d20SAndroid Build Coastguard Worker 
402*2d543d20SAndroid Build Coastguard Worker %exception security_compute_relabel {
403*2d543d20SAndroid Build Coastguard Worker   $action
404*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
405*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
406*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
407*2d543d20SAndroid Build Coastguard Worker   }
408*2d543d20SAndroid Build Coastguard Worker }
409*2d543d20SAndroid Build Coastguard Worker 
410*2d543d20SAndroid Build Coastguard Worker %exception security_compute_relabel_raw {
411*2d543d20SAndroid Build Coastguard Worker   $action
412*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
413*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
414*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
415*2d543d20SAndroid Build Coastguard Worker   }
416*2d543d20SAndroid Build Coastguard Worker }
417*2d543d20SAndroid Build Coastguard Worker 
418*2d543d20SAndroid Build Coastguard Worker %exception security_compute_member {
419*2d543d20SAndroid Build Coastguard Worker   $action
420*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
421*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
422*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
423*2d543d20SAndroid Build Coastguard Worker   }
424*2d543d20SAndroid Build Coastguard Worker }
425*2d543d20SAndroid Build Coastguard Worker 
426*2d543d20SAndroid Build Coastguard Worker %exception security_compute_member_raw {
427*2d543d20SAndroid Build Coastguard Worker   $action
428*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
429*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
430*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
431*2d543d20SAndroid Build Coastguard Worker   }
432*2d543d20SAndroid Build Coastguard Worker }
433*2d543d20SAndroid Build Coastguard Worker 
434*2d543d20SAndroid Build Coastguard Worker %exception security_compute_user {
435*2d543d20SAndroid Build Coastguard Worker   $action
436*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
437*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
438*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
439*2d543d20SAndroid Build Coastguard Worker   }
440*2d543d20SAndroid Build Coastguard Worker }
441*2d543d20SAndroid Build Coastguard Worker 
442*2d543d20SAndroid Build Coastguard Worker %exception security_compute_user_raw {
443*2d543d20SAndroid Build Coastguard Worker   $action
444*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
445*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
446*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
447*2d543d20SAndroid Build Coastguard Worker   }
448*2d543d20SAndroid Build Coastguard Worker }
449*2d543d20SAndroid Build Coastguard Worker 
450*2d543d20SAndroid Build Coastguard Worker %exception security_validatetrans {
451*2d543d20SAndroid Build Coastguard Worker   $action
452*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
453*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
454*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
455*2d543d20SAndroid Build Coastguard Worker   }
456*2d543d20SAndroid Build Coastguard Worker }
457*2d543d20SAndroid Build Coastguard Worker 
458*2d543d20SAndroid Build Coastguard Worker %exception security_validatetrans_raw {
459*2d543d20SAndroid Build Coastguard Worker   $action
460*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
461*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
462*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
463*2d543d20SAndroid Build Coastguard Worker   }
464*2d543d20SAndroid Build Coastguard Worker }
465*2d543d20SAndroid Build Coastguard Worker 
466*2d543d20SAndroid Build Coastguard Worker %exception security_load_policy {
467*2d543d20SAndroid Build Coastguard Worker   $action
468*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
469*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
470*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
471*2d543d20SAndroid Build Coastguard Worker   }
472*2d543d20SAndroid Build Coastguard Worker }
473*2d543d20SAndroid Build Coastguard Worker 
474*2d543d20SAndroid Build Coastguard Worker %exception security_get_initial_context {
475*2d543d20SAndroid Build Coastguard Worker   $action
476*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
477*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
478*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
479*2d543d20SAndroid Build Coastguard Worker   }
480*2d543d20SAndroid Build Coastguard Worker }
481*2d543d20SAndroid Build Coastguard Worker 
482*2d543d20SAndroid Build Coastguard Worker %exception security_get_initial_context_raw {
483*2d543d20SAndroid Build Coastguard Worker   $action
484*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
485*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
486*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
487*2d543d20SAndroid Build Coastguard Worker   }
488*2d543d20SAndroid Build Coastguard Worker }
489*2d543d20SAndroid Build Coastguard Worker 
490*2d543d20SAndroid Build Coastguard Worker %exception selinux_mkload_policy {
491*2d543d20SAndroid Build Coastguard Worker   $action
492*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
493*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
494*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
495*2d543d20SAndroid Build Coastguard Worker   }
496*2d543d20SAndroid Build Coastguard Worker }
497*2d543d20SAndroid Build Coastguard Worker 
498*2d543d20SAndroid Build Coastguard Worker %exception selinux_init_load_policy {
499*2d543d20SAndroid Build Coastguard Worker   $action
500*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
501*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
502*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
503*2d543d20SAndroid Build Coastguard Worker   }
504*2d543d20SAndroid Build Coastguard Worker }
505*2d543d20SAndroid Build Coastguard Worker 
506*2d543d20SAndroid Build Coastguard Worker %exception security_set_boolean_list {
507*2d543d20SAndroid Build Coastguard Worker   $action
508*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
509*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
510*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
511*2d543d20SAndroid Build Coastguard Worker   }
512*2d543d20SAndroid Build Coastguard Worker }
513*2d543d20SAndroid Build Coastguard Worker 
514*2d543d20SAndroid Build Coastguard Worker %exception security_load_booleans {
515*2d543d20SAndroid Build Coastguard Worker   $action
516*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
517*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
518*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
519*2d543d20SAndroid Build Coastguard Worker   }
520*2d543d20SAndroid Build Coastguard Worker }
521*2d543d20SAndroid Build Coastguard Worker 
522*2d543d20SAndroid Build Coastguard Worker %exception security_check_context {
523*2d543d20SAndroid Build Coastguard Worker   $action
524*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
525*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
526*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
527*2d543d20SAndroid Build Coastguard Worker   }
528*2d543d20SAndroid Build Coastguard Worker }
529*2d543d20SAndroid Build Coastguard Worker 
530*2d543d20SAndroid Build Coastguard Worker %exception security_check_context_raw {
531*2d543d20SAndroid Build Coastguard Worker   $action
532*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
533*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
534*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
535*2d543d20SAndroid Build Coastguard Worker   }
536*2d543d20SAndroid Build Coastguard Worker }
537*2d543d20SAndroid Build Coastguard Worker 
538*2d543d20SAndroid Build Coastguard Worker %exception security_canonicalize_context {
539*2d543d20SAndroid Build Coastguard Worker   $action
540*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
541*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
542*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
543*2d543d20SAndroid Build Coastguard Worker   }
544*2d543d20SAndroid Build Coastguard Worker }
545*2d543d20SAndroid Build Coastguard Worker 
546*2d543d20SAndroid Build Coastguard Worker %exception security_canonicalize_context_raw {
547*2d543d20SAndroid Build Coastguard Worker   $action
548*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
549*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
550*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
551*2d543d20SAndroid Build Coastguard Worker   }
552*2d543d20SAndroid Build Coastguard Worker }
553*2d543d20SAndroid Build Coastguard Worker 
554*2d543d20SAndroid Build Coastguard Worker %exception security_getenforce {
555*2d543d20SAndroid Build Coastguard Worker   $action
556*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
557*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
558*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
559*2d543d20SAndroid Build Coastguard Worker   }
560*2d543d20SAndroid Build Coastguard Worker }
561*2d543d20SAndroid Build Coastguard Worker 
562*2d543d20SAndroid Build Coastguard Worker %exception security_setenforce {
563*2d543d20SAndroid Build Coastguard Worker   $action
564*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
565*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
566*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
567*2d543d20SAndroid Build Coastguard Worker   }
568*2d543d20SAndroid Build Coastguard Worker }
569*2d543d20SAndroid Build Coastguard Worker 
570*2d543d20SAndroid Build Coastguard Worker %exception security_reject_unknown {
571*2d543d20SAndroid Build Coastguard Worker   $action
572*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
573*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
574*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
575*2d543d20SAndroid Build Coastguard Worker   }
576*2d543d20SAndroid Build Coastguard Worker }
577*2d543d20SAndroid Build Coastguard Worker 
578*2d543d20SAndroid Build Coastguard Worker %exception security_deny_unknown {
579*2d543d20SAndroid Build Coastguard Worker   $action
580*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
581*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
582*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
583*2d543d20SAndroid Build Coastguard Worker   }
584*2d543d20SAndroid Build Coastguard Worker }
585*2d543d20SAndroid Build Coastguard Worker 
586*2d543d20SAndroid Build Coastguard Worker %exception security_get_checkreqprot {
587*2d543d20SAndroid Build Coastguard Worker   $action
588*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
589*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
590*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
591*2d543d20SAndroid Build Coastguard Worker   }
592*2d543d20SAndroid Build Coastguard Worker }
593*2d543d20SAndroid Build Coastguard Worker 
594*2d543d20SAndroid Build Coastguard Worker %exception security_disable {
595*2d543d20SAndroid Build Coastguard Worker   $action
596*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
597*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
598*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
599*2d543d20SAndroid Build Coastguard Worker   }
600*2d543d20SAndroid Build Coastguard Worker }
601*2d543d20SAndroid Build Coastguard Worker 
602*2d543d20SAndroid Build Coastguard Worker %exception security_policyvers {
603*2d543d20SAndroid Build Coastguard Worker   $action
604*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
605*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
606*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
607*2d543d20SAndroid Build Coastguard Worker   }
608*2d543d20SAndroid Build Coastguard Worker }
609*2d543d20SAndroid Build Coastguard Worker 
610*2d543d20SAndroid Build Coastguard Worker %exception security_get_boolean_names {
611*2d543d20SAndroid Build Coastguard Worker   $action
612*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
613*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
614*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
615*2d543d20SAndroid Build Coastguard Worker   }
616*2d543d20SAndroid Build Coastguard Worker }
617*2d543d20SAndroid Build Coastguard Worker 
618*2d543d20SAndroid Build Coastguard Worker %exception security_get_boolean_pending {
619*2d543d20SAndroid Build Coastguard Worker   $action
620*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
621*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
622*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
623*2d543d20SAndroid Build Coastguard Worker   }
624*2d543d20SAndroid Build Coastguard Worker }
625*2d543d20SAndroid Build Coastguard Worker 
626*2d543d20SAndroid Build Coastguard Worker %exception security_get_boolean_active {
627*2d543d20SAndroid Build Coastguard Worker   $action
628*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
629*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
630*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
631*2d543d20SAndroid Build Coastguard Worker   }
632*2d543d20SAndroid Build Coastguard Worker }
633*2d543d20SAndroid Build Coastguard Worker 
634*2d543d20SAndroid Build Coastguard Worker %exception security_set_boolean {
635*2d543d20SAndroid Build Coastguard Worker   $action
636*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
637*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
638*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
639*2d543d20SAndroid Build Coastguard Worker   }
640*2d543d20SAndroid Build Coastguard Worker }
641*2d543d20SAndroid Build Coastguard Worker 
642*2d543d20SAndroid Build Coastguard Worker %exception security_commit_booleans {
643*2d543d20SAndroid Build Coastguard Worker   $action
644*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
645*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
646*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
647*2d543d20SAndroid Build Coastguard Worker   }
648*2d543d20SAndroid Build Coastguard Worker }
649*2d543d20SAndroid Build Coastguard Worker 
650*2d543d20SAndroid Build Coastguard Worker %exception selinux_set_mapping {
651*2d543d20SAndroid Build Coastguard Worker   $action
652*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
653*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
654*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
655*2d543d20SAndroid Build Coastguard Worker   }
656*2d543d20SAndroid Build Coastguard Worker }
657*2d543d20SAndroid Build Coastguard Worker 
658*2d543d20SAndroid Build Coastguard Worker %exception security_av_string {
659*2d543d20SAndroid Build Coastguard Worker   $action
660*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
661*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
662*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
663*2d543d20SAndroid Build Coastguard Worker   }
664*2d543d20SAndroid Build Coastguard Worker }
665*2d543d20SAndroid Build Coastguard Worker 
666*2d543d20SAndroid Build Coastguard Worker %exception matchpathcon_init {
667*2d543d20SAndroid Build Coastguard Worker   $action
668*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
669*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
670*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
671*2d543d20SAndroid Build Coastguard Worker   }
672*2d543d20SAndroid Build Coastguard Worker }
673*2d543d20SAndroid Build Coastguard Worker 
674*2d543d20SAndroid Build Coastguard Worker %exception matchpathcon_init_prefix {
675*2d543d20SAndroid Build Coastguard Worker   $action
676*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
677*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
678*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
679*2d543d20SAndroid Build Coastguard Worker   }
680*2d543d20SAndroid Build Coastguard Worker }
681*2d543d20SAndroid Build Coastguard Worker 
682*2d543d20SAndroid Build Coastguard Worker %exception realpath_not_final {
683*2d543d20SAndroid Build Coastguard Worker   $action
684*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
685*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
686*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
687*2d543d20SAndroid Build Coastguard Worker   }
688*2d543d20SAndroid Build Coastguard Worker }
689*2d543d20SAndroid Build Coastguard Worker 
690*2d543d20SAndroid Build Coastguard Worker %exception matchpathcon {
691*2d543d20SAndroid Build Coastguard Worker   $action
692*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
693*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
694*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
695*2d543d20SAndroid Build Coastguard Worker   }
696*2d543d20SAndroid Build Coastguard Worker }
697*2d543d20SAndroid Build Coastguard Worker 
698*2d543d20SAndroid Build Coastguard Worker %exception matchpathcon_index {
699*2d543d20SAndroid Build Coastguard Worker   $action
700*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
701*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
702*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
703*2d543d20SAndroid Build Coastguard Worker   }
704*2d543d20SAndroid Build Coastguard Worker }
705*2d543d20SAndroid Build Coastguard Worker 
706*2d543d20SAndroid Build Coastguard Worker %exception matchpathcon_filespec_add {
707*2d543d20SAndroid Build Coastguard Worker   $action
708*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
709*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
710*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
711*2d543d20SAndroid Build Coastguard Worker   }
712*2d543d20SAndroid Build Coastguard Worker }
713*2d543d20SAndroid Build Coastguard Worker 
714*2d543d20SAndroid Build Coastguard Worker %exception matchmediacon {
715*2d543d20SAndroid Build Coastguard Worker   $action
716*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
717*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
718*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
719*2d543d20SAndroid Build Coastguard Worker   }
720*2d543d20SAndroid Build Coastguard Worker }
721*2d543d20SAndroid Build Coastguard Worker 
722*2d543d20SAndroid Build Coastguard Worker %exception selinux_getenforcemode {
723*2d543d20SAndroid Build Coastguard Worker   $action
724*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
725*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
726*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
727*2d543d20SAndroid Build Coastguard Worker   }
728*2d543d20SAndroid Build Coastguard Worker }
729*2d543d20SAndroid Build Coastguard Worker 
730*2d543d20SAndroid Build Coastguard Worker %exception selinux_getpolicytype {
731*2d543d20SAndroid Build Coastguard Worker   $action
732*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
733*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
734*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
735*2d543d20SAndroid Build Coastguard Worker   }
736*2d543d20SAndroid Build Coastguard Worker }
737*2d543d20SAndroid Build Coastguard Worker 
738*2d543d20SAndroid Build Coastguard Worker %exception selinux_set_policy_root {
739*2d543d20SAndroid Build Coastguard Worker   $action
740*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
741*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
742*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
743*2d543d20SAndroid Build Coastguard Worker   }
744*2d543d20SAndroid Build Coastguard Worker }
745*2d543d20SAndroid Build Coastguard Worker 
746*2d543d20SAndroid Build Coastguard Worker %exception selinux_check_access {
747*2d543d20SAndroid Build Coastguard Worker   $action
748*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
749*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
750*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
751*2d543d20SAndroid Build Coastguard Worker   }
752*2d543d20SAndroid Build Coastguard Worker }
753*2d543d20SAndroid Build Coastguard Worker 
754*2d543d20SAndroid Build Coastguard Worker %exception selinux_check_passwd_access {
755*2d543d20SAndroid Build Coastguard Worker   $action
756*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
757*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
758*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
759*2d543d20SAndroid Build Coastguard Worker   }
760*2d543d20SAndroid Build Coastguard Worker }
761*2d543d20SAndroid Build Coastguard Worker 
762*2d543d20SAndroid Build Coastguard Worker %exception checkPasswdAccess {
763*2d543d20SAndroid Build Coastguard Worker   $action
764*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
765*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
766*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
767*2d543d20SAndroid Build Coastguard Worker   }
768*2d543d20SAndroid Build Coastguard Worker }
769*2d543d20SAndroid Build Coastguard Worker 
770*2d543d20SAndroid Build Coastguard Worker %exception selinux_check_securetty_context {
771*2d543d20SAndroid Build Coastguard Worker   $action
772*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
773*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
774*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
775*2d543d20SAndroid Build Coastguard Worker   }
776*2d543d20SAndroid Build Coastguard Worker }
777*2d543d20SAndroid Build Coastguard Worker 
778*2d543d20SAndroid Build Coastguard Worker %exception selinuxfs_exists {
779*2d543d20SAndroid Build Coastguard Worker   $action
780*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
781*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
782*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
783*2d543d20SAndroid Build Coastguard Worker   }
784*2d543d20SAndroid Build Coastguard Worker }
785*2d543d20SAndroid Build Coastguard Worker 
786*2d543d20SAndroid Build Coastguard Worker %exception setexecfilecon {
787*2d543d20SAndroid Build Coastguard Worker   $action
788*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
789*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
790*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
791*2d543d20SAndroid Build Coastguard Worker   }
792*2d543d20SAndroid Build Coastguard Worker }
793*2d543d20SAndroid Build Coastguard Worker 
794*2d543d20SAndroid Build Coastguard Worker %exception rpm_execcon {
795*2d543d20SAndroid Build Coastguard Worker   $action
796*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
797*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
798*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
799*2d543d20SAndroid Build Coastguard Worker   }
800*2d543d20SAndroid Build Coastguard Worker }
801*2d543d20SAndroid Build Coastguard Worker 
802*2d543d20SAndroid Build Coastguard Worker %exception is_context_customizable {
803*2d543d20SAndroid Build Coastguard Worker   $action
804*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
805*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
806*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
807*2d543d20SAndroid Build Coastguard Worker   }
808*2d543d20SAndroid Build Coastguard Worker }
809*2d543d20SAndroid Build Coastguard Worker 
810*2d543d20SAndroid Build Coastguard Worker %exception selinux_trans_to_raw_context {
811*2d543d20SAndroid Build Coastguard Worker   $action
812*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
813*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
814*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
815*2d543d20SAndroid Build Coastguard Worker   }
816*2d543d20SAndroid Build Coastguard Worker }
817*2d543d20SAndroid Build Coastguard Worker 
818*2d543d20SAndroid Build Coastguard Worker %exception selinux_raw_to_trans_context {
819*2d543d20SAndroid Build Coastguard Worker   $action
820*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
821*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
822*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
823*2d543d20SAndroid Build Coastguard Worker   }
824*2d543d20SAndroid Build Coastguard Worker }
825*2d543d20SAndroid Build Coastguard Worker 
826*2d543d20SAndroid Build Coastguard Worker %exception selinux_raw_context_to_color {
827*2d543d20SAndroid Build Coastguard Worker   $action
828*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
829*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
830*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
831*2d543d20SAndroid Build Coastguard Worker   }
832*2d543d20SAndroid Build Coastguard Worker }
833*2d543d20SAndroid Build Coastguard Worker 
834*2d543d20SAndroid Build Coastguard Worker %exception getseuserbyname {
835*2d543d20SAndroid Build Coastguard Worker   $action
836*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
837*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
838*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
839*2d543d20SAndroid Build Coastguard Worker   }
840*2d543d20SAndroid Build Coastguard Worker }
841*2d543d20SAndroid Build Coastguard Worker 
842*2d543d20SAndroid Build Coastguard Worker %exception getseuser {
843*2d543d20SAndroid Build Coastguard Worker   $action
844*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
845*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
846*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
847*2d543d20SAndroid Build Coastguard Worker   }
848*2d543d20SAndroid Build Coastguard Worker }
849*2d543d20SAndroid Build Coastguard Worker 
850*2d543d20SAndroid Build Coastguard Worker %exception selinux_file_context_verify {
851*2d543d20SAndroid Build Coastguard Worker   $action
852*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
853*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
854*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
855*2d543d20SAndroid Build Coastguard Worker   }
856*2d543d20SAndroid Build Coastguard Worker }
857*2d543d20SAndroid Build Coastguard Worker 
858*2d543d20SAndroid Build Coastguard Worker %exception selinux_lsetfilecon_default {
859*2d543d20SAndroid Build Coastguard Worker   $action
860*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
861*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
862*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
863*2d543d20SAndroid Build Coastguard Worker   }
864*2d543d20SAndroid Build Coastguard Worker }
865*2d543d20SAndroid Build Coastguard Worker 
866*2d543d20SAndroid Build Coastguard Worker %exception avc_sid_to_context {
867*2d543d20SAndroid Build Coastguard Worker   $action
868*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
869*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
870*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
871*2d543d20SAndroid Build Coastguard Worker   }
872*2d543d20SAndroid Build Coastguard Worker }
873*2d543d20SAndroid Build Coastguard Worker 
874*2d543d20SAndroid Build Coastguard Worker %exception avc_sid_to_context_raw {
875*2d543d20SAndroid Build Coastguard Worker   $action
876*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
877*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
878*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
879*2d543d20SAndroid Build Coastguard Worker   }
880*2d543d20SAndroid Build Coastguard Worker }
881*2d543d20SAndroid Build Coastguard Worker 
882*2d543d20SAndroid Build Coastguard Worker %exception avc_context_to_sid {
883*2d543d20SAndroid Build Coastguard Worker   $action
884*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
885*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
886*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
887*2d543d20SAndroid Build Coastguard Worker   }
888*2d543d20SAndroid Build Coastguard Worker }
889*2d543d20SAndroid Build Coastguard Worker 
890*2d543d20SAndroid Build Coastguard Worker %exception avc_context_to_sid_raw {
891*2d543d20SAndroid Build Coastguard Worker   $action
892*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
893*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
894*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
895*2d543d20SAndroid Build Coastguard Worker   }
896*2d543d20SAndroid Build Coastguard Worker }
897*2d543d20SAndroid Build Coastguard Worker 
898*2d543d20SAndroid Build Coastguard Worker %exception sidget {
899*2d543d20SAndroid Build Coastguard Worker   $action
900*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
901*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
902*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
903*2d543d20SAndroid Build Coastguard Worker   }
904*2d543d20SAndroid Build Coastguard Worker }
905*2d543d20SAndroid Build Coastguard Worker 
906*2d543d20SAndroid Build Coastguard Worker %exception sidput {
907*2d543d20SAndroid Build Coastguard Worker   $action
908*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
909*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
910*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
911*2d543d20SAndroid Build Coastguard Worker   }
912*2d543d20SAndroid Build Coastguard Worker }
913*2d543d20SAndroid Build Coastguard Worker 
914*2d543d20SAndroid Build Coastguard Worker %exception avc_get_initial_sid {
915*2d543d20SAndroid Build Coastguard Worker   $action
916*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
917*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
918*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
919*2d543d20SAndroid Build Coastguard Worker   }
920*2d543d20SAndroid Build Coastguard Worker }
921*2d543d20SAndroid Build Coastguard Worker 
922*2d543d20SAndroid Build Coastguard Worker %exception avc_init {
923*2d543d20SAndroid Build Coastguard Worker   $action
924*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
925*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
926*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
927*2d543d20SAndroid Build Coastguard Worker   }
928*2d543d20SAndroid Build Coastguard Worker }
929*2d543d20SAndroid Build Coastguard Worker 
930*2d543d20SAndroid Build Coastguard Worker %exception avc_open {
931*2d543d20SAndroid Build Coastguard Worker   $action
932*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
933*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
934*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
935*2d543d20SAndroid Build Coastguard Worker   }
936*2d543d20SAndroid Build Coastguard Worker }
937*2d543d20SAndroid Build Coastguard Worker 
938*2d543d20SAndroid Build Coastguard Worker %exception avc_reset {
939*2d543d20SAndroid Build Coastguard Worker   $action
940*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
941*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
942*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
943*2d543d20SAndroid Build Coastguard Worker   }
944*2d543d20SAndroid Build Coastguard Worker }
945*2d543d20SAndroid Build Coastguard Worker 
946*2d543d20SAndroid Build Coastguard Worker %exception avc_has_perm_noaudit {
947*2d543d20SAndroid Build Coastguard Worker   $action
948*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
949*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
950*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
951*2d543d20SAndroid Build Coastguard Worker   }
952*2d543d20SAndroid Build Coastguard Worker }
953*2d543d20SAndroid Build Coastguard Worker 
954*2d543d20SAndroid Build Coastguard Worker %exception avc_has_perm {
955*2d543d20SAndroid Build Coastguard Worker   $action
956*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
957*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
958*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
959*2d543d20SAndroid Build Coastguard Worker   }
960*2d543d20SAndroid Build Coastguard Worker }
961*2d543d20SAndroid Build Coastguard Worker 
962*2d543d20SAndroid Build Coastguard Worker %exception avc_compute_create {
963*2d543d20SAndroid Build Coastguard Worker   $action
964*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
965*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
966*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
967*2d543d20SAndroid Build Coastguard Worker   }
968*2d543d20SAndroid Build Coastguard Worker }
969*2d543d20SAndroid Build Coastguard Worker 
970*2d543d20SAndroid Build Coastguard Worker %exception avc_compute_member {
971*2d543d20SAndroid Build Coastguard Worker   $action
972*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
973*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
974*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
975*2d543d20SAndroid Build Coastguard Worker   }
976*2d543d20SAndroid Build Coastguard Worker }
977*2d543d20SAndroid Build Coastguard Worker 
978*2d543d20SAndroid Build Coastguard Worker %exception avc_add_callback {
979*2d543d20SAndroid Build Coastguard Worker   $action
980*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
981*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
982*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
983*2d543d20SAndroid Build Coastguard Worker   }
984*2d543d20SAndroid Build Coastguard Worker }
985*2d543d20SAndroid Build Coastguard Worker 
986*2d543d20SAndroid Build Coastguard Worker %exception avc_netlink_open {
987*2d543d20SAndroid Build Coastguard Worker   $action
988*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
989*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
990*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
991*2d543d20SAndroid Build Coastguard Worker   }
992*2d543d20SAndroid Build Coastguard Worker }
993*2d543d20SAndroid Build Coastguard Worker 
994*2d543d20SAndroid Build Coastguard Worker %exception avc_netlink_acquire_fd {
995*2d543d20SAndroid Build Coastguard Worker   $action
996*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
997*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
998*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
999*2d543d20SAndroid Build Coastguard Worker   }
1000*2d543d20SAndroid Build Coastguard Worker }
1001*2d543d20SAndroid Build Coastguard Worker 
1002*2d543d20SAndroid Build Coastguard Worker %exception avc_netlink_check_nb {
1003*2d543d20SAndroid Build Coastguard Worker   $action
1004*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
1005*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
1006*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
1007*2d543d20SAndroid Build Coastguard Worker   }
1008*2d543d20SAndroid Build Coastguard Worker }
1009*2d543d20SAndroid Build Coastguard Worker 
1010*2d543d20SAndroid Build Coastguard Worker %exception selinux_status_open {
1011*2d543d20SAndroid Build Coastguard Worker   $action
1012*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
1013*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
1014*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
1015*2d543d20SAndroid Build Coastguard Worker   }
1016*2d543d20SAndroid Build Coastguard Worker }
1017*2d543d20SAndroid Build Coastguard Worker 
1018*2d543d20SAndroid Build Coastguard Worker %exception selinux_status_updated {
1019*2d543d20SAndroid Build Coastguard Worker   $action
1020*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
1021*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
1022*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
1023*2d543d20SAndroid Build Coastguard Worker   }
1024*2d543d20SAndroid Build Coastguard Worker }
1025*2d543d20SAndroid Build Coastguard Worker 
1026*2d543d20SAndroid Build Coastguard Worker %exception selinux_status_getenforce {
1027*2d543d20SAndroid Build Coastguard Worker   $action
1028*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
1029*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
1030*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
1031*2d543d20SAndroid Build Coastguard Worker   }
1032*2d543d20SAndroid Build Coastguard Worker }
1033*2d543d20SAndroid Build Coastguard Worker 
1034*2d543d20SAndroid Build Coastguard Worker %exception selinux_status_policyload {
1035*2d543d20SAndroid Build Coastguard Worker   $action
1036*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
1037*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
1038*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
1039*2d543d20SAndroid Build Coastguard Worker   }
1040*2d543d20SAndroid Build Coastguard Worker }
1041*2d543d20SAndroid Build Coastguard Worker 
1042*2d543d20SAndroid Build Coastguard Worker %exception selinux_status_deny_unknown {
1043*2d543d20SAndroid Build Coastguard Worker   $action
1044*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
1045*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
1046*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
1047*2d543d20SAndroid Build Coastguard Worker   }
1048*2d543d20SAndroid Build Coastguard Worker }
1049*2d543d20SAndroid Build Coastguard Worker 
1050*2d543d20SAndroid Build Coastguard Worker %exception context_type_set {
1051*2d543d20SAndroid Build Coastguard Worker   $action
1052*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
1053*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
1054*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
1055*2d543d20SAndroid Build Coastguard Worker   }
1056*2d543d20SAndroid Build Coastguard Worker }
1057*2d543d20SAndroid Build Coastguard Worker 
1058*2d543d20SAndroid Build Coastguard Worker %exception context_range_set {
1059*2d543d20SAndroid Build Coastguard Worker   $action
1060*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
1061*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
1062*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
1063*2d543d20SAndroid Build Coastguard Worker   }
1064*2d543d20SAndroid Build Coastguard Worker }
1065*2d543d20SAndroid Build Coastguard Worker 
1066*2d543d20SAndroid Build Coastguard Worker %exception context_role_set {
1067*2d543d20SAndroid Build Coastguard Worker   $action
1068*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
1069*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
1070*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
1071*2d543d20SAndroid Build Coastguard Worker   }
1072*2d543d20SAndroid Build Coastguard Worker }
1073*2d543d20SAndroid Build Coastguard Worker 
1074*2d543d20SAndroid Build Coastguard Worker %exception context_user_set {
1075*2d543d20SAndroid Build Coastguard Worker   $action
1076*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
1077*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
1078*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
1079*2d543d20SAndroid Build Coastguard Worker   }
1080*2d543d20SAndroid Build Coastguard Worker }
1081*2d543d20SAndroid Build Coastguard Worker 
1082*2d543d20SAndroid Build Coastguard Worker %exception get_ordered_context_list {
1083*2d543d20SAndroid Build Coastguard Worker   $action
1084*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
1085*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
1086*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
1087*2d543d20SAndroid Build Coastguard Worker   }
1088*2d543d20SAndroid Build Coastguard Worker }
1089*2d543d20SAndroid Build Coastguard Worker 
1090*2d543d20SAndroid Build Coastguard Worker %exception get_ordered_context_list_with_level {
1091*2d543d20SAndroid Build Coastguard Worker   $action
1092*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
1093*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
1094*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
1095*2d543d20SAndroid Build Coastguard Worker   }
1096*2d543d20SAndroid Build Coastguard Worker }
1097*2d543d20SAndroid Build Coastguard Worker 
1098*2d543d20SAndroid Build Coastguard Worker %exception get_default_context {
1099*2d543d20SAndroid Build Coastguard Worker   $action
1100*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
1101*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
1102*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
1103*2d543d20SAndroid Build Coastguard Worker   }
1104*2d543d20SAndroid Build Coastguard Worker }
1105*2d543d20SAndroid Build Coastguard Worker 
1106*2d543d20SAndroid Build Coastguard Worker %exception get_default_context_with_level {
1107*2d543d20SAndroid Build Coastguard Worker   $action
1108*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
1109*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
1110*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
1111*2d543d20SAndroid Build Coastguard Worker   }
1112*2d543d20SAndroid Build Coastguard Worker }
1113*2d543d20SAndroid Build Coastguard Worker 
1114*2d543d20SAndroid Build Coastguard Worker %exception get_default_context_with_role {
1115*2d543d20SAndroid Build Coastguard Worker   $action
1116*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
1117*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
1118*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
1119*2d543d20SAndroid Build Coastguard Worker   }
1120*2d543d20SAndroid Build Coastguard Worker }
1121*2d543d20SAndroid Build Coastguard Worker 
1122*2d543d20SAndroid Build Coastguard Worker %exception get_default_context_with_rolelevel {
1123*2d543d20SAndroid Build Coastguard Worker   $action
1124*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
1125*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
1126*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
1127*2d543d20SAndroid Build Coastguard Worker   }
1128*2d543d20SAndroid Build Coastguard Worker }
1129*2d543d20SAndroid Build Coastguard Worker 
1130*2d543d20SAndroid Build Coastguard Worker %exception query_user_context {
1131*2d543d20SAndroid Build Coastguard Worker   $action
1132*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
1133*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
1134*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
1135*2d543d20SAndroid Build Coastguard Worker   }
1136*2d543d20SAndroid Build Coastguard Worker }
1137*2d543d20SAndroid Build Coastguard Worker 
1138*2d543d20SAndroid Build Coastguard Worker %exception manual_user_enter_context {
1139*2d543d20SAndroid Build Coastguard Worker   $action
1140*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
1141*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
1142*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
1143*2d543d20SAndroid Build Coastguard Worker   }
1144*2d543d20SAndroid Build Coastguard Worker }
1145*2d543d20SAndroid Build Coastguard Worker 
1146*2d543d20SAndroid Build Coastguard Worker %exception get_default_type {
1147*2d543d20SAndroid Build Coastguard Worker   $action
1148*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
1149*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
1150*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
1151*2d543d20SAndroid Build Coastguard Worker   }
1152*2d543d20SAndroid Build Coastguard Worker }
1153*2d543d20SAndroid Build Coastguard Worker 
1154*2d543d20SAndroid Build Coastguard Worker %exception selabel_lookup {
1155*2d543d20SAndroid Build Coastguard Worker   $action
1156*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
1157*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
1158*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
1159*2d543d20SAndroid Build Coastguard Worker   }
1160*2d543d20SAndroid Build Coastguard Worker }
1161*2d543d20SAndroid Build Coastguard Worker 
1162*2d543d20SAndroid Build Coastguard Worker %exception selabel_lookup_raw {
1163*2d543d20SAndroid Build Coastguard Worker   $action
1164*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
1165*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
1166*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
1167*2d543d20SAndroid Build Coastguard Worker   }
1168*2d543d20SAndroid Build Coastguard Worker }
1169*2d543d20SAndroid Build Coastguard Worker 
1170*2d543d20SAndroid Build Coastguard Worker %exception selabel_lookup_best_match {
1171*2d543d20SAndroid Build Coastguard Worker   $action
1172*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
1173*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
1174*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
1175*2d543d20SAndroid Build Coastguard Worker   }
1176*2d543d20SAndroid Build Coastguard Worker }
1177*2d543d20SAndroid Build Coastguard Worker 
1178*2d543d20SAndroid Build Coastguard Worker %exception selabel_lookup_best_match_raw {
1179*2d543d20SAndroid Build Coastguard Worker   $action
1180*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
1181*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
1182*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
1183*2d543d20SAndroid Build Coastguard Worker   }
1184*2d543d20SAndroid Build Coastguard Worker }
1185*2d543d20SAndroid Build Coastguard Worker 
1186*2d543d20SAndroid Build Coastguard Worker %exception selabel_digest {
1187*2d543d20SAndroid Build Coastguard Worker   $action
1188*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
1189*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
1190*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
1191*2d543d20SAndroid Build Coastguard Worker   }
1192*2d543d20SAndroid Build Coastguard Worker }
1193*2d543d20SAndroid Build Coastguard Worker 
1194*2d543d20SAndroid Build Coastguard Worker %exception selinux_restorecon {
1195*2d543d20SAndroid Build Coastguard Worker   $action
1196*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
1197*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
1198*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
1199*2d543d20SAndroid Build Coastguard Worker   }
1200*2d543d20SAndroid Build Coastguard Worker }
1201*2d543d20SAndroid Build Coastguard Worker 
1202*2d543d20SAndroid Build Coastguard Worker %exception selinux_restorecon_parallel {
1203*2d543d20SAndroid Build Coastguard Worker   $action
1204*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
1205*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
1206*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
1207*2d543d20SAndroid Build Coastguard Worker   }
1208*2d543d20SAndroid Build Coastguard Worker }
1209*2d543d20SAndroid Build Coastguard Worker 
1210*2d543d20SAndroid Build Coastguard Worker %exception selinux_restorecon_set_alt_rootpath {
1211*2d543d20SAndroid Build Coastguard Worker   $action
1212*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
1213*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
1214*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
1215*2d543d20SAndroid Build Coastguard Worker   }
1216*2d543d20SAndroid Build Coastguard Worker }
1217*2d543d20SAndroid Build Coastguard Worker 
1218*2d543d20SAndroid Build Coastguard Worker %exception selinux_restorecon_xattr {
1219*2d543d20SAndroid Build Coastguard Worker   $action
1220*2d543d20SAndroid Build Coastguard Worker   if (result < 0) {
1221*2d543d20SAndroid Build Coastguard Worker      PyErr_SetFromErrno(PyExc_OSError);
1222*2d543d20SAndroid Build Coastguard Worker      SWIG_fail;
1223*2d543d20SAndroid Build Coastguard Worker   }
1224*2d543d20SAndroid Build Coastguard Worker }
1225