xref: /aosp_15_r20/external/selinux/libsemanage/src/boolean_internal.h (revision 2d543d20722ada2425b5bdab9d0d1d29470e7bba)
1*2d543d20SAndroid Build Coastguard Worker #ifndef _SEMANAGE_BOOLEAN_INTERNAL_H_
2*2d543d20SAndroid Build Coastguard Worker #define _SEMANAGE_BOOLEAN_INTERNAL_H_
3*2d543d20SAndroid Build Coastguard Worker 
4*2d543d20SAndroid Build Coastguard Worker #include <semanage/boolean_record.h>
5*2d543d20SAndroid Build Coastguard Worker #include <semanage/booleans_local.h>
6*2d543d20SAndroid Build Coastguard Worker #include <semanage/booleans_policy.h>
7*2d543d20SAndroid Build Coastguard Worker #include <semanage/booleans_active.h>
8*2d543d20SAndroid Build Coastguard Worker #include "database.h"
9*2d543d20SAndroid Build Coastguard Worker #include "handle.h"
10*2d543d20SAndroid Build Coastguard Worker 
11*2d543d20SAndroid Build Coastguard Worker /* BOOL RECORD: method table */
12*2d543d20SAndroid Build Coastguard Worker extern record_table_t SEMANAGE_BOOL_RTABLE;
13*2d543d20SAndroid Build Coastguard Worker 
14*2d543d20SAndroid Build Coastguard Worker extern int bool_file_dbase_init(semanage_handle_t * handle,
15*2d543d20SAndroid Build Coastguard Worker 				const char *path_ro,
16*2d543d20SAndroid Build Coastguard Worker 				const char *path_rw,
17*2d543d20SAndroid Build Coastguard Worker 				dbase_config_t * dconfig);
18*2d543d20SAndroid Build Coastguard Worker 
19*2d543d20SAndroid Build Coastguard Worker extern void bool_file_dbase_release(dbase_config_t * dconfig);
20*2d543d20SAndroid Build Coastguard Worker 
21*2d543d20SAndroid Build Coastguard Worker extern int bool_policydb_dbase_init(semanage_handle_t * handle,
22*2d543d20SAndroid Build Coastguard Worker 				    dbase_config_t * dconfig);
23*2d543d20SAndroid Build Coastguard Worker 
24*2d543d20SAndroid Build Coastguard Worker extern void bool_policydb_dbase_release(dbase_config_t * dconfig);
25*2d543d20SAndroid Build Coastguard Worker 
26*2d543d20SAndroid Build Coastguard Worker extern int bool_activedb_dbase_init(semanage_handle_t * handle,
27*2d543d20SAndroid Build Coastguard Worker 				    dbase_config_t * dconfig);
28*2d543d20SAndroid Build Coastguard Worker 
29*2d543d20SAndroid Build Coastguard Worker extern void bool_activedb_dbase_release(dbase_config_t * dconfig);
30*2d543d20SAndroid Build Coastguard Worker 
31*2d543d20SAndroid Build Coastguard Worker #endif
32