New API calls iso_image_get_app_use() and iso_image_set_app_use()

This commit is contained in:
2013-08-04 12:32:31 +02:00
parent 77c8349c56
commit d55ed2d1ca
5 changed files with 63 additions and 15 deletions

View File

@ -78,6 +78,7 @@ int iso_image_new(const char *name, IsoImage **image)
img->volset_id = strdup(name);
img->volume_id = strdup(name);
}
memset(img->application_use, 0, 512);
img->system_area_data = NULL;
img->system_area_options = 0;
img->num_mips_boot_files = 0;
@ -373,6 +374,19 @@ int iso_image_get_pvd_times(IsoImage *image,
return ISO_SUCCESS;
}
void iso_image_set_app_use(IsoImage *image, const char *app_use_data,
int count)
{
if (count < 0)
count= 0;
else if(count > 512)
count= 512;
if (count > 0)
memcpy(image->application_use, app_use_data, count);
if (count < 512)
memset(image->application_use + count, 0, 512 - count);
}
int iso_image_get_msg_id(IsoImage *image)
{
return image->id;