version 1.1 | | version 1.2 |
---|
| | |
#define glVertexPointer dglVertexPointer
| | #define glVertexPointer dglVertexPointer
|
#define glViewport dglViewport
| | #define glViewport dglViewport
|
| |
|
| |
|
#ifdef WIN32
| | #ifdef WIN32
|
#define wglCopyContext dwglCopyContext
| | #define wglCopyContext dwglCopyContext
|
#define wglCreateContext dwglCreateContext
| | #define wglCreateContext dwglCreateContext
|
| | |
return (void *)GetProcAddress((HINSTANCE)dllhandle,symname);
| | return (void *)GetProcAddress((HINSTANCE)dllhandle,symname);
|
}
| | }
|
#endif
| | #endif
|
| | #ifdef __LINUX__
|
| | #include <dlfcn.h>
|
| | void *dll_LoadModule(const char *name)
|
| | {
|
| | return (void *)dlopen(name,RTLD_NOW|RTLD_GLOBAL);
|
| | }
|
| | void dll_UnloadModule(void *hdl)
|
| | {
|
| | if(hdl)
|
| | {
|
| | dlclose(hdl);
|
| | }
|
| | }
|
| | void *dll_GetSymbol(void *dllhandle,const char *symname)
|
| | {
|
| | if(!dllhandle)
|
| | return NULL;
|
| | return dlsym(dllhandle,symname);
|
| | }
|
| | #endif
|
| |
|
#endif //DECLARE_VARS
| | #endif //DECLARE_VARS
|
| |
|