github.com/ccccaoqing/test@v0.0.0-20220510085219-3985d23445c0/misc/cgo/test/sleep_windows_386.go (about)

     1  // Copyright 2011 The Go Authors.  All rights reserved.
     2  // Use of this source code is governed by a BSD-style
     3  // license that can be found in the LICENSE file.
     4  
     5  package cgotest
     6  
     7  /*
     8  // mingw32 on windows/386 provides usleep() but not sleep(),
     9  // as we don't want to require all other OSes to provide usleep,
    10  // we emulate sleep(int s) using win32 API Sleep(int ms).
    11  
    12  #include <windows.h>
    13  
    14  unsigned int sleep(unsigned int seconds) {
    15  	Sleep(1000 * seconds);
    16  	return 0;
    17  }
    18  
    19  */
    20  import "C"