1// Copyright 2014 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// +build !plan9 6// +build !windows 7// +build !nacl 8// +build !js 9// +build !darwin 10 11package runtime 12 13import "unsafe" 14 15//go:noescape 16func read(fd int32, p unsafe.Pointer, n int32) int32 17func closefd(fd int32) int32 18 19//extern exit 20func exit(code int32) 21func usleep(usec uint32) 22 23//go:noescape 24func write(fd uintptr, p unsafe.Pointer, n int32) int32 25 26//go:noescape 27func open(name *byte, mode, perm int32) int32 28 29// exitThread terminates the current thread, writing *wait = 0 when 30// the stack is safe to reclaim. 31func exitThread(wait *uint32) { 32 // This is never used by gccgo. 33 throw("exitThread") 34} 35