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