1// Copyright 2019 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//go:build !faketime 6// +build !faketime 7 8package runtime 9 10import "unsafe" 11 12// faketime is the simulated time in nanoseconds since 1970 for the 13// playground. 14// 15// Zero means not to use faketime. 16var faketime int64 17 18//go:nosplit 19func nanotime() int64 { 20 return nanotime1() 21} 22 23// write must be nosplit on Windows (see write1) 24// 25//go:nosplit 26func write(fd uintptr, p unsafe.Pointer, n int32) int32 { 27 return write1(fd, p, n) 28} 29