Implement strdup for MPW
authorBradley Bell <btb@icculus.org>
Fri, 17 Dec 2004 14:02:54 +0000 (14:02 +0000)
committerBradley Bell <btb@icculus.org>
Fri, 17 Dec 2004 14:02:54 +0000 (14:02 +0000)
ChangeLog
misc/strutil.c

index d885761..430d234 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -10,6 +10,8 @@
 
        * 2d/font.c, 3d/rod.c: fix compiler errors in MPW w/o OpenGL
 
+       * misc/strutil.c: Implement strdup for MPW
+
 2004-12-07  Chris Taylor  <c.taylor@student.curtin.edu.au>
 
        * 2d/font.c: Initialise the dataptr member correctly.
index 93333a2..91cdc6b 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: strutil.c,v 1.12 2004-12-03 18:39:20 schaffner Exp $ */
+/* $Id: strutil.c,v 1.13 2004-12-17 14:02:54 btb Exp $ */
 /*
 THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
 SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
@@ -25,6 +25,18 @@ COPYRIGHT 1993-1999 PARALLAX SOFTWARE CORPORATION.  ALL RIGHTS RESERVED.
 #include "error.h"
 
 #ifdef macintosh
+# if defined(NDEBUG)
+char *strdup(const char *str)
+{
+       char *newstr;
+
+       newstr = malloc(strlen(str) + 1);
+       strcpy(newstr, str);
+
+       return newstr;
+}
+# endif // NDEBUG
+
 // string compare without regard to case
 
 int stricmp( const char *s1, const char *s2 )