glapi: Use GetProcAddress instead of dlsym on Windows.
[mesa.git] / src / mapi / glapi / gen / gl_gentable.py
index d45a5e0ffc3e38b76cde2ab6f0f4dfaa23ce213e..9db6a773a997527494014deeefddaa0448267d17 100644 (file)
@@ -134,7 +134,11 @@ body_template = """
     if(!disp->%(name)s) {
         void ** procp = (void **) &disp->%(name)s;
         snprintf(symboln, sizeof(symboln), "%%s%(entry_point)s", symbol_prefix);
+#ifdef _WIN32
+        *procp = GetProcAddress(handle, symboln);
+#else
         *procp = dlsym(handle, symboln);
+#endif
     }
 """