func ClientWaitSync(sync uintptr, flags uint32, timeout uint64) uint32 {
	ret, _, _ := syscall.Syscall(gpClientWaitSync, 3, uintptr(sync), uintptr(flags), uintptr(timeout))
	return (uint32)(ret)
}
func ClientWaitSync(sync uintptr, flags uint32, timeout uint64) uint32 {
	ret, _, _ := syscall.Syscall(gpClientWaitSync, 3, uintptr(sync), uintptr(flags), uintptr(timeout))
	return (uint32)(ret)
}
func ClientWaitSync ( sync uintptr , flags uint32 , timeout uint64 ) uint32 { ret , _ , _ := syscall . Syscall ( gpClientWaitSync , 3 , uintptr ( sync ) , uintptr ( flags ) , uintptr ( timeout ) ) return ( uint32 ) ( ret ) }
// block and wait for a sync object to become signaled
block and wait for a sync object to become signaled