code: func GetAttribLocation(program uint32, name *uint8) int32 {
  	ret, _, _ := syscall.Syscall(gpGetAttribLocation, 2, uintptr(program), uintptr(unsafe.Pointer(name)), 0)
  	return (int32)(ret)
  }
docs: // Returns the location of an attribute variable