add "#ifdef macintosh" for carbon target
authorMartin Schaffner <schaffnerb@gmx.ch>
Sun, 1 Aug 2004 13:01:39 +0000 (13:01 +0000)
committerMartin Schaffner <schaffnerb@gmx.ch>
Sun, 1 Aug 2004 13:01:39 +0000 (13:01 +0000)
18 files changed:
2d/font.c
ChangeLog
arch/ogl/gr.c
arch/ogl/ogl.c
include/d_io.h
include/pstypes.h
include/u_dpmi.h
libmve/mvelib.c
libmve/mveplay.c
main/cntrlcen.c
main/gameseq.c
main/movie.c
main/newmenu.c
main/playsave.c
main/songs.c
main/state.c
main/text.c
mem/mem.c

index c1a2b8d..daf211d 100644 (file)
--- a/2d/font.c
+++ b/2d/font.c
@@ -1,4 +1,4 @@
-/* $Id: font.c,v 1.29 2004-05-22 09:15:12 btb Exp $ */
+/* $Id: font.c,v 1.30 2004-08-01 13:01:39 schaffner Exp $ */
 /*
 THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
 SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
@@ -27,7 +27,7 @@ COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION.  ALL RIGHTS RESERVED.
 #include <stdlib.h>
 #include <string.h>
 
-#ifndef _MSC_VER
+#if !defined(_MSC_VER) && !defined(macintosh)
 #include <fcntl.h>
 #include <unistd.h>
 #endif
index 3fc8059..01dfe70 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2004-07-01  Chris Taylor  <c.taylor@student.curtin.edu.au>
+
+       * 2d/font.c, arch/ogl/gr.c, arch/ogl/ogl.c, mem/mem.c,
+       include/d_io.h, include/pstypes.h, include/u_dpmi.h,
+       libmve/mvelib.c, libmve/mveplay.c, main/cntrlcen.c, main/gameseq.c,
+       main/movie.c, main/newmenu.c, main/playsave.c, main/songs.c,
+       main/state.c, main/text.c: add "#ifdef macintosh" for carbon target.
+
 2004-06-26  Chris Taylor  <c.taylor@student.curtin.edu.au>
 
        * main/gamemine.c, main/gamemine.h, main/gamesave.c: remove some
index 75ba29f..7ba3b50 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: gr.c,v 1.31 2004-05-22 23:06:58 btb Exp $ */
+/* $Id: gr.c,v 1.32 2004-08-01 13:01:39 schaffner Exp $ */
 /*
  *
  * OGL video functions. - Added 9/15/99 Matthew Mueller
 #include <windows.h>
 #endif
 
-#if defined(__APPLE__) && defined(__MACH__)
-//#include <OpenGL/gl.h>
-#else
-//#include <GL/gl.h>
-#endif
-#ifndef _MSC_VER
+#if !defined(_MSC_VER) && !defined(macintosh)
 #include <unistd.h>
 #endif
+#if !defined(macintosh)
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <fcntl.h>
+#endif
+
 #include <errno.h>
 
 #include "hudmsg.h"
index 2a9e073..f44e9ed 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: ogl.c,v 1.33 2004-05-31 08:33:41 btb Exp $ */
+/* $Id: ogl.c,v 1.34 2004-08-01 13:01:39 schaffner Exp $ */
 /*
  *
  * Graphics support functions for OpenGL.
@@ -62,7 +62,7 @@
 #define M_PI 3.14159
 #endif
 
-#if defined(_WIN32) || (defined(__APPLE__) && defined(__MACH__)) || defined(__sun__)
+#if defined(_WIN32) || (defined(__APPLE__) && defined(__MACH__)) || defined(__sun__) || defined(macintosh)
 #define cosf(a) cos(a)
 #define sinf(a) sin(a)
 #endif
index e4eb385..d381e3d 100644 (file)
@@ -6,7 +6,7 @@
 #ifndef _WIN32_WCE
 #ifdef _WIN32
 #include <io.h>
-#else
+#elif !defined(macintosh)
 #include <unistd.h>
 #endif
 #endif
index 0161aa0..8ce32ec 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: pstypes.h,v 1.29 2004-06-01 06:09:39 btb Exp $ */
+/* $Id: pstypes.h,v 1.30 2004-08-01 13:01:39 schaffner Exp $ */
 /*
 THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
 SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
@@ -37,22 +37,26 @@ typedef signed char sbyte;
 
 //define unsigned types;
 typedef unsigned char ubyte;
-#ifdef _WIN32
+#if defined(_WIN32) || defined(macintosh)
 typedef unsigned short ushort;
 typedef unsigned int uint;
 #endif
 
-#if defined(_WIN32) || defined(__sun__) // platforms missing u_int??_t
-#include <SDL_types.h>
-#ifdef _WIN32 // platforms missing int??_t
-typedef Sint16 int16_t;
-typedef Sint32 int32_t;
-typedef Sint64 int64_t;
-#endif // !defined(__unix__)
-typedef Uint16 u_int16_t;
-typedef Uint32 u_int32_t;
-typedef Uint64 u_int64_t;
-#endif // defined(_WIN32) || defined(__sun__)
+#if defined(_WIN32) || defined(__sun__)
+# include <SDL_types.h>
+#elif defined(macintosh)
+# include <MacTypes.h>
+#endif
+#if defined(_WIN32) || defined(macintosh) // platforms missing int??_t
+ typedef Sint16 int16_t;
+ typedef Sint32 int32_t;
+ typedef Sint64 int64_t;
+#endif // defined(_WIN32) || defined(macintosh)
+#if defined(_WIN32) || defined(macintosh) || defined(__sun__) // platforms missing u_int??_t
+ typedef Uint16 u_int16_t;
+ typedef Uint32 u_int32_t;
+ typedef Uint64 u_int64_t;
+#endif // defined(_WIN32) || defined(macintosh) || defined(__sun__)
 
 #ifdef _MSC_VER
 # include <stdlib.h> // this is where min and max are defined
@@ -79,6 +83,10 @@ typedef Uint64 u_int64_t;
 # include <sys/types.h>
 # define _MAX_PATH 255
 # define _MAX_DIR 63
+#elif defined(macintosh)
+# define _MAX_PATH 255
+# define _MAX_DIR 63
+# define PATH_MAX _MAX_PATH
 #endif
 
 #ifndef __cplusplus
@@ -98,6 +106,9 @@ typedef ubyte bool;
 # pragma pack(push, packing)
 # pragma pack(1)
 # define __pack__
+#elif defined(macintosh)
+# pragma options align=packed
+# define __pack__
 #else
 # error d2x will not work without packed structures
 #endif
index d927f88..194f65b 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: u_dpmi.h,v 1.2 2003-11-26 12:26:28 btb Exp $ */
+/* $Id: u_dpmi.h,v 1.3 2004-08-01 13:01:39 schaffner Exp $ */
 /*
 THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
 SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
@@ -110,7 +110,7 @@ extern int dpmi_modify_selector_base( ushort selector, void * address );
 extern int dpmi_modify_selector_limit( ushort selector, int size  );
 
 
-#if defined(__GNUC__) || defined(_MSC_VER)
+#if defined(__GNUC__) || defined(_MSC_VER) || defined(macintosh)
 # define _far
 #else
 # define _far far
index 19d28e1..cdc4eb8 100644 (file)
@@ -1,5 +1,9 @@
+#ifdef HAVE_CONFIG_H
+#include "conf.h"
+#endif
+
 #include <string.h> // for mem* functions
-#ifndef _WIN32
+#if !defined(_WIN32) && !defined(macintosh)
 #include <unistd.h>
 #include <sys/types.h>
 #include <sys/stat.h>
index 3ca2602..edecf3b 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: mveplay.c,v 1.18 2004-05-31 08:33:41 btb Exp $ */
+/* $Id: mveplay.c,v 1.19 2004-08-01 13:01:39 schaffner Exp $ */
 #ifdef HAVE_CONFIG_H
 #include <conf.h>
 #endif
