OSDN Git Service

glapi: update find_entry() for mangled names
authorBrian Paul <brianp@vmware.com>
Sat, 21 Feb 2009 23:07:52 +0000 (16:07 -0700)
committerBrian Paul <brianp@vmware.com>
Sat, 21 Feb 2009 23:07:52 +0000 (16:07 -0700)
src/mesa/glapi/glapi_getproc.c

index 6d40b49..1238c4c 100644 (file)
@@ -87,7 +87,13 @@ find_entry( const char * n )
    GLuint i;
    for (i = 0; static_functions[i].Name_offset >= 0; i++) {
       const char *testName = gl_string_table + static_functions[i].Name_offset;
-      if (strcmp(testName, n) == 0) {
+#ifdef MANGLE
+      /* skip the "m" prefix on the name */
+      if (strcmp(testName, n + 1) == 0)
+#else
+      if (strcmp(testName, n) == 0)
+#endif
+      {
         return &static_functions[i];
       }
    }