X-Git-Url: https://eleni.mutantstargoat.com/git/?p=libgliar;a=blobdiff_plain;f=src%2Fgliar.c;h=0508a10a75836e7f9e620a1571889936f97f7fc4;hp=e730a4066dc13c86092cbd5ad6ff0829bb7a0437;hb=1a777c7b08fc99b51cd2dc72188d45ee6d82804a;hpb=36ea081678be4ad8bf8fa44e1703d6a4577ed08b diff --git a/src/gliar.c b/src/gliar.c index e730a40..0508a10 100644 --- a/src/gliar.c +++ b/src/gliar.c @@ -30,7 +30,22 @@ Author: Eleni Maria Stea #include "cfg.h" static int done_init; + static const GLubyte* (*gl_get_string)(GLenum); +/*static const GLubyte* (*gl_get_stringi)(GLenum, GLuint); + +static const void* (*gl_get_booleanv)(GLenum, GLboolean*); +static const void* (*gl_get_doublev)(GLenum, GLdouble*); +static const void* (*gl_get_floatv)(GLenum, GLfloat*); +static const void* (*gl_get_integerv)(GLenum, GLint*); +static const void* (*gl_get_integer64v)(GLenum, GLint64*); + +static const void* (*gl_get_booleani_v)(GLenum, GLuint, GLboolean*); +static const void* (*gl_get_doublei_v)(GLenum, GLuint, GLdouble*); +static const void* (*gl_get_floati_v)(GLenum, GLuint, GLfloat*); +static const void* (*gl_get_integeri_v)(GLenum, GLuint, GLint*); +static const void* (*gl_get_integer64i_v)(GLenum, GLuint, GLint64*);*/ + static struct cfgopt *cfglist; static int init(void) @@ -58,6 +73,19 @@ static int init(void) } gl_get_string = dlsym(RTLD_NEXT, "glGetString"); +/* gl_get_stringi = dlsym(RTLD_NEXT, "glGetStringi"); + + gl_get_booleanv = dlsym(RTLD_NEXT, "glGetBooleanv"); + gl_get_doublev = dlsym(RTLD_NEXT, "glGetDoublev"); + gl_get_floatv = dlsym(RTLD_NEXT, "glGetFloatv"); + gl_get_integerv = dlsym(RTLD_NEXT, "glGetIntegerv"); + gl_get_integer64v = dlsym(RTLD_NEXT, "glGetInteger64v"); + + gl_get_booleani_v = dlsym(RTLD_NEXT, "glGetBooleani_v"); + gl_get_doublei_v = dlsym(RTLD_NEXT, "glGetDoublei_v"); + gl_get_floati_v = dlsym(RTLD_NEXT, "glGetFloati_v"); + gl_get_integeri_v = dlsym(RTLD_NEXT, "glGetIntegeri_v"); + gl_get_integer64i_v = dlsym(RTLD_NEXT, "glGetInteger64i_v");*/ done_init = 1; return 0;