added _mesa_strtof()
authorBrian Paul <brian.paul@tungstengraphics.com>
Tue, 14 Jan 2003 03:02:13 +0000 (03:02 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Tue, 14 Jan 2003 03:02:13 +0000 (03:02 +0000)
src/mesa/main/imports.c

index b64bb3cc3301c3eb06e577c64dd12c1282c6493e..4123545ee07566bb591fdb66a9974f64cab1f2cd 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: imports.c,v 1.27 2002/12/06 03:10:59 brianp Exp $ */
+/* $Id: imports.c,v 1.28 2003/01/14 03:02:13 brianp Exp $ */
 
 /*
  * Mesa 3-D graphics library
@@ -356,6 +356,17 @@ _mesa_strncmp( const char *s1, const char *s2, size_t n )
 }
 
 
+char *
+_mesa_strdup( const char *s )
+{
+   int l = _mesa_strlen(s);
+   char *s2 = _mesa_malloc(l + 1);
+   if (s2)
+      _mesa_strcpy(s2, s);
+   return s2;
+}
+
+
 int
 _mesa_atoi(const char *s)
 {
@@ -367,6 +378,17 @@ _mesa_atoi(const char *s)
 }
 
 
+float
+_mesa_strtof( const char *s, const char **end )
+{
+#if defined(XFree86LOADER) && defined(IN_MODULE)
+   return xf86strtof(s, end);
+#else
+   return strtod(s, end);
+#endif
+}
+
+
 int
 _mesa_sprintf( char *str, const char *fmt, ... )
 {