pub type PFNGLSHADERSOURCEPROC = Option<unsafe extern "C" fn(shader: GLuint, count: GLsizei, string: *const *const GLchar, length: *const GLint)>;