11 static const GLubyte* (*gl_get_string)(GLenum);
12 static struct cfgopt *cfglist;
20 if(!(cfglist = gliar_load_cfg("gliar.conf"))) {
24 if((pw = getpwuid(getuid()))) {
27 homedir = getenv("HOME");
31 path = alloca(strlen(homedir) + strlen(".gliar.conf") + 2);
32 sprintf(path, "%s/.gliar.conf", homedir);
34 cfglist = gliar_load_cfg(path);
38 gl_get_string = dlsym(RTLD_NEXT, "glGetString");
44 const GLubyte *glGetString(GLenum name)
46 const char *key, *value;
67 if(key && (value = gliar_find_opt(cfglist, key))) {
71 return gl_get_string(name);