URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [libgo/] [go/] [syscall/] [errstr_nor.go] - Rev 747
Compare with Previous | Blame | View Log
// errstr.go -- Error strings when there is no strerror_r.// Copyright 2011 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.package syscallimport ("sync""unsafe")//sysnb strerror(errnum int) (buf *byte)//strerror(errnum int) *bytevar errstr_lock sync.Mutexfunc Errstr(errno int) string {errstr_lock.Lock()bp := strerror(errno)b := (*[1000]byte)(unsafe.Pointer(bp))i := 0for b[i] != 0 {i++}s := string(b[:i])errstr_lock.Unlock()return s}
