summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorVinson Lee <vlee@freedesktop.org>2014-06-09 18:07:07 -0700
committerVinson Lee <vlee@freedesktop.org>2014-07-14 22:21:10 -0700
commite945a19b35025c962131b2c4b7393461445f08f2 (patch)
treea3f9da6553e6a0a5cd466ff7e49e1d3c2342ae41 /src
parentc25fe88ebf0939ac1972cc0994819c27408ca59e (diff)
downloadexternal_mesa3d-e945a19b35025c962131b2c4b7393461445f08f2.zip
external_mesa3d-e945a19b35025c962131b2c4b7393461445f08f2.tar.gz
external_mesa3d-e945a19b35025c962131b2c4b7393461445f08f2.tar.bz2
glapi: Use GetProcAddress instead of dlsym on Windows.
This patch fixes this MinGW build error. glapi_gentable.c: In function '_glapi_create_table_from_handle': glapi_gentable.c:123:9: error: implicit declaration of function 'dlsym' [-Werror=implicit-function-declaration] *procp = dlsym(handle, symboln); ^ Signed-off-by: Vinson Lee <vlee@freedesktop.org> Acked-by: Brian Paul <brianp@vmware.com>
Diffstat (limited to 'src')
-rw-r--r--src/mapi/glapi/gen/gl_gentable.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mapi/glapi/gen/gl_gentable.py b/src/mapi/glapi/gen/gl_gentable.py
index d45a5e0..9db6a77 100644
--- a/src/mapi/glapi/gen/gl_gentable.py
+++ b/src/mapi/glapi/gen/gl_gentable.py
@@ -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
}
"""