Changed so that this builds a reasonable default with no command line #defines.
authorRyan C. Gordon <icculus@icculus.org>
Fri, 23 Mar 2012 00:52:32 -0400
changeset 1258 074d08049aa7
parent 1257 ffdbb97a3708
child 1259 b01150541cfd
Changed so that this builds a reasonable default with no command line #defines. That is, it now builds .zip and native dir support, and that's it.
src/archiver_grp.c
src/archiver_hog.c
src/archiver_iso9660.c
src/archiver_lzma.c
src/archiver_mvl.c
src/archiver_qpak.c
src/archiver_wad.c
src/archiver_zip.c
src/physfs.c
src/physfs_internal.h
--- a/src/archiver_grp.c	Thu Mar 22 03:15:50 2012 -0400
+++ b/src/archiver_grp.c	Fri Mar 23 00:52:32 2012 -0400
@@ -24,11 +24,11 @@
  *  This file written by Ryan C. Gordon.
  */
 
-#if (defined PHYSFS_SUPPORTS_GRP)
-
 #define __PHYSICSFS_INTERNAL__
 #include "physfs_internal.h"
 
+#if PHYSFS_SUPPORTS_GRP
+
 static UNPKentry *grpLoadEntries(PHYSFS_Io *io, PHYSFS_uint32 fileCount)
 {
     PHYSFS_uint32 location = 16;  /* sizeof sig. */
--- a/src/archiver_hog.c	Thu Mar 22 03:15:50 2012 -0400
+++ b/src/archiver_hog.c	Fri Mar 23 00:52:32 2012 -0400
@@ -29,11 +29,11 @@
  *  Based on grp.c by Ryan C. Gordon.
  */
 
-#if (defined PHYSFS_SUPPORTS_HOG)
-
 #define __PHYSICSFS_INTERNAL__
 #include "physfs_internal.h"
 
+#if PHYSFS_SUPPORTS_HOG
+
 static UNPKentry *hogLoadEntries(PHYSFS_Io *io, PHYSFS_uint32 *_entCount)
 {
     const PHYSFS_uint64 iolen = io->length(io);
--- a/src/archiver_iso9660.c	Thu Mar 22 03:15:50 2012 -0400
+++ b/src/archiver_iso9660.c	Fri Mar 23 00:52:32 2012 -0400
@@ -24,11 +24,11 @@
  * - Ambiguities in the standard
  */
 
-#if (defined PHYSFS_SUPPORTS_ISO9660)
-
 #define __PHYSICSFS_INTERNAL__
 #include "physfs_internal.h"
 
+#if PHYSFS_SUPPORTS_ISO9660
+
 #include <time.h>
 
 /* cache files smaller than this completely in memory */
--- a/src/archiver_lzma.c	Thu Mar 22 03:15:50 2012 -0400
+++ b/src/archiver_lzma.c	Fri Mar 23 00:52:32 2012 -0400
@@ -7,11 +7,11 @@
  *   by Igor Pavlov.
  */
 
-#if (defined PHYSFS_SUPPORTS_7Z)
-
 #define __PHYSICSFS_INTERNAL__
 #include "physfs_internal.h"
 
+#if PHYSFS_SUPPORTS_7Z
+
 #include "lzma/C/7zCrc.h"
 #include "lzma/C/Archive/7z/7zIn.h"
 #include "lzma/C/Archive/7z/7zExtract.h"
--- a/src/archiver_mvl.c	Thu Mar 22 03:15:50 2012 -0400
+++ b/src/archiver_mvl.c	Fri Mar 23 00:52:32 2012 -0400
@@ -27,11 +27,11 @@
  *  Based on grp.c by Ryan C. Gordon.
  */
 
-#if (defined PHYSFS_SUPPORTS_MVL)
-
 #define __PHYSICSFS_INTERNAL__
 #include "physfs_internal.h"
 
+#if PHYSFS_SUPPORTS_MVL
+
 static UNPKentry *mvlLoadEntries(PHYSFS_Io *io, PHYSFS_uint32 fileCount)
 {
     PHYSFS_uint32 location = 8;  /* sizeof sig. */
--- a/src/archiver_qpak.c	Thu Mar 22 03:15:50 2012 -0400
+++ b/src/archiver_qpak.c	Fri Mar 23 00:52:32 2012 -0400
@@ -29,11 +29,11 @@
  *  This file written by Ryan C. Gordon.
  */
 
-#if (defined PHYSFS_SUPPORTS_QPAK)
-
 #define __PHYSICSFS_INTERNAL__
 #include "physfs_internal.h"
 
+#if PHYSFS_SUPPORTS_QPAK
+
 /* !!! FIXME: what is this here for? */
 #if 1  /* Make this case insensitive? */
 #define QPAK_strcmp(x, y) __PHYSFS_stricmpASCII(x, y)
--- a/src/archiver_wad.c	Thu Mar 22 03:15:50 2012 -0400
+++ b/src/archiver_wad.c	Fri Mar 23 00:52:32 2012 -0400
@@ -42,11 +42,11 @@
  *  Ryan C. Gordon.
  */
 
-#if (defined PHYSFS_SUPPORTS_WAD)
-
 #define __PHYSICSFS_INTERNAL__
 #include "physfs_internal.h"
 
+#if PHYSFS_SUPPORTS_WAD
+
 static UNPKentry *wadLoadEntries(PHYSFS_Io *io, PHYSFS_uint32 fileCount)
 {
     PHYSFS_uint32 directoryOffset;
--- a/src/archiver_zip.c	Thu Mar 22 03:15:50 2012 -0400
+++ b/src/archiver_zip.c	Fri Mar 23 00:52:32 2012 -0400
@@ -7,14 +7,14 @@
  *   by Gilles Vollant.
  */
 
-#if (defined PHYSFS_SUPPORTS_ZIP)
+#define __PHYSICSFS_INTERNAL__
+#include "physfs_internal.h"
+
+#if PHYSFS_SUPPORTS_ZIP
 
 #include <errno.h>
 #include <time.h>
 
-#define __PHYSICSFS_INTERNAL__
-#include "physfs_internal.h"
-
 #define USE_MINIZ 1
 #if USE_MINIZ
 #include "physfs_miniz.h"
--- a/src/physfs.c	Thu Mar 22 03:15:50 2012 -0400
+++ b/src/physfs.c	Fri Mar 23 00:52:32 2012 -0400
@@ -68,28 +68,28 @@
 
 static const PHYSFS_ArchiveInfo *supported_types[] =
 {
-#if (defined PHYSFS_SUPPORTS_ZIP)
+#if PHYSFS_SUPPORTS_ZIP
     &__PHYSFS_ArchiveInfo_ZIP,
 #endif
-#if (defined PHYSFS_SUPPORTS_7Z)
+#if PHYSFS_SUPPORTS_7Z
     &__PHYSFS_ArchiveInfo_LZMA,
 #endif
-#if (defined PHYSFS_SUPPORTS_GRP)
+#if PHYSFS_SUPPORTS_GRP
     &__PHYSFS_ArchiveInfo_GRP,
 #endif
-#if (defined PHYSFS_SUPPORTS_QPAK)
+#if PHYSFS_SUPPORTS_QPAK
     &__PHYSFS_ArchiveInfo_QPAK,
 #endif
-#if (defined PHYSFS_SUPPORTS_HOG)
+#if PHYSFS_SUPPORTS_HOG
     &__PHYSFS_ArchiveInfo_HOG,
 #endif
-#if (defined PHYSFS_SUPPORTS_MVL)
+#if PHYSFS_SUPPORTS_MVL
     &__PHYSFS_ArchiveInfo_MVL,
 #endif
-#if (defined PHYSFS_SUPPORTS_WAD)
+#if PHYSFS_SUPPORTS_WAD
     &__PHYSFS_ArchiveInfo_WAD,
 #endif
-#if (defined PHYSFS_SUPPORTS_ISO9660)
+#if PHYSFS_SUPPORTS_ISO9660
     &__PHYSFS_ArchiveInfo_ISO9660,
 #endif
     NULL
@@ -97,28 +97,28 @@
 
 static const PHYSFS_Archiver *archivers[] =
 {
-#if (defined PHYSFS_SUPPORTS_ZIP)
+#if PHYSFS_SUPPORTS_ZIP
     &__PHYSFS_Archiver_ZIP,
 #endif
-#if (defined PHYSFS_SUPPORTS_7Z)
+#if PHYSFS_SUPPORTS_7Z
     &__PHYSFS_Archiver_LZMA,
 #endif
-#if (defined PHYSFS_SUPPORTS_GRP)
+#if PHYSFS_SUPPORTS_GRP
     &__PHYSFS_Archiver_GRP,
 #endif
-#if (defined PHYSFS_SUPPORTS_QPAK)
+#if PHYSFS_SUPPORTS_QPAK
     &__PHYSFS_Archiver_QPAK,
 #endif
-#if (defined PHYSFS_SUPPORTS_HOG)
+#if PHYSFS_SUPPORTS_HOG
     &__PHYSFS_Archiver_HOG,
 #endif
-#if (defined PHYSFS_SUPPORTS_MVL)
+#if PHYSFS_SUPPORTS_MVL
     &__PHYSFS_Archiver_MVL,
 #endif
-#if (defined PHYSFS_SUPPORTS_WAD)
+#if PHYSFS_SUPPORTS_WAD
     &__PHYSFS_Archiver_WAD,
 #endif
-#if (defined PHYSFS_SUPPORTS_ISO9660)
+#if PHYSFS_SUPPORTS_ISO9660
     &__PHYSFS_Archiver_ISO9660,
 #endif
     NULL
--- a/src/physfs_internal.h	Thu Mar 22 03:15:50 2012 -0400
+++ b/src/physfs_internal.h	Fri Mar 23 00:52:32 2012 -0400
@@ -96,6 +96,28 @@
 #define free(x) Do not use free() directly.
 /* !!! FIXME: add alloca check here. */
 
+#ifndef PHYSFS_SUPPORTS_ZIP
+#define PHYSFS_SUPPORTS_ZIP 1
+#endif
+#ifndef PHYSFS_SUPPORTS_7Z
+#define PHYSFS_SUPPORTS_7Z 0
+#endif
+#ifndef PHYSFS_SUPPORTS_GRP
+#define PHYSFS_SUPPORTS_GRP 0
+#endif
+#ifndef PHYSFS_SUPPORTS_HOG
+#define PHYSFS_SUPPORTS_HOG 0
+#endif
+#ifndef PHYSFS_SUPPORTS_MVL
+#define PHYSFS_SUPPORTS_MVL 0
+#endif
+#ifndef PHYSFS_SUPPORTS_WAD
+#define PHYSFS_SUPPORTS_WAD 0
+#endif
+#ifndef PHYSFS_SUPPORTS_ISO9660
+#define PHYSFS_SUPPORTS_ISO9660 0
+#endif
+
 #define DIR_ARCHIVE_DESCRIPTION  "Non-archive, direct filesystem I/O"
 #define GRP_ARCHIVE_DESCRIPTION  "Build engine Groupfile format"
 #define HOG_ARCHIVE_DESCRIPTION  "Descent I/II HOG file format"