1
0
mirror of https://github.com/golang/go synced 2024-11-22 09:24:41 -07:00

syscall package: document that errno is zeroed on success

This is a documentation enhancement only, without any code
change.

The rationale for documenting this precisely is that Unix
programmers who "know" that errno's value is undefined after
a successful system call may be surprised otherwise and
search to be sure that a zero errno may be relied upon after
successful calls.

R=r, rsc1, rsc
CC=golang-dev
https://golang.org/cl/812044
This commit is contained in:
Giles Lean 2010-04-06 10:28:55 -07:00 committed by Russ Cox
parent 0688a97556
commit ac3cf56d33

View File

@ -9,6 +9,8 @@
// packages rather than this one if you can. // packages rather than this one if you can.
// For details of the functions and data types in this package consult // For details of the functions and data types in this package consult
// the manuals for the appropriate operating system. // the manuals for the appropriate operating system.
// These calls return errno == 0 to indicate success; otherwise
// errno is an operating system error number describing the failure.
package syscall package syscall
func Syscall(trap, a1, a2, a3 uintptr) (r1, r2, err uintptr) func Syscall(trap, a1, a2, a3 uintptr) (r1, r2, err uintptr)