#ifndef LS_GL_H
#define LS_GL_H

#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <dlfcn.h>
#include <GL/gl.h>
#include <GL/glx.h>
#include <GL/glut.h>
#include <GL/glext.h>
#include <string.h>


//glGetString(GL_EXTENSIONS)
//glGetStringi(GL_EXTENSIONS, i)
typedef const GLubyte*(*LSGLGETSTRING)(GLenum);
typedef const GLubyte*(*LSGLGETSTRINGI)(GLenum, GLint);
LSGLGETSTRING  lsglGetString;
LSGLGETSTRINGI lsglGetStringi;

void GLInitWindow(int argc, char* argv[]);
void Initialize_GL(void *hDLL);
int GL_Mem_Free(void);



#endif