xref: /aosp_15_r20/external/selinux/libsepol/src/handle.h (revision 2d543d20722ada2425b5bdab9d0d1d29470e7bba)
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