@@ -9,17 +9,22 @@
 //#define DEBUG
 
 #include <string.h>
-#ifndef _WIN32
-#include <errno.h>
-#include <time.h>
-#include <sys/time.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#include <unistd.h>
-#else
+#ifdef _WIN32
 # include <windows.h>
-#endif
+#else
+# include <errno.h>
+# include <time.h>
+# include <fcntl.h>
+# ifdef macintosh
+#  include <types.h>
+#  include <OSUtils.h>
+# else
+#  include <sys/time.h>
+#  include <sys/types.h>
+#  include <sys/stat.h>
+#  include <unistd.h>
+# endif // macintosh
+#endif // _WIN32
 
 #if defined(AUDIO)
 #include <SDL.h>
@@ -102,7 +107,7 @@ static int end_movie_handler(unsigned char major, unsigned char minor, unsigned
  * timer handlers
  *************************/
 
-#ifdef _WIN32_WCE
+#if defined(HAVE_STRUCT_TIMEVAL) && !HAVE_STRUCT_TIMEVAL // ifdef _WIN32_WCE
 struct timeval
 {
        long tv_sec;
@@ -126,27 +131,29 @@ struct timespec
 };
 #endif
 
-#ifdef _WIN32
+#if defined(_WIN32) || defined(macintosh)
 int gettimeofday(struct timeval *tv, void *tz)
 {
        static int counter = 0;
-       DWORD now;
-
+#ifdef _WIN32
+       DWORD now = GetTickCount();
+#else
+       long now = TickCount();
+#endif
        counter++;
-       now = GetTickCount();
 
        tv->tv_sec = now / 1000;
        tv->tv_usec = (now % 1000) * 1000 + counter;
 
        return 0;
 }
-#endif
+#endif //  defined(_WIN32) || defined(macintosh)
 
 
 static int create_timer_handler(unsigned char major, unsigned char minor, unsigned char *data, int len, void *context)
 {
 
-#ifndef _WIN32 //FIXME
+#if !defined(_WIN32) && !defined(macintosh) // FIXME
        __extension__ long long temp;
 #else
        long temp;
@@ -213,6 +220,8 @@ static void do_timer_wait(void)
        }
 #ifdef _WIN32
        Sleep(ts.tv_sec * 1000 + ts.tv_nsec / 1000000);
+#elif defined(macintosh)
+       Delay(ts.tv_sec * 1000 + ts.tv_nsec / 1000000, NULL);
 #else
        if (nanosleep(&ts, NULL) == -1  &&  errno == EINTR)
                exit(1);
index 56b954c..255f4b7 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: cntrlcen.c,v 1.14 2003-11-26 12:26:29 btb Exp $ */
+/* $Id: cntrlcen.c,v 1.15 2004-08-01 13:01:39 schaffner Exp $ */
 /*
 THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
 SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
@@ -109,7 +109,7 @@ COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION.  ALL RIGHTS RESERVED.
 #endif
 
 #ifdef RCS
-static char rcsid[] = "$Id: cntrlcen.c,v 1.14 2003-11-26 12:26:29 btb Exp $";
+static char rcsid[] = "$Id: cntrlcen.c,v 1.15 2004-08-01 13:01:39 schaffner Exp $";
 #endif
 
 #ifdef WINDOWS
@@ -118,7 +118,7 @@ static char rcsid[] = "$Id: cntrlcen.c,v 1.14 2003-11-26 12:26:29 btb Exp $";
 
 #include <stdlib.h>
 #include <stdio.h>
-#ifndef _WIN32
+#if !defined(_WIN32) && !defined(macintosh)
 #include <unistd.h>
 #endif
 
index 2a6b4bd..b5302fa 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: gameseq.c,v 1.34 2004-05-15 16:25:35 schaffner Exp $ */
+/* $Id: gameseq.c,v 1.35 2004-08-01 13:01:39 schaffner Exp $ */
 /*
 THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
 SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
@@ -292,7 +292,7 @@ COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION.  ALL RIGHTS RESERVED.
 #endif
 
 #ifdef RCS
-char gameseq_rcsid[] = "$Id: gameseq.c,v 1.34 2004-05-15 16:25:35 schaffner Exp $";
+char gameseq_rcsid[] = "$Id: gameseq.c,v 1.35 2004-08-01 13:01:39 schaffner Exp $";
 #endif
 
 #ifdef WINDOWS
@@ -303,7 +303,7 @@ char gameseq_rcsid[] = "$Id: gameseq.c,v 1.34 2004-05-15 16:25:35 schaffner Exp
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
-#ifndef _MSC_VER
+#if !defined(_MSC_VER) && !defined(macintosh)
 #include <unistd.h>
 #endif
 #include <time.h>
index 917b284..cdf9708 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: movie.c,v 1.33 2003-11-26 12:26:30 btb Exp $ */
+/* $Id: movie.c,v 1.34 2004-08-01 13:01:39 schaffner Exp $ */
 /*
 THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
 SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
@@ -23,20 +23,22 @@ COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION.  ALL RIGHTS RESERVED.
 #endif
 
 #ifdef RCS
-static char rcsid[] = "$Id: movie.c,v 1.33 2003-11-26 12:26:30 btb Exp $";
+static char rcsid[] = "$Id: movie.c,v 1.34 2004-08-01 13:01:39 schaffner Exp $";
 #endif
 
 #define DEBUG_LEVEL CON_NORMAL
 
 #include <string.h>
-#ifndef _WIN32_WCE
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#endif
-#ifndef _MSC_VER
-#include <unistd.h>
-#endif
+#ifndef macintosh
+# ifndef _WIN32_WCE
+#  include <sys/types.h>
+#  include <sys/stat.h>
+#  include <fcntl.h>
+# endif
+# ifndef _MSC_VER
+#  include <unistd.h>
+# endif
+#endif // ! macintosh
 #include <ctype.h>
 
 #include "movie.h"
index 5ee2a3a..44564ee 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: newmenu.c,v 1.26 2004-05-21 00:33:03 btb Exp $ */
+/* $Id: newmenu.c,v 1.27 2004-08-01 13:01:39 schaffner Exp $ */
 /*
 THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
 SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
@@ -573,7 +573,7 @@ COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION.  ALL RIGHTS RESERVED.
 #include <string.h>
 #include <stdarg.h>
 #include <ctype.h>
-#ifndef _MSC_VER
+#if !defined(_MSC_VER) && !defined(macintosh)
 #include <unistd.h>
 #endif
 #include <limits.h>
index fdece87..a719d79 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: playsave.c,v 1.16 2003-11-26 12:26:33 btb Exp $ */
+/* $Id: playsave.c,v 1.17 2004-08-01 13:01:39 schaffner Exp $ */
 /*
 THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
 SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
@@ -260,7 +260,7 @@ COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION.  ALL RIGHTS RESERVED.
 
 #include <stdio.h>
 #include <string.h>
-#ifndef _MSC_VER
+#if !defined(_MSC_VER) && !defined(macintosh)
 #include <unistd.h>
 #endif
 #ifndef _WIN32_WCE
index 2c66748..7c0d353 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: songs.c,v 1.11 2004-04-14 07:35:55 btb Exp $ */
+/* $Id: songs.c,v 1.12 2004-08-01 13:01:39 schaffner Exp $ */
 /*
 THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
 SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
@@ -58,7 +58,7 @@ COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION.  ALL RIGHTS RESERVED.
 #include <stdio.h>
 #include <string.h>
 #include <ctype.h>
-#ifndef _MSC_VER
+#if !defined(_MSC_VER) && !defined(macintosh)
 #include <unistd.h>
 #endif
 
index c48a935..24b54c6 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: state.c,v 1.13 2004-05-19 02:47:49 btb Exp $ */
+/* $Id: state.c,v 1.14 2004-08-01 13:01:39 schaffner Exp $ */
 /*
 THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
 SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
@@ -242,7 +242,7 @@ COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION.  ALL RIGHTS RESERVED.
 #include <stdlib.h>
 #include <math.h>
 #include <string.h>
-#ifndef _MSC_VER
+#if !defined(_MSC_VER) && !defined(macintosh)
 #include <unistd.h>
 #endif
 #ifndef _WIN32_WCE
index 7db7089..35df76c 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: text.c,v 1.11 2003-11-26 12:26:33 btb Exp $ */
+/* $Id: text.c,v 1.12 2004-08-01 13:01:39 schaffner Exp $ */
 /*
 THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
 SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
@@ -65,7 +65,7 @@ COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION.  ALL RIGHTS RESERVED.
 #endif
 
 #ifdef RCS
-static char rcsid[] = "$Id: text.c,v 1.11 2003-11-26 12:26:33 btb Exp $";
+static char rcsid[] = "$Id: text.c,v 1.12 2004-08-01 13:01:39 schaffner Exp $";
 #endif
 
 #include <stdlib.h>
@@ -116,7 +116,7 @@ void decode_text_line(char *p)
        }
 }
 
-#ifndef _MSC_VER
+#if !defined(_MSC_VER) && !defined(macintosh)
 #include <unistd.h>
 #endif
 //load all the text strings for Descent
index ad59590..04b94cf 100644 (file)
--- a/mem/mem.c
+++ b/mem/mem.c
@@ -1,4 +1,4 @@
-/* $Id: mem.c,v 1.12 2003-11-26 12:39:00 btb Exp $ */
+/* $Id: mem.c,v 1.13 2004-08-01 13:01:39 schaffner Exp $ */
 /*
 THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
 SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
@@ -36,6 +36,8 @@ COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION.  ALL RIGHTS RESERVED.
 #include <string.h>
 #if defined(__APPLE__) && defined(__MACH__)
 #include <sys/malloc.h>
+#elif defined(macintosh)
+#include <stdlib.h>
 #else
 #include <malloc.h>
 #endif