X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=dispatch%2Fglproc_egl.cpp;h=abba72755ceed5962a7b318d3b2c8bc941ef1a7d;hb=d06fb348d5daabcb99f06f7b743f9b958c28bcf2;hp=5f93b14da016d4e2bc4772a08a4b4eb99f3336e4;hpb=e7cb2b98575d5ff3801bd3527a648e0dbfdebdad;p=apitrace diff --git a/dispatch/glproc_egl.cpp b/dispatch/glproc_egl.cpp index 5f93b14..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 @@ -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);