| 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
|
|
| |
|