From: Alex Brainman Date: Wed, 2 Mar 2016 05:58:40 +0000 (+1100) Subject: misc/cgo/test: rewrite windows version of mysleep X-Git-Tag: go1.7beta1~1595 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=03f3bfc4600321ff5bd15cfc555dbe322ae85b9f;p=gostls13.git misc/cgo/test: rewrite windows version of mysleep Latest version of gcc (tdm-1) 5.1.0 refuses to compile our code on windows/386 (see issue for details). Rewrite the code. Fixes #14328 Change-Id: I70f4f063282bd2958cd2175f3974369dd49dd8dc Reviewed-on: https://go-review.googlesource.com/20008 Reviewed-by: Ian Lance Taylor Run-TryBot: Ian Lance Taylor TryBot-Result: Gobot Gobot --- diff --git a/misc/cgo/test/callback_c.c b/misc/cgo/test/callback_c.c index 5ae237b14c..7694c833f9 100644 --- a/misc/cgo/test/callback_c.c +++ b/misc/cgo/test/callback_c.c @@ -36,7 +36,7 @@ IntoC(void) long long mysleep(int seconds) { long long st = GetTickCount(); - sleep(seconds); + Sleep(1000 * seconds); return st; } #else diff --git a/misc/cgo/test/sleep_windows_386.go b/misc/cgo/test/sleep_windows_386.go deleted file mode 100644 index 75687d7831..0000000000 --- a/misc/cgo/test/sleep_windows_386.go +++ /dev/null @@ -1,20 +0,0 @@ -// Copyright 2011 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package cgotest - -/* -// mingw32 on windows/386 provides usleep() but not sleep(), -// as we don't want to require all other OSes to provide usleep, -// we emulate sleep(int s) using win32 API Sleep(int ms). - -#include - -unsigned int sleep(unsigned int seconds) { - Sleep(1000 * seconds); - return 0; -} - -*/ -import "C"