46 lines
1.4 KiB
C
46 lines
1.4 KiB
C
/*
|
|
* Copyright (c) 2007 Vreixo Formoso
|
|
*
|
|
* This file is part of the libisofs project; you can redistribute it and/or
|
|
* modify it under the terms of the GNU General Public License version 2 as
|
|
* published by the Free Software Foundation. See COPYING file for details.
|
|
*/
|
|
|
|
#ifndef LIBISO_FS_IMAGE_H_
|
|
#define LIBISO_FS_IMAGE_H_
|
|
|
|
#include "libisofs.h"
|
|
#include "fsource.h"
|
|
|
|
/**
|
|
* IsoFilesystem implementation to deal with ISO images, and to offer a way to
|
|
* access specific information of the image, such as several volume attributes,
|
|
* extensions being used, El-Torito artifacts...
|
|
*/
|
|
|
|
struct libiso_msgs;
|
|
typedef IsoFilesystem IsoImageFilesystem;
|
|
|
|
int iso_image_filesystem_new(IsoDataSource *src, struct iso_read_opts *opts,
|
|
int msgid, IsoImageFilesystem **fs);
|
|
|
|
const char *iso_image_fs_get_volset_id(IsoImageFilesystem *fs);
|
|
|
|
const char *iso_image_fs_get_volume_id(IsoImageFilesystem *fs);
|
|
|
|
const char *iso_image_fs_get_publisher_id(IsoImageFilesystem *fs);
|
|
|
|
const char *iso_image_fs_get_data_preparer_id(IsoImageFilesystem *fs);
|
|
|
|
const char *iso_image_fs_get_system_id(IsoImageFilesystem *fs);
|
|
|
|
const char *iso_image_fs_get_application_id(IsoImageFilesystem *fs);
|
|
|
|
const char *iso_image_fs_get_copyright_file_id(IsoImageFilesystem *fs);
|
|
|
|
const char *iso_image_fs_get_abstract_file_id(IsoImageFilesystem *fs);
|
|
|
|
const char *iso_image_fs_get_biblio_file_id(IsoImageFilesystem *fs);
|
|
|
|
#endif /*LIBISO_FS_IMAGE_H_*/
|