egl: Remove my_strdup.
authorChia-I Wu <olvaffe@gmail.com>
Sat, 30 Jan 2010 15:02:12 +0000 (23:02 +0800)
committerChia-I Wu <olvaffe@gmail.com>
Sat, 30 Jan 2010 15:02:45 +0000 (23:02 +0800)
There is already _eglstrdup for the main library's use.

src/egl/main/eglmode.c

index 503b9e595ed38bb402014104d25b3108a3313f59..1e26ea83f5fab32dac3680c07d48bb5c5041e61a 100644 (file)
@@ -7,27 +7,12 @@
 #include "eglmode.h"
 #include "eglcurrent.h"
 #include "eglscreen.h"
+#include "eglstring.h"
 
 
 #define MIN2(A, B)  (((A) < (B)) ? (A) : (B))
 
 
-static char *
-my_strdup(const char *s)
-{
-   if (s) {
-      int l = strlen(s);
-      char *s2 = malloc(l + 1);
-      if (s2)
-         strcpy(s2, s);
-      return s2;
-   }
-   else {
-      return NULL;
-   }
-}
-
-
 /**
  * Given an EGLModeMESA handle, return the corresponding _EGLMode object
  * or null if non-existant.
@@ -81,7 +66,7 @@ _eglAddNewMode(_EGLScreen *screen, EGLint width, EGLint height,
       screen->Modes[n].RefreshRate = refreshRate;
       screen->Modes[n].Optimal = EGL_FALSE;
       screen->Modes[n].Interlaced = EGL_FALSE;
-      screen->Modes[n].Name = my_strdup(name);
+      screen->Modes[n].Name = _eglstrdup(name);
       screen->NumModes++;
       return screen->Modes + n;
    }