func GetProgramBinary(program uint32, bufSize int32, length *int32, binaryFormat *uint32, binary unsafe.Pointer) {
	C.glowGetProgramBinary(gpGetProgramBinary, (C.GLuint)(program), (C.GLsizei)(bufSize), (*C.GLsizei)(unsafe.Pointer(length)), (*C.GLenum)(unsafe.Pointer(binaryFormat)), binary)
}
func GetProgramBinary(program uint32, bufSize int32, length *int32, binaryFormat *uint32, binary unsafe.Pointer) {
	C.glowGetProgramBinary(gpGetProgramBinary, (C.GLuint)(program), (C.GLsizei)(bufSize), (*C.GLsizei)(unsafe.Pointer(length)), (*C.GLenum)(unsafe.Pointer(binaryFormat)), binary)
}
func GetProgramBinary ( program uint32 , bufSize int32 , length * int32 , binaryFormat * uint32 , binary unsafe . Pointer ) { C . glowGetProgramBinary ( gpGetProgramBinary , ( C . GLuint ) ( program ) , ( C . GLsizei ) ( bufSize ) , ( * C . GLsizei ) ( unsafe . Pointer ( length ) ) , ( * C . GLenum ) ( unsafe . Pointer ( binaryFormat ) ) , binary ) }
// return a binary representation of a program object's compiled and linked executable source
return a binary representation of a program object s compiled and linked executable source