ISO9660 archiver, compliments of Christoph Nelles.

This commit is contained in:
Ryan C. Gordon 2010-03-17 14:50:54 -04:00
parent c369e78296
commit 0fa35af2b9
4 changed files with 1037 additions and 0 deletions

View File

@ -148,6 +148,7 @@ SET(PHYSFS_SRCS
src/archiver_qpak.c
src/archiver_wad.c
src/archiver_zip.c
src/archiver_iso9660.c
${PHYSFS_BEOS_SRCS}
)

View File

@ -109,6 +109,9 @@ PHYSFS_stat() API:
Christoph Nelles
Indy Sams
ISO9660 archiver:
Christoph Nelles
Bug fixes:
Steven Fuller

1029
src/archiver_iso9660.c Normal file

File diff suppressed because it is too large Load Diff

View File

@ -66,6 +66,8 @@ extern const PHYSFS_Archiver __PHYSFS_Archiver_MVL;
extern const PHYSFS_ArchiveInfo __PHYSFS_ArchiveInfo_WAD;
extern const PHYSFS_Archiver __PHYSFS_Archiver_WAD;
extern const PHYSFS_Archiver __PHYSFS_Archiver_DIR;
extern const PHYSFS_ArchiveInfo __PHYSFS_ArchiveInfo_ISO9660;
extern const PHYSFS_Archiver __PHYSFS_Archiver_ISO9660;
static const PHYSFS_ArchiveInfo *supported_types[] =
@ -91,6 +93,7 @@ static const PHYSFS_ArchiveInfo *supported_types[] =
#if (defined PHYSFS_SUPPORTS_WAD)
&__PHYSFS_ArchiveInfo_WAD,
#endif
&__PHYSFS_ArchiveInfo_ISO9660,
NULL
};
@ -118,6 +121,7 @@ static const PHYSFS_Archiver *archivers[] =
#if (defined PHYSFS_SUPPORTS_WAD)
&__PHYSFS_Archiver_WAD,
#endif
&__PHYSFS_Archiver_ISO9660,
NULL
};