int user_extra_file_dbase_init(
	semanage_handle_t* handle, 
	const char* fname,
	dbase_config_t* dconfig) {

	if (dbase_file_init(
		handle, 
		fname,
		&SEMANAGE_USER_EXTRA_RTABLE,
		&SEMANAGE_USER_EXTRA_FILE_RTABLE,
		&dconfig->dbase) < 0)
		return STATUS_ERR;

	dconfig->dtable = &SEMANAGE_FILE_DTABLE;
	return STATUS_SUCCESS;
}
示例#2
0
int bool_file_dbase_init(semanage_handle_t * handle,
			 const char *path_ro,
			 const char *path_rw,
			 dbase_config_t * dconfig)
{

	if (dbase_file_init(handle,
			    path_ro,
			    path_rw,
			    &SEMANAGE_BOOL_RTABLE,
			    &SEMANAGE_BOOL_FILE_RTABLE, &dconfig->dbase) < 0)
		return STATUS_ERR;

	dconfig->dtable = &SEMANAGE_FILE_DTABLE;
	return STATUS_SUCCESS;
}