|  | // Copyright 2019 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. | 
|  |  | 
|  | // +build !faketime | 
|  |  | 
|  | package runtime | 
|  |  | 
|  | import "unsafe" | 
|  |  | 
|  | // faketime is the simulated time in nanoseconds since 1970 for the | 
|  | // playground. | 
|  | // | 
|  | // Zero means not to use faketime. | 
|  | var faketime int64 | 
|  |  | 
|  | //go:nosplit | 
|  | func nanotime() int64 { | 
|  | return nanotime1() | 
|  | } | 
|  |  | 
|  | func walltime() (sec int64, nsec int32) { | 
|  | return walltime1() | 
|  | } | 
|  |  | 
|  | // write must be nosplit on Windows (see write1) | 
|  | // | 
|  | //go:nosplit | 
|  | func write(fd uintptr, p unsafe.Pointer, n int32) int32 { | 
|  | return write1(fd, p, n) | 
|  | } |