OSDN Git Service

libgo http/cgi: Pass down environment variables for irix and solaris.
[pf3gnuchains/gcc-fork.git] / libgo / syscalls / sleep_rtems.go
1 // sleep_rtems.go -- Sleep on RTEMS.
2
3 // Copyright 2010 The Go Authors. All rights reserved.
4 // Use of this source code is governed by a BSD-style
5 // license that can be found in the LICENSE file.
6
7 package syscall
8
9 func libc_nanosleep(req *Timespec, rem *Timespec) int __asm__ ("nanosleep")
10
11 func Sleep(nsec int64) (errno int) {
12         errno = 0
13         ts := NsecToTimespec(nsec)
14         r := libc_nanosleep(&ts, nil)
15         if r < 0 {
16                 errno = GetErrno()
17         }
18         return
19 }