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