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