1
0
mirror of https://github.com/golang/go synced 2024-11-18 06:04:53 -07:00

syscall: use ERROR_IO_PENDING value in errnoErr

So errnoErr can be used in other packages.
This is something I missed when I sent CL 28990.

Fixes #17539

Change-Id: I8ee3b79c4d70ca1e5b29e5b40024f7ae9a86061e
Reviewed-on: https://go-review.googlesource.com/29690
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
This commit is contained in:
Alex Brainman 2016-09-23 16:58:31 +10:00
parent b992c391d4
commit b7477f3869
4 changed files with 20 additions and 12 deletions

View File

@ -13,11 +13,11 @@ var _ unsafe.Pointer
// Do the interface allocations only once for common
// Errno values.
const (
errnoWSAEINPROGRESS = 10036
errnoERROR_IO_PENDING = 997
)
var (
errWSAEINPROGRESS error = syscall.Errno(errnoWSAEINPROGRESS)
errERROR_IO_PENDING error = syscall.Errno(errnoERROR_IO_PENDING)
)
// errnoErr returns common boxed Errno values, to prevent
@ -26,8 +26,8 @@ func errnoErr(e syscall.Errno) error {
switch e {
case 0:
return nil
case errnoWSAEINPROGRESS:
return errWSAEINPROGRESS
case errnoERROR_IO_PENDING:
return errERROR_IO_PENDING
}
// TODO: add more here, after collecting data on the common
// error values see on Windows. (perhaps when running

View File

@ -13,11 +13,11 @@ var _ unsafe.Pointer
// Do the interface allocations only once for common
// Errno values.
const (
errnoWSAEINPROGRESS = 10036
errnoERROR_IO_PENDING = 997
)
var (
errWSAEINPROGRESS error = syscall.Errno(errnoWSAEINPROGRESS)
errERROR_IO_PENDING error = syscall.Errno(errnoERROR_IO_PENDING)
)
// errnoErr returns common boxed Errno values, to prevent
@ -26,8 +26,8 @@ func errnoErr(e syscall.Errno) error {
switch e {
case 0:
return nil
case errnoWSAEINPROGRESS:
return errWSAEINPROGRESS
case errnoERROR_IO_PENDING:
return errERROR_IO_PENDING
}
// TODO: add more here, after collecting data on the common
// error values see on Windows. (perhaps when running

View File

@ -831,8 +831,12 @@ var _ unsafe.Pointer
// Do the interface allocations only once for common
// Errno values.
const (
errnoERROR_IO_PENDING = 997
)
var (
errERROR_IO_PENDING error = {{syscalldot}}Errno(ERROR_IO_PENDING)
errERROR_IO_PENDING error = {{syscalldot}}Errno(errnoERROR_IO_PENDING)
)
// errnoErr returns common boxed Errno values, to prevent
@ -841,7 +845,7 @@ func errnoErr(e {{syscalldot}}Errno) error {
switch e {
case 0:
return nil
case ERROR_IO_PENDING:
case errnoERROR_IO_PENDING:
return errERROR_IO_PENDING
}
// TODO: add more here, after collecting data on the common

View File

@ -11,8 +11,12 @@ var _ unsafe.Pointer
// Do the interface allocations only once for common
// Errno values.
const (
errnoERROR_IO_PENDING = 997
)
var (
errERROR_IO_PENDING error = Errno(ERROR_IO_PENDING)
errERROR_IO_PENDING error = Errno(errnoERROR_IO_PENDING)
)
// errnoErr returns common boxed Errno values, to prevent
@ -21,7 +25,7 @@ func errnoErr(e Errno) error {
switch e {
case 0:
return nil
case ERROR_IO_PENDING:
case errnoERROR_IO_PENDING:
return errERROR_IO_PENDING
}
// TODO: add more here, after collecting data on the common