code: func CreateShaderProgramv(xtype uint32, count int32, strings **uint8) uint32 {
  	ret, _, _ := syscall.Syscall(gpCreateShaderProgramv, 3, uintptr(xtype), uintptr(count), uintptr(unsafe.Pointer(strings)))
  	return (uint32)(ret)
  }
docs: // create a stand-alone program from an array of null-terminated source code strings