code: func GetProgramResourceLocation(program uint32, programInterface uint32, name *uint8) int32 {
  	ret, _, _ := syscall.Syscall(gpGetProgramResourceLocation, 3, uintptr(program), uintptr(programInterface), uintptr(unsafe.Pointer(name)))
  	return (int32)(ret)
  }
docs: // query the location of a named resource within a program