Commit ac3cf56d authored by Giles Lean's avatar Giles Lean Committed by Russ Cox

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
parent 0688a975
...@@ -9,6 +9,8 @@ ...@@ -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)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment