From 2dd99ccbb2852c4adf2e85857bddaad474e680eb Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Fri, 30 Nov 2012 14:09:56 -0500 Subject: [PATCH] Rearranged PHYSFS_Archiver struct. --- src/archiver_dir.c | 4 ++-- src/archiver_grp.c | 4 ++-- src/archiver_hog.c | 4 ++-- src/archiver_iso9660.c | 4 ++-- src/archiver_lzma.c | 4 ++-- src/archiver_mvl.c | 4 ++-- src/archiver_qpak.c | 4 ++-- src/archiver_slb.c | 4 ++-- src/archiver_wad.c | 4 ++-- src/archiver_zip.c | 4 ++-- src/physfs.h | 15 +++++++-------- 11 files changed, 27 insertions(+), 28 deletions(-) diff --git a/src/archiver_dir.c b/src/archiver_dir.c index de21fa01..ae52921e 100644 --- a/src/archiver_dir.c +++ b/src/archiver_dir.c @@ -183,8 +183,8 @@ const PHYSFS_Archiver __PHYSFS_Archiver_DIR = DIR_openAppend, DIR_remove, DIR_mkdir, - DIR_closeArchive, - DIR_stat + DIR_stat, + DIR_closeArchive }; /* end of archiver_dir.c ... */ diff --git a/src/archiver_grp.c b/src/archiver_grp.c index 815acd4a..1beb6d4c 100644 --- a/src/archiver_grp.c +++ b/src/archiver_grp.c @@ -102,8 +102,8 @@ const PHYSFS_Archiver __PHYSFS_Archiver_GRP = UNPK_openAppend, UNPK_remove, UNPK_mkdir, - UNPK_closeArchive, - UNPK_stat + UNPK_stat, + UNPK_closeArchive }; #endif /* defined PHYSFS_SUPPORTS_GRP */ diff --git a/src/archiver_hog.c b/src/archiver_hog.c index 0bcda257..0ec25998 100644 --- a/src/archiver_hog.c +++ b/src/archiver_hog.c @@ -108,8 +108,8 @@ const PHYSFS_Archiver __PHYSFS_Archiver_HOG = UNPK_openAppend, UNPK_remove, UNPK_mkdir, - UNPK_closeArchive, - UNPK_stat + UNPK_stat, + UNPK_closeArchive }; #endif /* defined PHYSFS_SUPPORTS_HOG */ diff --git a/src/archiver_iso9660.c b/src/archiver_iso9660.c index 75c3be8f..0f0895fb 100644 --- a/src/archiver_iso9660.c +++ b/src/archiver_iso9660.c @@ -951,8 +951,8 @@ const PHYSFS_Archiver __PHYSFS_Archiver_ISO9660 = ISO9660_openAppend, ISO9660_remove, ISO9660_mkdir, - ISO9660_closeArchive, - ISO9660_stat + ISO9660_stat, + ISO9660_closeArchive }; #endif /* defined PHYSFS_SUPPORTS_ISO9660 */ diff --git a/src/archiver_lzma.c b/src/archiver_lzma.c index 5dbfafe1..064a4b25 100644 --- a/src/archiver_lzma.c +++ b/src/archiver_lzma.c @@ -689,8 +689,8 @@ const PHYSFS_Archiver __PHYSFS_Archiver_LZMA = LZMA_openAppend, LZMA_remove, LZMA_mkdir, - LZMA_closeArchive, - LZMA_stat + LZMA_stat, + LZMA_closeArchive }; #endif /* defined PHYSFS_SUPPORTS_7Z */ diff --git a/src/archiver_mvl.c b/src/archiver_mvl.c index 92680769..835381a2 100644 --- a/src/archiver_mvl.c +++ b/src/archiver_mvl.c @@ -95,8 +95,8 @@ const PHYSFS_Archiver __PHYSFS_Archiver_MVL = UNPK_openAppend, UNPK_remove, UNPK_mkdir, - UNPK_closeArchive, - UNPK_stat + UNPK_stat, + UNPK_closeArchive }; #endif /* defined PHYSFS_SUPPORTS_MVL */ diff --git a/src/archiver_qpak.c b/src/archiver_qpak.c index eeb8c9b9..14758372 100644 --- a/src/archiver_qpak.c +++ b/src/archiver_qpak.c @@ -111,8 +111,8 @@ const PHYSFS_Archiver __PHYSFS_Archiver_QPAK = UNPK_openAppend, UNPK_remove, UNPK_mkdir, - UNPK_closeArchive, - UNPK_stat + UNPK_stat, + UNPK_closeArchive }; #endif /* defined PHYSFS_SUPPORTS_QPAK */ diff --git a/src/archiver_slb.c b/src/archiver_slb.c index be8bc0ab..befd2051 100644 --- a/src/archiver_slb.c +++ b/src/archiver_slb.c @@ -116,8 +116,8 @@ const PHYSFS_Archiver __PHYSFS_Archiver_SLB = UNPK_openAppend, UNPK_remove, UNPK_mkdir, - UNPK_closeArchive, - UNPK_stat + UNPK_stat, + UNPK_closeArchive }; #endif /* defined PHYSFS_SUPPORTS_SLB */ diff --git a/src/archiver_wad.c b/src/archiver_wad.c index a3d0e560..2fe22f97 100644 --- a/src/archiver_wad.c +++ b/src/archiver_wad.c @@ -119,8 +119,8 @@ const PHYSFS_Archiver __PHYSFS_Archiver_WAD = UNPK_openAppend, UNPK_remove, UNPK_mkdir, - UNPK_closeArchive, - UNPK_stat + UNPK_stat, + UNPK_closeArchive }; #endif /* defined PHYSFS_SUPPORTS_WAD */ diff --git a/src/archiver_zip.c b/src/archiver_zip.c index 01f99654..399677e1 100644 --- a/src/archiver_zip.c +++ b/src/archiver_zip.c @@ -1702,8 +1702,8 @@ const PHYSFS_Archiver __PHYSFS_Archiver_ZIP = ZIP_openAppend, ZIP_remove, ZIP_mkdir, - ZIP_closeArchive, - ZIP_stat + ZIP_stat, + ZIP_closeArchive }; #endif /* defined PHYSFS_SUPPORTS_ZIP */ diff --git a/src/physfs.h b/src/physfs.h index 4d938bf9..904a624f 100644 --- a/src/physfs.h +++ b/src/physfs.h @@ -3477,7 +3477,13 @@ typedef struct PHYSFS_Archiver */ int (*mkdir)(void *opaque, const char *filename); - // !!! FIXME: reorder these methods. + /** + * Obtain basic file metadata. + * Returns non-zero on success, zero on failure. + * On failure, call PHYSFS_setErrorCode(). + */ + int (*stat)(void *opaque, const char *fn, PHYSFS_Stat *stat); + /** * Close directories/archives, and free any associated memory, * including the original PHYSFS_Io and (opaque) itself, if @@ -3485,13 +3491,6 @@ typedef struct PHYSFS_Archiver * there are still files open from this archive. */ void (*closeArchive)(void *opaque); - - /** - * Obtain basic file metadata. - * Returns non-zero on success, zero on failure. - * On failure, call PHYSFS_setErrorCode(). - */ - int (*stat)(void *opaque, const char *fn, PHYSFS_Stat *stat); } PHYSFS_Archiver; /**