16cd6a6acSopenharmony_ci
26cd6a6acSopenharmony_ci%exception is_selinux_enabled {
36cd6a6acSopenharmony_ci  $action
46cd6a6acSopenharmony_ci  if (result < 0) {
56cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
66cd6a6acSopenharmony_ci     SWIG_fail;
76cd6a6acSopenharmony_ci  }
86cd6a6acSopenharmony_ci}
96cd6a6acSopenharmony_ci
106cd6a6acSopenharmony_ci%exception is_selinux_mls_enabled {
116cd6a6acSopenharmony_ci  $action
126cd6a6acSopenharmony_ci  if (result < 0) {
136cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
146cd6a6acSopenharmony_ci     SWIG_fail;
156cd6a6acSopenharmony_ci  }
166cd6a6acSopenharmony_ci}
176cd6a6acSopenharmony_ci
186cd6a6acSopenharmony_ci%exception getcon {
196cd6a6acSopenharmony_ci  $action
206cd6a6acSopenharmony_ci  if (result < 0) {
216cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
226cd6a6acSopenharmony_ci     SWIG_fail;
236cd6a6acSopenharmony_ci  }
246cd6a6acSopenharmony_ci}
256cd6a6acSopenharmony_ci
266cd6a6acSopenharmony_ci%exception getcon_raw {
276cd6a6acSopenharmony_ci  $action
286cd6a6acSopenharmony_ci  if (result < 0) {
296cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
306cd6a6acSopenharmony_ci     SWIG_fail;
316cd6a6acSopenharmony_ci  }
326cd6a6acSopenharmony_ci}
336cd6a6acSopenharmony_ci
346cd6a6acSopenharmony_ci%exception setcon {
356cd6a6acSopenharmony_ci  $action
366cd6a6acSopenharmony_ci  if (result < 0) {
376cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
386cd6a6acSopenharmony_ci     SWIG_fail;
396cd6a6acSopenharmony_ci  }
406cd6a6acSopenharmony_ci}
416cd6a6acSopenharmony_ci
426cd6a6acSopenharmony_ci%exception setcon_raw {
436cd6a6acSopenharmony_ci  $action
446cd6a6acSopenharmony_ci  if (result < 0) {
456cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
466cd6a6acSopenharmony_ci     SWIG_fail;
476cd6a6acSopenharmony_ci  }
486cd6a6acSopenharmony_ci}
496cd6a6acSopenharmony_ci
506cd6a6acSopenharmony_ci%exception getpidcon {
516cd6a6acSopenharmony_ci  $action
526cd6a6acSopenharmony_ci  if (result < 0) {
536cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
546cd6a6acSopenharmony_ci     SWIG_fail;
556cd6a6acSopenharmony_ci  }
566cd6a6acSopenharmony_ci}
576cd6a6acSopenharmony_ci
586cd6a6acSopenharmony_ci%exception getpidcon_raw {
596cd6a6acSopenharmony_ci  $action
606cd6a6acSopenharmony_ci  if (result < 0) {
616cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
626cd6a6acSopenharmony_ci     SWIG_fail;
636cd6a6acSopenharmony_ci  }
646cd6a6acSopenharmony_ci}
656cd6a6acSopenharmony_ci
666cd6a6acSopenharmony_ci%exception getprevcon {
676cd6a6acSopenharmony_ci  $action
686cd6a6acSopenharmony_ci  if (result < 0) {
696cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
706cd6a6acSopenharmony_ci     SWIG_fail;
716cd6a6acSopenharmony_ci  }
726cd6a6acSopenharmony_ci}
736cd6a6acSopenharmony_ci
746cd6a6acSopenharmony_ci%exception getprevcon_raw {
756cd6a6acSopenharmony_ci  $action
766cd6a6acSopenharmony_ci  if (result < 0) {
776cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
786cd6a6acSopenharmony_ci     SWIG_fail;
796cd6a6acSopenharmony_ci  }
806cd6a6acSopenharmony_ci}
816cd6a6acSopenharmony_ci
826cd6a6acSopenharmony_ci%exception getexeccon {
836cd6a6acSopenharmony_ci  $action
846cd6a6acSopenharmony_ci  if (result < 0) {
856cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
866cd6a6acSopenharmony_ci     SWIG_fail;
876cd6a6acSopenharmony_ci  }
886cd6a6acSopenharmony_ci}
896cd6a6acSopenharmony_ci
906cd6a6acSopenharmony_ci%exception getexeccon_raw {
916cd6a6acSopenharmony_ci  $action
926cd6a6acSopenharmony_ci  if (result < 0) {
936cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
946cd6a6acSopenharmony_ci     SWIG_fail;
956cd6a6acSopenharmony_ci  }
966cd6a6acSopenharmony_ci}
976cd6a6acSopenharmony_ci
986cd6a6acSopenharmony_ci%exception setexeccon {
996cd6a6acSopenharmony_ci  $action
1006cd6a6acSopenharmony_ci  if (result < 0) {
1016cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
1026cd6a6acSopenharmony_ci     SWIG_fail;
1036cd6a6acSopenharmony_ci  }
1046cd6a6acSopenharmony_ci}
1056cd6a6acSopenharmony_ci
1066cd6a6acSopenharmony_ci%exception setexeccon_raw {
1076cd6a6acSopenharmony_ci  $action
1086cd6a6acSopenharmony_ci  if (result < 0) {
1096cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
1106cd6a6acSopenharmony_ci     SWIG_fail;
1116cd6a6acSopenharmony_ci  }
1126cd6a6acSopenharmony_ci}
1136cd6a6acSopenharmony_ci
1146cd6a6acSopenharmony_ci%exception getfscreatecon {
1156cd6a6acSopenharmony_ci  $action
1166cd6a6acSopenharmony_ci  if (result < 0) {
1176cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
1186cd6a6acSopenharmony_ci     SWIG_fail;
1196cd6a6acSopenharmony_ci  }
1206cd6a6acSopenharmony_ci}
1216cd6a6acSopenharmony_ci
1226cd6a6acSopenharmony_ci%exception getfscreatecon_raw {
1236cd6a6acSopenharmony_ci  $action
1246cd6a6acSopenharmony_ci  if (result < 0) {
1256cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
1266cd6a6acSopenharmony_ci     SWIG_fail;
1276cd6a6acSopenharmony_ci  }
1286cd6a6acSopenharmony_ci}
1296cd6a6acSopenharmony_ci
1306cd6a6acSopenharmony_ci%exception setfscreatecon {
1316cd6a6acSopenharmony_ci  $action
1326cd6a6acSopenharmony_ci  if (result < 0) {
1336cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
1346cd6a6acSopenharmony_ci     SWIG_fail;
1356cd6a6acSopenharmony_ci  }
1366cd6a6acSopenharmony_ci}
1376cd6a6acSopenharmony_ci
1386cd6a6acSopenharmony_ci%exception setfscreatecon_raw {
1396cd6a6acSopenharmony_ci  $action
1406cd6a6acSopenharmony_ci  if (result < 0) {
1416cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
1426cd6a6acSopenharmony_ci     SWIG_fail;
1436cd6a6acSopenharmony_ci  }
1446cd6a6acSopenharmony_ci}
1456cd6a6acSopenharmony_ci
1466cd6a6acSopenharmony_ci%exception getkeycreatecon {
1476cd6a6acSopenharmony_ci  $action
1486cd6a6acSopenharmony_ci  if (result < 0) {
1496cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
1506cd6a6acSopenharmony_ci     SWIG_fail;
1516cd6a6acSopenharmony_ci  }
1526cd6a6acSopenharmony_ci}
1536cd6a6acSopenharmony_ci
1546cd6a6acSopenharmony_ci%exception getkeycreatecon_raw {
1556cd6a6acSopenharmony_ci  $action
1566cd6a6acSopenharmony_ci  if (result < 0) {
1576cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
1586cd6a6acSopenharmony_ci     SWIG_fail;
1596cd6a6acSopenharmony_ci  }
1606cd6a6acSopenharmony_ci}
1616cd6a6acSopenharmony_ci
1626cd6a6acSopenharmony_ci%exception setkeycreatecon {
1636cd6a6acSopenharmony_ci  $action
1646cd6a6acSopenharmony_ci  if (result < 0) {
1656cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
1666cd6a6acSopenharmony_ci     SWIG_fail;
1676cd6a6acSopenharmony_ci  }
1686cd6a6acSopenharmony_ci}
1696cd6a6acSopenharmony_ci
1706cd6a6acSopenharmony_ci%exception setkeycreatecon_raw {
1716cd6a6acSopenharmony_ci  $action
1726cd6a6acSopenharmony_ci  if (result < 0) {
1736cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
1746cd6a6acSopenharmony_ci     SWIG_fail;
1756cd6a6acSopenharmony_ci  }
1766cd6a6acSopenharmony_ci}
1776cd6a6acSopenharmony_ci
1786cd6a6acSopenharmony_ci%exception getsockcreatecon {
1796cd6a6acSopenharmony_ci  $action
1806cd6a6acSopenharmony_ci  if (result < 0) {
1816cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
1826cd6a6acSopenharmony_ci     SWIG_fail;
1836cd6a6acSopenharmony_ci  }
1846cd6a6acSopenharmony_ci}
1856cd6a6acSopenharmony_ci
1866cd6a6acSopenharmony_ci%exception getsockcreatecon_raw {
1876cd6a6acSopenharmony_ci  $action
1886cd6a6acSopenharmony_ci  if (result < 0) {
1896cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
1906cd6a6acSopenharmony_ci     SWIG_fail;
1916cd6a6acSopenharmony_ci  }
1926cd6a6acSopenharmony_ci}
1936cd6a6acSopenharmony_ci
1946cd6a6acSopenharmony_ci%exception setsockcreatecon {
1956cd6a6acSopenharmony_ci  $action
1966cd6a6acSopenharmony_ci  if (result < 0) {
1976cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
1986cd6a6acSopenharmony_ci     SWIG_fail;
1996cd6a6acSopenharmony_ci  }
2006cd6a6acSopenharmony_ci}
2016cd6a6acSopenharmony_ci
2026cd6a6acSopenharmony_ci%exception setsockcreatecon_raw {
2036cd6a6acSopenharmony_ci  $action
2046cd6a6acSopenharmony_ci  if (result < 0) {
2056cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
2066cd6a6acSopenharmony_ci     SWIG_fail;
2076cd6a6acSopenharmony_ci  }
2086cd6a6acSopenharmony_ci}
2096cd6a6acSopenharmony_ci
2106cd6a6acSopenharmony_ci%exception getfilecon {
2116cd6a6acSopenharmony_ci  $action
2126cd6a6acSopenharmony_ci  if (result < 0) {
2136cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
2146cd6a6acSopenharmony_ci     SWIG_fail;
2156cd6a6acSopenharmony_ci  }
2166cd6a6acSopenharmony_ci}
2176cd6a6acSopenharmony_ci
2186cd6a6acSopenharmony_ci%exception getfilecon_raw {
2196cd6a6acSopenharmony_ci  $action
2206cd6a6acSopenharmony_ci  if (result < 0) {
2216cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
2226cd6a6acSopenharmony_ci     SWIG_fail;
2236cd6a6acSopenharmony_ci  }
2246cd6a6acSopenharmony_ci}
2256cd6a6acSopenharmony_ci
2266cd6a6acSopenharmony_ci%exception lgetfilecon {
2276cd6a6acSopenharmony_ci  $action
2286cd6a6acSopenharmony_ci  if (result < 0) {
2296cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
2306cd6a6acSopenharmony_ci     SWIG_fail;
2316cd6a6acSopenharmony_ci  }
2326cd6a6acSopenharmony_ci}
2336cd6a6acSopenharmony_ci
2346cd6a6acSopenharmony_ci%exception lgetfilecon_raw {
2356cd6a6acSopenharmony_ci  $action
2366cd6a6acSopenharmony_ci  if (result < 0) {
2376cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
2386cd6a6acSopenharmony_ci     SWIG_fail;
2396cd6a6acSopenharmony_ci  }
2406cd6a6acSopenharmony_ci}
2416cd6a6acSopenharmony_ci
2426cd6a6acSopenharmony_ci%exception fgetfilecon {
2436cd6a6acSopenharmony_ci  $action
2446cd6a6acSopenharmony_ci  if (result < 0) {
2456cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
2466cd6a6acSopenharmony_ci     SWIG_fail;
2476cd6a6acSopenharmony_ci  }
2486cd6a6acSopenharmony_ci}
2496cd6a6acSopenharmony_ci
2506cd6a6acSopenharmony_ci%exception fgetfilecon_raw {
2516cd6a6acSopenharmony_ci  $action
2526cd6a6acSopenharmony_ci  if (result < 0) {
2536cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
2546cd6a6acSopenharmony_ci     SWIG_fail;
2556cd6a6acSopenharmony_ci  }
2566cd6a6acSopenharmony_ci}
2576cd6a6acSopenharmony_ci
2586cd6a6acSopenharmony_ci%exception setfilecon {
2596cd6a6acSopenharmony_ci  $action
2606cd6a6acSopenharmony_ci  if (result < 0) {
2616cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
2626cd6a6acSopenharmony_ci     SWIG_fail;
2636cd6a6acSopenharmony_ci  }
2646cd6a6acSopenharmony_ci}
2656cd6a6acSopenharmony_ci
2666cd6a6acSopenharmony_ci%exception setfilecon_raw {
2676cd6a6acSopenharmony_ci  $action
2686cd6a6acSopenharmony_ci  if (result < 0) {
2696cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
2706cd6a6acSopenharmony_ci     SWIG_fail;
2716cd6a6acSopenharmony_ci  }
2726cd6a6acSopenharmony_ci}
2736cd6a6acSopenharmony_ci
2746cd6a6acSopenharmony_ci%exception lsetfilecon {
2756cd6a6acSopenharmony_ci  $action
2766cd6a6acSopenharmony_ci  if (result < 0) {
2776cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
2786cd6a6acSopenharmony_ci     SWIG_fail;
2796cd6a6acSopenharmony_ci  }
2806cd6a6acSopenharmony_ci}
2816cd6a6acSopenharmony_ci
2826cd6a6acSopenharmony_ci%exception lsetfilecon_raw {
2836cd6a6acSopenharmony_ci  $action
2846cd6a6acSopenharmony_ci  if (result < 0) {
2856cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
2866cd6a6acSopenharmony_ci     SWIG_fail;
2876cd6a6acSopenharmony_ci  }
2886cd6a6acSopenharmony_ci}
2896cd6a6acSopenharmony_ci
2906cd6a6acSopenharmony_ci%exception fsetfilecon {
2916cd6a6acSopenharmony_ci  $action
2926cd6a6acSopenharmony_ci  if (result < 0) {
2936cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
2946cd6a6acSopenharmony_ci     SWIG_fail;
2956cd6a6acSopenharmony_ci  }
2966cd6a6acSopenharmony_ci}
2976cd6a6acSopenharmony_ci
2986cd6a6acSopenharmony_ci%exception fsetfilecon_raw {
2996cd6a6acSopenharmony_ci  $action
3006cd6a6acSopenharmony_ci  if (result < 0) {
3016cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
3026cd6a6acSopenharmony_ci     SWIG_fail;
3036cd6a6acSopenharmony_ci  }
3046cd6a6acSopenharmony_ci}
3056cd6a6acSopenharmony_ci
3066cd6a6acSopenharmony_ci%exception getpeercon {
3076cd6a6acSopenharmony_ci  $action
3086cd6a6acSopenharmony_ci  if (result < 0) {
3096cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
3106cd6a6acSopenharmony_ci     SWIG_fail;
3116cd6a6acSopenharmony_ci  }
3126cd6a6acSopenharmony_ci}
3136cd6a6acSopenharmony_ci
3146cd6a6acSopenharmony_ci%exception getpeercon_raw {
3156cd6a6acSopenharmony_ci  $action
3166cd6a6acSopenharmony_ci  if (result < 0) {
3176cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
3186cd6a6acSopenharmony_ci     SWIG_fail;
3196cd6a6acSopenharmony_ci  }
3206cd6a6acSopenharmony_ci}
3216cd6a6acSopenharmony_ci
3226cd6a6acSopenharmony_ci%exception security_compute_av {
3236cd6a6acSopenharmony_ci  $action
3246cd6a6acSopenharmony_ci  if (result < 0) {
3256cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
3266cd6a6acSopenharmony_ci     SWIG_fail;
3276cd6a6acSopenharmony_ci  }
3286cd6a6acSopenharmony_ci}
3296cd6a6acSopenharmony_ci
3306cd6a6acSopenharmony_ci%exception security_compute_av_raw {
3316cd6a6acSopenharmony_ci  $action
3326cd6a6acSopenharmony_ci  if (result < 0) {
3336cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
3346cd6a6acSopenharmony_ci     SWIG_fail;
3356cd6a6acSopenharmony_ci  }
3366cd6a6acSopenharmony_ci}
3376cd6a6acSopenharmony_ci
3386cd6a6acSopenharmony_ci%exception security_compute_av_flags {
3396cd6a6acSopenharmony_ci  $action
3406cd6a6acSopenharmony_ci  if (result < 0) {
3416cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
3426cd6a6acSopenharmony_ci     SWIG_fail;
3436cd6a6acSopenharmony_ci  }
3446cd6a6acSopenharmony_ci}
3456cd6a6acSopenharmony_ci
3466cd6a6acSopenharmony_ci%exception security_compute_av_flags_raw {
3476cd6a6acSopenharmony_ci  $action
3486cd6a6acSopenharmony_ci  if (result < 0) {
3496cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
3506cd6a6acSopenharmony_ci     SWIG_fail;
3516cd6a6acSopenharmony_ci  }
3526cd6a6acSopenharmony_ci}
3536cd6a6acSopenharmony_ci
3546cd6a6acSopenharmony_ci%exception security_compute_create {
3556cd6a6acSopenharmony_ci  $action
3566cd6a6acSopenharmony_ci  if (result < 0) {
3576cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
3586cd6a6acSopenharmony_ci     SWIG_fail;
3596cd6a6acSopenharmony_ci  }
3606cd6a6acSopenharmony_ci}
3616cd6a6acSopenharmony_ci
3626cd6a6acSopenharmony_ci%exception security_compute_create_raw {
3636cd6a6acSopenharmony_ci  $action
3646cd6a6acSopenharmony_ci  if (result < 0) {
3656cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
3666cd6a6acSopenharmony_ci     SWIG_fail;
3676cd6a6acSopenharmony_ci  }
3686cd6a6acSopenharmony_ci}
3696cd6a6acSopenharmony_ci
3706cd6a6acSopenharmony_ci%exception security_compute_create_name {
3716cd6a6acSopenharmony_ci  $action
3726cd6a6acSopenharmony_ci  if (result < 0) {
3736cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
3746cd6a6acSopenharmony_ci     SWIG_fail;
3756cd6a6acSopenharmony_ci  }
3766cd6a6acSopenharmony_ci}
3776cd6a6acSopenharmony_ci
3786cd6a6acSopenharmony_ci%exception security_compute_create_name_raw {
3796cd6a6acSopenharmony_ci  $action
3806cd6a6acSopenharmony_ci  if (result < 0) {
3816cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
3826cd6a6acSopenharmony_ci     SWIG_fail;
3836cd6a6acSopenharmony_ci  }
3846cd6a6acSopenharmony_ci}
3856cd6a6acSopenharmony_ci
3866cd6a6acSopenharmony_ci%exception security_compute_relabel {
3876cd6a6acSopenharmony_ci  $action
3886cd6a6acSopenharmony_ci  if (result < 0) {
3896cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
3906cd6a6acSopenharmony_ci     SWIG_fail;
3916cd6a6acSopenharmony_ci  }
3926cd6a6acSopenharmony_ci}
3936cd6a6acSopenharmony_ci
3946cd6a6acSopenharmony_ci%exception security_compute_relabel_raw {
3956cd6a6acSopenharmony_ci  $action
3966cd6a6acSopenharmony_ci  if (result < 0) {
3976cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
3986cd6a6acSopenharmony_ci     SWIG_fail;
3996cd6a6acSopenharmony_ci  }
4006cd6a6acSopenharmony_ci}
4016cd6a6acSopenharmony_ci
4026cd6a6acSopenharmony_ci%exception security_compute_member {
4036cd6a6acSopenharmony_ci  $action
4046cd6a6acSopenharmony_ci  if (result < 0) {
4056cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
4066cd6a6acSopenharmony_ci     SWIG_fail;
4076cd6a6acSopenharmony_ci  }
4086cd6a6acSopenharmony_ci}
4096cd6a6acSopenharmony_ci
4106cd6a6acSopenharmony_ci%exception security_compute_member_raw {
4116cd6a6acSopenharmony_ci  $action
4126cd6a6acSopenharmony_ci  if (result < 0) {
4136cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
4146cd6a6acSopenharmony_ci     SWIG_fail;
4156cd6a6acSopenharmony_ci  }
4166cd6a6acSopenharmony_ci}
4176cd6a6acSopenharmony_ci
4186cd6a6acSopenharmony_ci%exception security_compute_user {
4196cd6a6acSopenharmony_ci  $action
4206cd6a6acSopenharmony_ci  if (result < 0) {
4216cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
4226cd6a6acSopenharmony_ci     SWIG_fail;
4236cd6a6acSopenharmony_ci  }
4246cd6a6acSopenharmony_ci}
4256cd6a6acSopenharmony_ci
4266cd6a6acSopenharmony_ci%exception security_compute_user_raw {
4276cd6a6acSopenharmony_ci  $action
4286cd6a6acSopenharmony_ci  if (result < 0) {
4296cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
4306cd6a6acSopenharmony_ci     SWIG_fail;
4316cd6a6acSopenharmony_ci  }
4326cd6a6acSopenharmony_ci}
4336cd6a6acSopenharmony_ci
4346cd6a6acSopenharmony_ci%exception security_validatetrans {
4356cd6a6acSopenharmony_ci  $action
4366cd6a6acSopenharmony_ci  if (result < 0) {
4376cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
4386cd6a6acSopenharmony_ci     SWIG_fail;
4396cd6a6acSopenharmony_ci  }
4406cd6a6acSopenharmony_ci}
4416cd6a6acSopenharmony_ci
4426cd6a6acSopenharmony_ci%exception security_validatetrans_raw {
4436cd6a6acSopenharmony_ci  $action
4446cd6a6acSopenharmony_ci  if (result < 0) {
4456cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
4466cd6a6acSopenharmony_ci     SWIG_fail;
4476cd6a6acSopenharmony_ci  }
4486cd6a6acSopenharmony_ci}
4496cd6a6acSopenharmony_ci
4506cd6a6acSopenharmony_ci%exception security_load_policy {
4516cd6a6acSopenharmony_ci  $action
4526cd6a6acSopenharmony_ci  if (result < 0) {
4536cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
4546cd6a6acSopenharmony_ci     SWIG_fail;
4556cd6a6acSopenharmony_ci  }
4566cd6a6acSopenharmony_ci}
4576cd6a6acSopenharmony_ci
4586cd6a6acSopenharmony_ci%exception security_get_initial_context {
4596cd6a6acSopenharmony_ci  $action
4606cd6a6acSopenharmony_ci  if (result < 0) {
4616cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
4626cd6a6acSopenharmony_ci     SWIG_fail;
4636cd6a6acSopenharmony_ci  }
4646cd6a6acSopenharmony_ci}
4656cd6a6acSopenharmony_ci
4666cd6a6acSopenharmony_ci%exception security_get_initial_context_raw {
4676cd6a6acSopenharmony_ci  $action
4686cd6a6acSopenharmony_ci  if (result < 0) {
4696cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
4706cd6a6acSopenharmony_ci     SWIG_fail;
4716cd6a6acSopenharmony_ci  }
4726cd6a6acSopenharmony_ci}
4736cd6a6acSopenharmony_ci
4746cd6a6acSopenharmony_ci%exception selinux_mkload_policy {
4756cd6a6acSopenharmony_ci  $action
4766cd6a6acSopenharmony_ci  if (result < 0) {
4776cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
4786cd6a6acSopenharmony_ci     SWIG_fail;
4796cd6a6acSopenharmony_ci  }
4806cd6a6acSopenharmony_ci}
4816cd6a6acSopenharmony_ci
4826cd6a6acSopenharmony_ci%exception selinux_init_load_policy {
4836cd6a6acSopenharmony_ci  $action
4846cd6a6acSopenharmony_ci  if (result < 0) {
4856cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
4866cd6a6acSopenharmony_ci     SWIG_fail;
4876cd6a6acSopenharmony_ci  }
4886cd6a6acSopenharmony_ci}
4896cd6a6acSopenharmony_ci
4906cd6a6acSopenharmony_ci%exception security_set_boolean_list {
4916cd6a6acSopenharmony_ci  $action
4926cd6a6acSopenharmony_ci  if (result < 0) {
4936cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
4946cd6a6acSopenharmony_ci     SWIG_fail;
4956cd6a6acSopenharmony_ci  }
4966cd6a6acSopenharmony_ci}
4976cd6a6acSopenharmony_ci
4986cd6a6acSopenharmony_ci%exception security_load_booleans {
4996cd6a6acSopenharmony_ci  $action
5006cd6a6acSopenharmony_ci  if (result < 0) {
5016cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
5026cd6a6acSopenharmony_ci     SWIG_fail;
5036cd6a6acSopenharmony_ci  }
5046cd6a6acSopenharmony_ci}
5056cd6a6acSopenharmony_ci
5066cd6a6acSopenharmony_ci%exception security_check_context {
5076cd6a6acSopenharmony_ci  $action
5086cd6a6acSopenharmony_ci  if (result < 0) {
5096cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
5106cd6a6acSopenharmony_ci     SWIG_fail;
5116cd6a6acSopenharmony_ci  }
5126cd6a6acSopenharmony_ci}
5136cd6a6acSopenharmony_ci
5146cd6a6acSopenharmony_ci%exception security_check_context_raw {
5156cd6a6acSopenharmony_ci  $action
5166cd6a6acSopenharmony_ci  if (result < 0) {
5176cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
5186cd6a6acSopenharmony_ci     SWIG_fail;
5196cd6a6acSopenharmony_ci  }
5206cd6a6acSopenharmony_ci}
5216cd6a6acSopenharmony_ci
5226cd6a6acSopenharmony_ci%exception security_canonicalize_context {
5236cd6a6acSopenharmony_ci  $action
5246cd6a6acSopenharmony_ci  if (result < 0) {
5256cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
5266cd6a6acSopenharmony_ci     SWIG_fail;
5276cd6a6acSopenharmony_ci  }
5286cd6a6acSopenharmony_ci}
5296cd6a6acSopenharmony_ci
5306cd6a6acSopenharmony_ci%exception security_canonicalize_context_raw {
5316cd6a6acSopenharmony_ci  $action
5326cd6a6acSopenharmony_ci  if (result < 0) {
5336cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
5346cd6a6acSopenharmony_ci     SWIG_fail;
5356cd6a6acSopenharmony_ci  }
5366cd6a6acSopenharmony_ci}
5376cd6a6acSopenharmony_ci
5386cd6a6acSopenharmony_ci%exception security_getenforce {
5396cd6a6acSopenharmony_ci  $action
5406cd6a6acSopenharmony_ci  if (result < 0) {
5416cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
5426cd6a6acSopenharmony_ci     SWIG_fail;
5436cd6a6acSopenharmony_ci  }
5446cd6a6acSopenharmony_ci}
5456cd6a6acSopenharmony_ci
5466cd6a6acSopenharmony_ci%exception security_setenforce {
5476cd6a6acSopenharmony_ci  $action
5486cd6a6acSopenharmony_ci  if (result < 0) {
5496cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
5506cd6a6acSopenharmony_ci     SWIG_fail;
5516cd6a6acSopenharmony_ci  }
5526cd6a6acSopenharmony_ci}
5536cd6a6acSopenharmony_ci
5546cd6a6acSopenharmony_ci%exception security_reject_unknown {
5556cd6a6acSopenharmony_ci  $action
5566cd6a6acSopenharmony_ci  if (result < 0) {
5576cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
5586cd6a6acSopenharmony_ci     SWIG_fail;
5596cd6a6acSopenharmony_ci  }
5606cd6a6acSopenharmony_ci}
5616cd6a6acSopenharmony_ci
5626cd6a6acSopenharmony_ci%exception security_deny_unknown {
5636cd6a6acSopenharmony_ci  $action
5646cd6a6acSopenharmony_ci  if (result < 0) {
5656cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
5666cd6a6acSopenharmony_ci     SWIG_fail;
5676cd6a6acSopenharmony_ci  }
5686cd6a6acSopenharmony_ci}
5696cd6a6acSopenharmony_ci
5706cd6a6acSopenharmony_ci%exception security_get_checkreqprot {
5716cd6a6acSopenharmony_ci  $action
5726cd6a6acSopenharmony_ci  if (result < 0) {
5736cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
5746cd6a6acSopenharmony_ci     SWIG_fail;
5756cd6a6acSopenharmony_ci  }
5766cd6a6acSopenharmony_ci}
5776cd6a6acSopenharmony_ci
5786cd6a6acSopenharmony_ci%exception security_disable {
5796cd6a6acSopenharmony_ci  $action
5806cd6a6acSopenharmony_ci  if (result < 0) {
5816cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
5826cd6a6acSopenharmony_ci     SWIG_fail;
5836cd6a6acSopenharmony_ci  }
5846cd6a6acSopenharmony_ci}
5856cd6a6acSopenharmony_ci
5866cd6a6acSopenharmony_ci%exception security_policyvers {
5876cd6a6acSopenharmony_ci  $action
5886cd6a6acSopenharmony_ci  if (result < 0) {
5896cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
5906cd6a6acSopenharmony_ci     SWIG_fail;
5916cd6a6acSopenharmony_ci  }
5926cd6a6acSopenharmony_ci}
5936cd6a6acSopenharmony_ci
5946cd6a6acSopenharmony_ci%exception security_get_boolean_names {
5956cd6a6acSopenharmony_ci  $action
5966cd6a6acSopenharmony_ci  if (result < 0) {
5976cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
5986cd6a6acSopenharmony_ci     SWIG_fail;
5996cd6a6acSopenharmony_ci  }
6006cd6a6acSopenharmony_ci}
6016cd6a6acSopenharmony_ci
6026cd6a6acSopenharmony_ci%exception security_get_boolean_pending {
6036cd6a6acSopenharmony_ci  $action
6046cd6a6acSopenharmony_ci  if (result < 0) {
6056cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
6066cd6a6acSopenharmony_ci     SWIG_fail;
6076cd6a6acSopenharmony_ci  }
6086cd6a6acSopenharmony_ci}
6096cd6a6acSopenharmony_ci
6106cd6a6acSopenharmony_ci%exception security_get_boolean_active {
6116cd6a6acSopenharmony_ci  $action
6126cd6a6acSopenharmony_ci  if (result < 0) {
6136cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
6146cd6a6acSopenharmony_ci     SWIG_fail;
6156cd6a6acSopenharmony_ci  }
6166cd6a6acSopenharmony_ci}
6176cd6a6acSopenharmony_ci
6186cd6a6acSopenharmony_ci%exception security_set_boolean {
6196cd6a6acSopenharmony_ci  $action
6206cd6a6acSopenharmony_ci  if (result < 0) {
6216cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
6226cd6a6acSopenharmony_ci     SWIG_fail;
6236cd6a6acSopenharmony_ci  }
6246cd6a6acSopenharmony_ci}
6256cd6a6acSopenharmony_ci
6266cd6a6acSopenharmony_ci%exception security_commit_booleans {
6276cd6a6acSopenharmony_ci  $action
6286cd6a6acSopenharmony_ci  if (result < 0) {
6296cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
6306cd6a6acSopenharmony_ci     SWIG_fail;
6316cd6a6acSopenharmony_ci  }
6326cd6a6acSopenharmony_ci}
6336cd6a6acSopenharmony_ci
6346cd6a6acSopenharmony_ci%exception selinux_set_mapping {
6356cd6a6acSopenharmony_ci  $action
6366cd6a6acSopenharmony_ci  if (result < 0) {
6376cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
6386cd6a6acSopenharmony_ci     SWIG_fail;
6396cd6a6acSopenharmony_ci  }
6406cd6a6acSopenharmony_ci}
6416cd6a6acSopenharmony_ci
6426cd6a6acSopenharmony_ci%exception security_av_string {
6436cd6a6acSopenharmony_ci  $action
6446cd6a6acSopenharmony_ci  if (result < 0) {
6456cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
6466cd6a6acSopenharmony_ci     SWIG_fail;
6476cd6a6acSopenharmony_ci  }
6486cd6a6acSopenharmony_ci}
6496cd6a6acSopenharmony_ci
6506cd6a6acSopenharmony_ci%exception matchpathcon_init {
6516cd6a6acSopenharmony_ci  $action
6526cd6a6acSopenharmony_ci  if (result < 0) {
6536cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
6546cd6a6acSopenharmony_ci     SWIG_fail;
6556cd6a6acSopenharmony_ci  }
6566cd6a6acSopenharmony_ci}
6576cd6a6acSopenharmony_ci
6586cd6a6acSopenharmony_ci%exception matchpathcon_init_prefix {
6596cd6a6acSopenharmony_ci  $action
6606cd6a6acSopenharmony_ci  if (result < 0) {
6616cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
6626cd6a6acSopenharmony_ci     SWIG_fail;
6636cd6a6acSopenharmony_ci  }
6646cd6a6acSopenharmony_ci}
6656cd6a6acSopenharmony_ci
6666cd6a6acSopenharmony_ci%exception realpath_not_final {
6676cd6a6acSopenharmony_ci  $action
6686cd6a6acSopenharmony_ci  if (result < 0) {
6696cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
6706cd6a6acSopenharmony_ci     SWIG_fail;
6716cd6a6acSopenharmony_ci  }
6726cd6a6acSopenharmony_ci}
6736cd6a6acSopenharmony_ci
6746cd6a6acSopenharmony_ci%exception matchpathcon {
6756cd6a6acSopenharmony_ci  $action
6766cd6a6acSopenharmony_ci  if (result < 0) {
6776cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
6786cd6a6acSopenharmony_ci     SWIG_fail;
6796cd6a6acSopenharmony_ci  }
6806cd6a6acSopenharmony_ci}
6816cd6a6acSopenharmony_ci
6826cd6a6acSopenharmony_ci%exception matchpathcon_index {
6836cd6a6acSopenharmony_ci  $action
6846cd6a6acSopenharmony_ci  if (result < 0) {
6856cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
6866cd6a6acSopenharmony_ci     SWIG_fail;
6876cd6a6acSopenharmony_ci  }
6886cd6a6acSopenharmony_ci}
6896cd6a6acSopenharmony_ci
6906cd6a6acSopenharmony_ci%exception matchpathcon_filespec_add {
6916cd6a6acSopenharmony_ci  $action
6926cd6a6acSopenharmony_ci  if (result < 0) {
6936cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
6946cd6a6acSopenharmony_ci     SWIG_fail;
6956cd6a6acSopenharmony_ci  }
6966cd6a6acSopenharmony_ci}
6976cd6a6acSopenharmony_ci
6986cd6a6acSopenharmony_ci%exception matchmediacon {
6996cd6a6acSopenharmony_ci  $action
7006cd6a6acSopenharmony_ci  if (result < 0) {
7016cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
7026cd6a6acSopenharmony_ci     SWIG_fail;
7036cd6a6acSopenharmony_ci  }
7046cd6a6acSopenharmony_ci}
7056cd6a6acSopenharmony_ci
7066cd6a6acSopenharmony_ci%exception selinux_getenforcemode {
7076cd6a6acSopenharmony_ci  $action
7086cd6a6acSopenharmony_ci  if (result < 0) {
7096cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
7106cd6a6acSopenharmony_ci     SWIG_fail;
7116cd6a6acSopenharmony_ci  }
7126cd6a6acSopenharmony_ci}
7136cd6a6acSopenharmony_ci
7146cd6a6acSopenharmony_ci%exception selinux_getpolicytype {
7156cd6a6acSopenharmony_ci  $action
7166cd6a6acSopenharmony_ci  if (result < 0) {
7176cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
7186cd6a6acSopenharmony_ci     SWIG_fail;
7196cd6a6acSopenharmony_ci  }
7206cd6a6acSopenharmony_ci}
7216cd6a6acSopenharmony_ci
7226cd6a6acSopenharmony_ci%exception selinux_set_policy_root {
7236cd6a6acSopenharmony_ci  $action
7246cd6a6acSopenharmony_ci  if (result < 0) {
7256cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
7266cd6a6acSopenharmony_ci     SWIG_fail;
7276cd6a6acSopenharmony_ci  }
7286cd6a6acSopenharmony_ci}
7296cd6a6acSopenharmony_ci
7306cd6a6acSopenharmony_ci%exception selinux_check_access {
7316cd6a6acSopenharmony_ci  $action
7326cd6a6acSopenharmony_ci  if (result < 0) {
7336cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
7346cd6a6acSopenharmony_ci     SWIG_fail;
7356cd6a6acSopenharmony_ci  }
7366cd6a6acSopenharmony_ci}
7376cd6a6acSopenharmony_ci
7386cd6a6acSopenharmony_ci%exception selinux_check_passwd_access {
7396cd6a6acSopenharmony_ci  $action
7406cd6a6acSopenharmony_ci  if (result < 0) {
7416cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
7426cd6a6acSopenharmony_ci     SWIG_fail;
7436cd6a6acSopenharmony_ci  }
7446cd6a6acSopenharmony_ci}
7456cd6a6acSopenharmony_ci
7466cd6a6acSopenharmony_ci%exception checkPasswdAccess {
7476cd6a6acSopenharmony_ci  $action
7486cd6a6acSopenharmony_ci  if (result < 0) {
7496cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
7506cd6a6acSopenharmony_ci     SWIG_fail;
7516cd6a6acSopenharmony_ci  }
7526cd6a6acSopenharmony_ci}
7536cd6a6acSopenharmony_ci
7546cd6a6acSopenharmony_ci%exception selinux_check_securetty_context {
7556cd6a6acSopenharmony_ci  $action
7566cd6a6acSopenharmony_ci  if (result < 0) {
7576cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
7586cd6a6acSopenharmony_ci     SWIG_fail;
7596cd6a6acSopenharmony_ci  }
7606cd6a6acSopenharmony_ci}
7616cd6a6acSopenharmony_ci
7626cd6a6acSopenharmony_ci%exception selinuxfs_exists {
7636cd6a6acSopenharmony_ci  $action
7646cd6a6acSopenharmony_ci  if (result < 0) {
7656cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
7666cd6a6acSopenharmony_ci     SWIG_fail;
7676cd6a6acSopenharmony_ci  }
7686cd6a6acSopenharmony_ci}
7696cd6a6acSopenharmony_ci
7706cd6a6acSopenharmony_ci%exception setexecfilecon {
7716cd6a6acSopenharmony_ci  $action
7726cd6a6acSopenharmony_ci  if (result < 0) {
7736cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
7746cd6a6acSopenharmony_ci     SWIG_fail;
7756cd6a6acSopenharmony_ci  }
7766cd6a6acSopenharmony_ci}
7776cd6a6acSopenharmony_ci
7786cd6a6acSopenharmony_ci%exception rpm_execcon {
7796cd6a6acSopenharmony_ci  $action
7806cd6a6acSopenharmony_ci  if (result < 0) {
7816cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
7826cd6a6acSopenharmony_ci     SWIG_fail;
7836cd6a6acSopenharmony_ci  }
7846cd6a6acSopenharmony_ci}
7856cd6a6acSopenharmony_ci
7866cd6a6acSopenharmony_ci%exception is_context_customizable {
7876cd6a6acSopenharmony_ci  $action
7886cd6a6acSopenharmony_ci  if (result < 0) {
7896cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
7906cd6a6acSopenharmony_ci     SWIG_fail;
7916cd6a6acSopenharmony_ci  }
7926cd6a6acSopenharmony_ci}
7936cd6a6acSopenharmony_ci
7946cd6a6acSopenharmony_ci%exception selinux_trans_to_raw_context {
7956cd6a6acSopenharmony_ci  $action
7966cd6a6acSopenharmony_ci  if (result < 0) {
7976cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
7986cd6a6acSopenharmony_ci     SWIG_fail;
7996cd6a6acSopenharmony_ci  }
8006cd6a6acSopenharmony_ci}
8016cd6a6acSopenharmony_ci
8026cd6a6acSopenharmony_ci%exception selinux_raw_to_trans_context {
8036cd6a6acSopenharmony_ci  $action
8046cd6a6acSopenharmony_ci  if (result < 0) {
8056cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
8066cd6a6acSopenharmony_ci     SWIG_fail;
8076cd6a6acSopenharmony_ci  }
8086cd6a6acSopenharmony_ci}
8096cd6a6acSopenharmony_ci
8106cd6a6acSopenharmony_ci%exception selinux_raw_context_to_color {
8116cd6a6acSopenharmony_ci  $action
8126cd6a6acSopenharmony_ci  if (result < 0) {
8136cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
8146cd6a6acSopenharmony_ci     SWIG_fail;
8156cd6a6acSopenharmony_ci  }
8166cd6a6acSopenharmony_ci}
8176cd6a6acSopenharmony_ci
8186cd6a6acSopenharmony_ci%exception getseuserbyname {
8196cd6a6acSopenharmony_ci  $action
8206cd6a6acSopenharmony_ci  if (result < 0) {
8216cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
8226cd6a6acSopenharmony_ci     SWIG_fail;
8236cd6a6acSopenharmony_ci  }
8246cd6a6acSopenharmony_ci}
8256cd6a6acSopenharmony_ci
8266cd6a6acSopenharmony_ci%exception getseuser {
8276cd6a6acSopenharmony_ci  $action
8286cd6a6acSopenharmony_ci  if (result < 0) {
8296cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
8306cd6a6acSopenharmony_ci     SWIG_fail;
8316cd6a6acSopenharmony_ci  }
8326cd6a6acSopenharmony_ci}
8336cd6a6acSopenharmony_ci
8346cd6a6acSopenharmony_ci%exception selinux_file_context_verify {
8356cd6a6acSopenharmony_ci  $action
8366cd6a6acSopenharmony_ci  if (result < 0) {
8376cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
8386cd6a6acSopenharmony_ci     SWIG_fail;
8396cd6a6acSopenharmony_ci  }
8406cd6a6acSopenharmony_ci}
8416cd6a6acSopenharmony_ci
8426cd6a6acSopenharmony_ci%exception selinux_lsetfilecon_default {
8436cd6a6acSopenharmony_ci  $action
8446cd6a6acSopenharmony_ci  if (result < 0) {
8456cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
8466cd6a6acSopenharmony_ci     SWIG_fail;
8476cd6a6acSopenharmony_ci  }
8486cd6a6acSopenharmony_ci}
8496cd6a6acSopenharmony_ci
8506cd6a6acSopenharmony_ci%exception avc_sid_to_context {
8516cd6a6acSopenharmony_ci  $action
8526cd6a6acSopenharmony_ci  if (result < 0) {
8536cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
8546cd6a6acSopenharmony_ci     SWIG_fail;
8556cd6a6acSopenharmony_ci  }
8566cd6a6acSopenharmony_ci}
8576cd6a6acSopenharmony_ci
8586cd6a6acSopenharmony_ci%exception avc_sid_to_context_raw {
8596cd6a6acSopenharmony_ci  $action
8606cd6a6acSopenharmony_ci  if (result < 0) {
8616cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
8626cd6a6acSopenharmony_ci     SWIG_fail;
8636cd6a6acSopenharmony_ci  }
8646cd6a6acSopenharmony_ci}
8656cd6a6acSopenharmony_ci
8666cd6a6acSopenharmony_ci%exception avc_context_to_sid {
8676cd6a6acSopenharmony_ci  $action
8686cd6a6acSopenharmony_ci  if (result < 0) {
8696cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
8706cd6a6acSopenharmony_ci     SWIG_fail;
8716cd6a6acSopenharmony_ci  }
8726cd6a6acSopenharmony_ci}
8736cd6a6acSopenharmony_ci
8746cd6a6acSopenharmony_ci%exception avc_context_to_sid_raw {
8756cd6a6acSopenharmony_ci  $action
8766cd6a6acSopenharmony_ci  if (result < 0) {
8776cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
8786cd6a6acSopenharmony_ci     SWIG_fail;
8796cd6a6acSopenharmony_ci  }
8806cd6a6acSopenharmony_ci}
8816cd6a6acSopenharmony_ci
8826cd6a6acSopenharmony_ci%exception sidget {
8836cd6a6acSopenharmony_ci  $action
8846cd6a6acSopenharmony_ci  if (result < 0) {
8856cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
8866cd6a6acSopenharmony_ci     SWIG_fail;
8876cd6a6acSopenharmony_ci  }
8886cd6a6acSopenharmony_ci}
8896cd6a6acSopenharmony_ci
8906cd6a6acSopenharmony_ci%exception sidput {
8916cd6a6acSopenharmony_ci  $action
8926cd6a6acSopenharmony_ci  if (result < 0) {
8936cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
8946cd6a6acSopenharmony_ci     SWIG_fail;
8956cd6a6acSopenharmony_ci  }
8966cd6a6acSopenharmony_ci}
8976cd6a6acSopenharmony_ci
8986cd6a6acSopenharmony_ci%exception avc_get_initial_sid {
8996cd6a6acSopenharmony_ci  $action
9006cd6a6acSopenharmony_ci  if (result < 0) {
9016cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
9026cd6a6acSopenharmony_ci     SWIG_fail;
9036cd6a6acSopenharmony_ci  }
9046cd6a6acSopenharmony_ci}
9056cd6a6acSopenharmony_ci
9066cd6a6acSopenharmony_ci%exception avc_init {
9076cd6a6acSopenharmony_ci  $action
9086cd6a6acSopenharmony_ci  if (result < 0) {
9096cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
9106cd6a6acSopenharmony_ci     SWIG_fail;
9116cd6a6acSopenharmony_ci  }
9126cd6a6acSopenharmony_ci}
9136cd6a6acSopenharmony_ci
9146cd6a6acSopenharmony_ci%exception avc_open {
9156cd6a6acSopenharmony_ci  $action
9166cd6a6acSopenharmony_ci  if (result < 0) {
9176cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
9186cd6a6acSopenharmony_ci     SWIG_fail;
9196cd6a6acSopenharmony_ci  }
9206cd6a6acSopenharmony_ci}
9216cd6a6acSopenharmony_ci
9226cd6a6acSopenharmony_ci%exception avc_reset {
9236cd6a6acSopenharmony_ci  $action
9246cd6a6acSopenharmony_ci  if (result < 0) {
9256cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
9266cd6a6acSopenharmony_ci     SWIG_fail;
9276cd6a6acSopenharmony_ci  }
9286cd6a6acSopenharmony_ci}
9296cd6a6acSopenharmony_ci
9306cd6a6acSopenharmony_ci%exception avc_has_perm_noaudit {
9316cd6a6acSopenharmony_ci  $action
9326cd6a6acSopenharmony_ci  if (result < 0) {
9336cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
9346cd6a6acSopenharmony_ci     SWIG_fail;
9356cd6a6acSopenharmony_ci  }
9366cd6a6acSopenharmony_ci}
9376cd6a6acSopenharmony_ci
9386cd6a6acSopenharmony_ci%exception avc_has_perm {
9396cd6a6acSopenharmony_ci  $action
9406cd6a6acSopenharmony_ci  if (result < 0) {
9416cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
9426cd6a6acSopenharmony_ci     SWIG_fail;
9436cd6a6acSopenharmony_ci  }
9446cd6a6acSopenharmony_ci}
9456cd6a6acSopenharmony_ci
9466cd6a6acSopenharmony_ci%exception avc_compute_create {
9476cd6a6acSopenharmony_ci  $action
9486cd6a6acSopenharmony_ci  if (result < 0) {
9496cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
9506cd6a6acSopenharmony_ci     SWIG_fail;
9516cd6a6acSopenharmony_ci  }
9526cd6a6acSopenharmony_ci}
9536cd6a6acSopenharmony_ci
9546cd6a6acSopenharmony_ci%exception avc_compute_member {
9556cd6a6acSopenharmony_ci  $action
9566cd6a6acSopenharmony_ci  if (result < 0) {
9576cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
9586cd6a6acSopenharmony_ci     SWIG_fail;
9596cd6a6acSopenharmony_ci  }
9606cd6a6acSopenharmony_ci}
9616cd6a6acSopenharmony_ci
9626cd6a6acSopenharmony_ci%exception avc_add_callback {
9636cd6a6acSopenharmony_ci  $action
9646cd6a6acSopenharmony_ci  if (result < 0) {
9656cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
9666cd6a6acSopenharmony_ci     SWIG_fail;
9676cd6a6acSopenharmony_ci  }
9686cd6a6acSopenharmony_ci}
9696cd6a6acSopenharmony_ci
9706cd6a6acSopenharmony_ci%exception avc_netlink_open {
9716cd6a6acSopenharmony_ci  $action
9726cd6a6acSopenharmony_ci  if (result < 0) {
9736cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
9746cd6a6acSopenharmony_ci     SWIG_fail;
9756cd6a6acSopenharmony_ci  }
9766cd6a6acSopenharmony_ci}
9776cd6a6acSopenharmony_ci
9786cd6a6acSopenharmony_ci%exception avc_netlink_acquire_fd {
9796cd6a6acSopenharmony_ci  $action
9806cd6a6acSopenharmony_ci  if (result < 0) {
9816cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
9826cd6a6acSopenharmony_ci     SWIG_fail;
9836cd6a6acSopenharmony_ci  }
9846cd6a6acSopenharmony_ci}
9856cd6a6acSopenharmony_ci
9866cd6a6acSopenharmony_ci%exception avc_netlink_check_nb {
9876cd6a6acSopenharmony_ci  $action
9886cd6a6acSopenharmony_ci  if (result < 0) {
9896cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
9906cd6a6acSopenharmony_ci     SWIG_fail;
9916cd6a6acSopenharmony_ci  }
9926cd6a6acSopenharmony_ci}
9936cd6a6acSopenharmony_ci
9946cd6a6acSopenharmony_ci%exception selinux_status_open {
9956cd6a6acSopenharmony_ci  $action
9966cd6a6acSopenharmony_ci  if (result < 0) {
9976cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
9986cd6a6acSopenharmony_ci     SWIG_fail;
9996cd6a6acSopenharmony_ci  }
10006cd6a6acSopenharmony_ci}
10016cd6a6acSopenharmony_ci
10026cd6a6acSopenharmony_ci%exception selinux_status_updated {
10036cd6a6acSopenharmony_ci  $action
10046cd6a6acSopenharmony_ci  if (result < 0) {
10056cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
10066cd6a6acSopenharmony_ci     SWIG_fail;
10076cd6a6acSopenharmony_ci  }
10086cd6a6acSopenharmony_ci}
10096cd6a6acSopenharmony_ci
10106cd6a6acSopenharmony_ci%exception selinux_status_getenforce {
10116cd6a6acSopenharmony_ci  $action
10126cd6a6acSopenharmony_ci  if (result < 0) {
10136cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
10146cd6a6acSopenharmony_ci     SWIG_fail;
10156cd6a6acSopenharmony_ci  }
10166cd6a6acSopenharmony_ci}
10176cd6a6acSopenharmony_ci
10186cd6a6acSopenharmony_ci%exception selinux_status_policyload {
10196cd6a6acSopenharmony_ci  $action
10206cd6a6acSopenharmony_ci  if (result < 0) {
10216cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
10226cd6a6acSopenharmony_ci     SWIG_fail;
10236cd6a6acSopenharmony_ci  }
10246cd6a6acSopenharmony_ci}
10256cd6a6acSopenharmony_ci
10266cd6a6acSopenharmony_ci%exception selinux_status_deny_unknown {
10276cd6a6acSopenharmony_ci  $action
10286cd6a6acSopenharmony_ci  if (result < 0) {
10296cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
10306cd6a6acSopenharmony_ci     SWIG_fail;
10316cd6a6acSopenharmony_ci  }
10326cd6a6acSopenharmony_ci}
10336cd6a6acSopenharmony_ci
10346cd6a6acSopenharmony_ci%exception context_type_set {
10356cd6a6acSopenharmony_ci  $action
10366cd6a6acSopenharmony_ci  if (result < 0) {
10376cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
10386cd6a6acSopenharmony_ci     SWIG_fail;
10396cd6a6acSopenharmony_ci  }
10406cd6a6acSopenharmony_ci}
10416cd6a6acSopenharmony_ci
10426cd6a6acSopenharmony_ci%exception context_range_set {
10436cd6a6acSopenharmony_ci  $action
10446cd6a6acSopenharmony_ci  if (result < 0) {
10456cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
10466cd6a6acSopenharmony_ci     SWIG_fail;
10476cd6a6acSopenharmony_ci  }
10486cd6a6acSopenharmony_ci}
10496cd6a6acSopenharmony_ci
10506cd6a6acSopenharmony_ci%exception context_role_set {
10516cd6a6acSopenharmony_ci  $action
10526cd6a6acSopenharmony_ci  if (result < 0) {
10536cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
10546cd6a6acSopenharmony_ci     SWIG_fail;
10556cd6a6acSopenharmony_ci  }
10566cd6a6acSopenharmony_ci}
10576cd6a6acSopenharmony_ci
10586cd6a6acSopenharmony_ci%exception context_user_set {
10596cd6a6acSopenharmony_ci  $action
10606cd6a6acSopenharmony_ci  if (result < 0) {
10616cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
10626cd6a6acSopenharmony_ci     SWIG_fail;
10636cd6a6acSopenharmony_ci  }
10646cd6a6acSopenharmony_ci}
10656cd6a6acSopenharmony_ci
10666cd6a6acSopenharmony_ci%exception get_ordered_context_list {
10676cd6a6acSopenharmony_ci  $action
10686cd6a6acSopenharmony_ci  if (result < 0) {
10696cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
10706cd6a6acSopenharmony_ci     SWIG_fail;
10716cd6a6acSopenharmony_ci  }
10726cd6a6acSopenharmony_ci}
10736cd6a6acSopenharmony_ci
10746cd6a6acSopenharmony_ci%exception get_ordered_context_list_with_level {
10756cd6a6acSopenharmony_ci  $action
10766cd6a6acSopenharmony_ci  if (result < 0) {
10776cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
10786cd6a6acSopenharmony_ci     SWIG_fail;
10796cd6a6acSopenharmony_ci  }
10806cd6a6acSopenharmony_ci}
10816cd6a6acSopenharmony_ci
10826cd6a6acSopenharmony_ci%exception get_default_context {
10836cd6a6acSopenharmony_ci  $action
10846cd6a6acSopenharmony_ci  if (result < 0) {
10856cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
10866cd6a6acSopenharmony_ci     SWIG_fail;
10876cd6a6acSopenharmony_ci  }
10886cd6a6acSopenharmony_ci}
10896cd6a6acSopenharmony_ci
10906cd6a6acSopenharmony_ci%exception get_default_context_with_level {
10916cd6a6acSopenharmony_ci  $action
10926cd6a6acSopenharmony_ci  if (result < 0) {
10936cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
10946cd6a6acSopenharmony_ci     SWIG_fail;
10956cd6a6acSopenharmony_ci  }
10966cd6a6acSopenharmony_ci}
10976cd6a6acSopenharmony_ci
10986cd6a6acSopenharmony_ci%exception get_default_context_with_role {
10996cd6a6acSopenharmony_ci  $action
11006cd6a6acSopenharmony_ci  if (result < 0) {
11016cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
11026cd6a6acSopenharmony_ci     SWIG_fail;
11036cd6a6acSopenharmony_ci  }
11046cd6a6acSopenharmony_ci}
11056cd6a6acSopenharmony_ci
11066cd6a6acSopenharmony_ci%exception get_default_context_with_rolelevel {
11076cd6a6acSopenharmony_ci  $action
11086cd6a6acSopenharmony_ci  if (result < 0) {
11096cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
11106cd6a6acSopenharmony_ci     SWIG_fail;
11116cd6a6acSopenharmony_ci  }
11126cd6a6acSopenharmony_ci}
11136cd6a6acSopenharmony_ci
11146cd6a6acSopenharmony_ci%exception query_user_context {
11156cd6a6acSopenharmony_ci  $action
11166cd6a6acSopenharmony_ci  if (result < 0) {
11176cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
11186cd6a6acSopenharmony_ci     SWIG_fail;
11196cd6a6acSopenharmony_ci  }
11206cd6a6acSopenharmony_ci}
11216cd6a6acSopenharmony_ci
11226cd6a6acSopenharmony_ci%exception manual_user_enter_context {
11236cd6a6acSopenharmony_ci  $action
11246cd6a6acSopenharmony_ci  if (result < 0) {
11256cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
11266cd6a6acSopenharmony_ci     SWIG_fail;
11276cd6a6acSopenharmony_ci  }
11286cd6a6acSopenharmony_ci}
11296cd6a6acSopenharmony_ci
11306cd6a6acSopenharmony_ci%exception get_default_type {
11316cd6a6acSopenharmony_ci  $action
11326cd6a6acSopenharmony_ci  if (result < 0) {
11336cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
11346cd6a6acSopenharmony_ci     SWIG_fail;
11356cd6a6acSopenharmony_ci  }
11366cd6a6acSopenharmony_ci}
11376cd6a6acSopenharmony_ci
11386cd6a6acSopenharmony_ci%exception selabel_lookup {
11396cd6a6acSopenharmony_ci  $action
11406cd6a6acSopenharmony_ci  if (result < 0) {
11416cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
11426cd6a6acSopenharmony_ci     SWIG_fail;
11436cd6a6acSopenharmony_ci  }
11446cd6a6acSopenharmony_ci}
11456cd6a6acSopenharmony_ci
11466cd6a6acSopenharmony_ci%exception selabel_lookup_raw {
11476cd6a6acSopenharmony_ci  $action
11486cd6a6acSopenharmony_ci  if (result < 0) {
11496cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
11506cd6a6acSopenharmony_ci     SWIG_fail;
11516cd6a6acSopenharmony_ci  }
11526cd6a6acSopenharmony_ci}
11536cd6a6acSopenharmony_ci
11546cd6a6acSopenharmony_ci%exception selabel_lookup_best_match {
11556cd6a6acSopenharmony_ci  $action
11566cd6a6acSopenharmony_ci  if (result < 0) {
11576cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
11586cd6a6acSopenharmony_ci     SWIG_fail;
11596cd6a6acSopenharmony_ci  }
11606cd6a6acSopenharmony_ci}
11616cd6a6acSopenharmony_ci
11626cd6a6acSopenharmony_ci%exception selabel_lookup_best_match_raw {
11636cd6a6acSopenharmony_ci  $action
11646cd6a6acSopenharmony_ci  if (result < 0) {
11656cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
11666cd6a6acSopenharmony_ci     SWIG_fail;
11676cd6a6acSopenharmony_ci  }
11686cd6a6acSopenharmony_ci}
11696cd6a6acSopenharmony_ci
11706cd6a6acSopenharmony_ci%exception selabel_digest {
11716cd6a6acSopenharmony_ci  $action
11726cd6a6acSopenharmony_ci  if (result < 0) {
11736cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
11746cd6a6acSopenharmony_ci     SWIG_fail;
11756cd6a6acSopenharmony_ci  }
11766cd6a6acSopenharmony_ci}
11776cd6a6acSopenharmony_ci
11786cd6a6acSopenharmony_ci%exception selinux_restorecon {
11796cd6a6acSopenharmony_ci  $action
11806cd6a6acSopenharmony_ci  if (result < 0) {
11816cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
11826cd6a6acSopenharmony_ci     SWIG_fail;
11836cd6a6acSopenharmony_ci  }
11846cd6a6acSopenharmony_ci}
11856cd6a6acSopenharmony_ci
11866cd6a6acSopenharmony_ci%exception selinux_restorecon_parallel {
11876cd6a6acSopenharmony_ci  $action
11886cd6a6acSopenharmony_ci  if (result < 0) {
11896cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
11906cd6a6acSopenharmony_ci     SWIG_fail;
11916cd6a6acSopenharmony_ci  }
11926cd6a6acSopenharmony_ci}
11936cd6a6acSopenharmony_ci
11946cd6a6acSopenharmony_ci%exception selinux_restorecon_set_alt_rootpath {
11956cd6a6acSopenharmony_ci  $action
11966cd6a6acSopenharmony_ci  if (result < 0) {
11976cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
11986cd6a6acSopenharmony_ci     SWIG_fail;
11996cd6a6acSopenharmony_ci  }
12006cd6a6acSopenharmony_ci}
12016cd6a6acSopenharmony_ci
12026cd6a6acSopenharmony_ci%exception selinux_restorecon_xattr {
12036cd6a6acSopenharmony_ci  $action
12046cd6a6acSopenharmony_ci  if (result < 0) {
12056cd6a6acSopenharmony_ci     PyErr_SetFromErrno(PyExc_OSError);
12066cd6a6acSopenharmony_ci     SWIG_fail;
12076cd6a6acSopenharmony_ci  }
12086cd6a6acSopenharmony_ci}
1209