egl: Silence warnings when compiled with -pedantic.
Just follow gcc's advices here.
This commit is contained in:
@@ -112,7 +112,7 @@ enum {
|
|||||||
ATTRIB_CRITERION_ATLEAST,
|
ATTRIB_CRITERION_ATLEAST,
|
||||||
ATTRIB_CRITERION_MASK,
|
ATTRIB_CRITERION_MASK,
|
||||||
ATTRIB_CRITERION_SPECIAL,
|
ATTRIB_CRITERION_SPECIAL,
|
||||||
ATTRIB_CRITERION_IGNORE,
|
ATTRIB_CRITERION_IGNORE
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@@ -14,6 +14,8 @@ enum _egl_resource_type {
|
|||||||
|
|
||||||
_EGL_NUM_RESOURCES
|
_EGL_NUM_RESOURCES
|
||||||
};
|
};
|
||||||
|
/* this cannot and need not go into egltypedefs.h */
|
||||||
|
typedef enum _egl_resource_type _EGLResourceType;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -144,7 +144,13 @@ _eglOpenLibrary(const char *driverPath, lib_handle *handle)
|
|||||||
mainFunc = (_EGLMain_t) GetProcAddress(lib, "_eglMain");
|
mainFunc = (_EGLMain_t) GetProcAddress(lib, "_eglMain");
|
||||||
#elif defined(_EGL_PLATFORM_POSIX)
|
#elif defined(_EGL_PLATFORM_POSIX)
|
||||||
if (lib) {
|
if (lib) {
|
||||||
mainFunc = (_EGLMain_t) dlsym(lib, "_eglMain");
|
union {
|
||||||
|
_EGLMain_t func;
|
||||||
|
void *ptr;
|
||||||
|
} tmp = { NULL };
|
||||||
|
/* direct cast gives a warning when compiled with -pedantic */
|
||||||
|
tmp.ptr = dlsym(lib, "_eglMain");
|
||||||
|
mainFunc = tmp.func;
|
||||||
if (!mainFunc)
|
if (!mainFunc)
|
||||||
error = dlerror();
|
error = dlerror();
|
||||||
}
|
}
|
||||||
|
@@ -8,8 +8,6 @@
|
|||||||
|
|
||||||
#include "eglcompiler.h"
|
#include "eglcompiler.h"
|
||||||
|
|
||||||
typedef enum _egl_resource_type _EGLResourceType;
|
|
||||||
|
|
||||||
typedef struct _egl_api _EGLAPI;
|
typedef struct _egl_api _EGLAPI;
|
||||||
|
|
||||||
typedef struct _egl_config _EGLConfig;
|
typedef struct _egl_config _EGLConfig;
|
||||||
|
Reference in New Issue
Block a user