# ARB and NV types (these should come before normal types to guard against double translation). GLsizeiptrARB, IntPtr GLintptrARB, IntPtr GLhandleARB, Int32 #UInt32 GLhalfARB, Int16 #UInt16 GLhalfNV, Int16 #UInt16 GLcharARB, Char # Normal types. GLsizeiptr, IntPtr GLintptr, IntPtr GLenum, Int32 GLboolean, Boolean GLbitfield, Int32 #UInt32 # GLvoid*, IntPtr # GLvoid, void GLchar, Char GLbyte, SByte GLshort, Int16 GLint, Int32 GLubyte, SByte GLushort, Int16 #UInt16 GLuint, Int32 #UInt32 GLsizei, Int32 GLfloat, Single GLclampf, Single GLdouble, Double GLclampd, Double GLstring, String