Here is a patch to make the utilities compile with MinGW. For
PlatformIDs, it appears to be completely unused, so probably could be
safely taken out. If it is to be left in, WINNT must be changed to
WINNT_NT (or anything other than WINNT) because WINNT is already
defined.

Matthew

Index: lexdump.c
===================================================================
--- lexdump.c   (revision 2353)
+++ lexdump.c   (working copy)
@@ -34,9 +34,16 @@
 #include <unistd.h>
 #endif

+//O_BINARY is only for Windows, while S_IRGRP and S_IROTH are not defined there
 #ifndef O_BINARY
 #define O_BINARY 0
 #endif
+#ifndef S_IRGRP
+#define S_IRGRP 0
+#endif
+#ifndef S_IROTH
+#define S_IROTH 0
+#endif

 int main(int argc, char **argv) {
        char *tmpbuf;
Index: diatheke/diathekemgr.h
===================================================================
--- diatheke/diathekemgr.h      (revision 2353)
+++ diatheke/diathekemgr.h      (working copy)
@@ -21,7 +21,7 @@
 #include <swmgr.h>
 #include "diafiltmgr.h"

-enum PlatformIDs { WIN32S = 0, WIN9X, WINNT, WINCE };
+//enum PlatformIDs { WIN32S = 0, WIN9X, WINNT_NT, WINCE };

 class DiathekeMgr : public SWMgr {
        SWFilter *arshaping;

_______________________________________________
sword-devel mailing list: sword-devel@crosswire.org
http://www.crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page

Reply via email to