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