func CreateShaderProgramv(xtype uint32, count int32, strings **uint8) uint32 {
	ret := C.glowCreateShaderProgramv(gpCreateShaderProgramv, (C.GLenum)(xtype), (C.GLsizei)(count), (**C.GLchar)(unsafe.Pointer(strings)))
	return (uint32)(ret)
}
func CreateShaderProgramv(xtype uint32, count int32, strings **uint8) uint32 {
	ret := C.glowCreateShaderProgramv(gpCreateShaderProgramv, (C.GLenum)(xtype), (C.GLsizei)(count), (**C.GLchar)(unsafe.Pointer(strings)))
	return (uint32)(ret)
}
func CreateShaderProgramv ( xtype uint32 , count int32 , strings * * uint8 ) uint32 { ret := C . glowCreateShaderProgramv ( gpCreateShaderProgramv , ( C . GLenum ) ( xtype ) , ( C . GLsizei ) ( count ) , ( * * C . GLchar ) ( unsafe . Pointer ( strings ) ) ) return ( uint32 ) ( ret ) }
// create a stand-alone program from an array of null-terminated source code strings
create a stand - alone program from an array of null - terminated source code strings