1*2d543d20SAndroid Build Coastguard Worker #ifndef _SEPOL_INTERNAL_HANDLE_H_ 2*2d543d20SAndroid Build Coastguard Worker #define _SEPOL_INTERNAL_HANDLE_H_ 3*2d543d20SAndroid Build Coastguard Worker 4*2d543d20SAndroid Build Coastguard Worker #include <sepol/handle.h> 5*2d543d20SAndroid Build Coastguard Worker 6*2d543d20SAndroid Build Coastguard Worker struct sepol_handle { 7*2d543d20SAndroid Build Coastguard Worker /* Error handling */ 8*2d543d20SAndroid Build Coastguard Worker int msg_level; 9*2d543d20SAndroid Build Coastguard Worker const char *msg_channel; 10*2d543d20SAndroid Build Coastguard Worker const char *msg_fname; 11*2d543d20SAndroid Build Coastguard Worker #ifdef __GNUC__ 12*2d543d20SAndroid Build Coastguard Worker __attribute__ ((format(printf, 3, 4))) 13*2d543d20SAndroid Build Coastguard Worker #endif 14*2d543d20SAndroid Build Coastguard Worker void (*msg_callback) (void *varg, 15*2d543d20SAndroid Build Coastguard Worker sepol_handle_t * handle, const char *fmt, ...); 16*2d543d20SAndroid Build Coastguard Worker void *msg_callback_arg; 17*2d543d20SAndroid Build Coastguard Worker 18*2d543d20SAndroid Build Coastguard Worker int disable_dontaudit; 19*2d543d20SAndroid Build Coastguard Worker int expand_consume_base; 20*2d543d20SAndroid Build Coastguard Worker int preserve_tunables; 21*2d543d20SAndroid Build Coastguard Worker }; 22*2d543d20SAndroid Build Coastguard Worker 23*2d543d20SAndroid Build Coastguard Worker #endif 24