X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=dispatch%2Fglproc_egl.cpp;h=abba72755ceed5962a7b318d3b2c8bc941ef1a7d;hb=edea899194c441353943c22577bc22bf0e64d187;hp=8a0fb347082182547bf01755cf0a0500845c60a4;hpb=4f242f43bf4b3c8f5daadc4496c0e84ae55117b3;p=apitrace diff --git a/dispatch/glproc_egl.cpp b/dispatch/glproc_egl.cpp index 8a0fb34..abba727 100644 --- a/dispatch/glproc_egl.cpp +++ b/dispatch/glproc_egl.cpp @@ -28,10 +28,7 @@ #if !defined(_WIN32) -#ifndef _GNU_SOURCE -#define _GNU_SOURCE // for dladdr -#endif -#include +#include "dlopen.hpp" #endif @@ -40,9 +37,9 @@ * XXX: Not really used yet. */ #if defined(_WIN32) -HINSTANCE __libGlHandle = NULL; +HMODULE _libGlHandle = NULL; #else -void *__libGlHandle = NULL; +void *_libGlHandle = NULL; #endif @@ -71,7 +68,7 @@ void *__libGlHandle = NULL; * for quering via dlsym(RTLD_NEXT, ...). */ void * -__getPublicProcAddress(const char *procName) +_getPublicProcAddress(const char *procName) { #if defined(ANDROID) /* @@ -82,7 +79,7 @@ __getPublicProcAddress(const char *procName) if (procName[0] == 'e' && procName[1] == 'g' && procName[2] == 'l') { static void *libEGL = NULL; if (!libEGL) { - libEGL = dlopen("libEGL.so", RTLD_LOCAL | RTLD_LAZY); + libEGL = _dlopen("libEGL.so", RTLD_LOCAL | RTLD_LAZY); if (!libEGL) { return NULL; } @@ -96,7 +93,7 @@ __getPublicProcAddress(const char *procName) static void *libGLESv2 = NULL; if (!libGLESv2) { - libGLESv2 = dlopen("libGLESv2.so", RTLD_LOCAL | RTLD_LAZY); + libGLESv2 = _dlopen("libGLESv2.so", RTLD_LOCAL | RTLD_LAZY); } if (libGLESv2) { sym = dlsym(libGLESv2, procName); @@ -107,7 +104,7 @@ __getPublicProcAddress(const char *procName) static void *libGLESv1 = NULL; if (!libGLESv1) { - libGLESv1 = dlopen("libGLESv1_CM.so", RTLD_LOCAL | RTLD_LAZY); + libGLESv1 = _dlopen("libGLESv1_CM.so", RTLD_LOCAL | RTLD_LAZY); } if (libGLESv1) { sym = dlsym(libGLESv1, procName); @@ -135,14 +132,14 @@ __getPublicProcAddress(const char *procName) * eglGetProcAddress to mitigate that. */ void * -__getPrivateProcAddress(const char *procName) +_getPrivateProcAddress(const char *procName) { void *proc; - proc = __getPublicProcAddress(procName); + proc = _getPublicProcAddress(procName); if (!proc && ((procName[0] == 'e' && procName[1] == 'g' && procName[2] == 'l') || (procName[0] == 'g' && procName[1] == 'l'))) { - proc = (void *) __eglGetProcAddress(procName); + proc = (void *) _eglGetProcAddress(procName); } return proc;