1 #ifndef TGL_TYPES_H 2 #define TGL_TYPES_H 3 4 #include <stddef.h> 5 6 struct _GLContext; 7 typedef struct _GLContext GLContext; 8 9 typedef unsigned int GLenum; 10 typedef void GLvoid; 11 typedef unsigned char GLboolean; 12 typedef signed char GLbyte; /* 1-byte signed */ 13 typedef char GLchar; /* 1-byte char */ 14 typedef char GLcharARB; /* 1-byte char */ 15 typedef short GLshort; /* 2-byte signed */ 16 typedef int GLint; /* 4-byte signed */ 17 typedef unsigned char GLubyte; /* 1-byte unsigned */ 18 typedef unsigned short GLushort; /* 2-byte unsigned */ 19 typedef unsigned int GLuint; /* 4-byte unsigned */ 20 typedef unsigned long long int GLuint64; /* 8-byte unsigned */ 21 typedef unsigned long long int GLuint64EXT; /* 8-byte unsigned */ 22 typedef float GLfloat; /* single precision float */ 23 typedef double GLdouble; /* double precision float */ 24 typedef float GLclampf; 25 typedef double GLclampd; 26 typedef int GLsizei; 27 typedef unsigned int GLbitfield; 28 typedef unsigned short GLhalfARB; 29 typedef long int GLintptr; 30 typedef long int GLsizeiptr; 31 typedef long int GLintptrARB; 32 typedef long int GLsizeiptrARB; 33 typedef GLuint64 GLbitfield64; 34 typedef unsigned int GLhandleARB; 35 typedef unsigned short GLhalfNV; 36 37 #endif /* TGL_TYPES_H */