static int user_extra_print(
	semanage_handle_t* handle,
	semanage_user_extra_t* user_extra, 
	FILE* str) {

	const char* name = semanage_user_extra_get_name(user_extra);
	const char* prefix = semanage_user_extra_get_prefix(user_extra);

	if (fprintf(str, "user %s prefix %s;\n", name, prefix) < 0) 
		goto err;
	
	return STATUS_SUCCESS;

	err:
	ERR(handle, "could not print user extra data "
		"for %s to stream", name);
	return STATUS_ERR;
}
Example #2
0
/* Labeling prefix */
const char *semanage_user_get_prefix(const semanage_user_t * user)
{

	return semanage_user_extra_get_prefix(user->extra);
}