...
Source file
src/net/error_unix_test.go
Documentation: net
1
2
3
4
5
6
7
8 package net
9
10 import (
11 "os"
12 "syscall"
13 )
14
15 var (
16 errTimedout = syscall.ETIMEDOUT
17 errOpNotSupported = syscall.EOPNOTSUPP
18
19 abortedConnRequestErrors = []error{syscall.ECONNABORTED}
20 )
21
22 func isPlatformError(err error) bool {
23 _, ok := err.(syscall.Errno)
24 return ok
25 }
26
27 func samePlatformError(err, want error) bool {
28 if op, ok := err.(*OpError); ok {
29 err = op.Err
30 }
31 if sys, ok := err.(*os.SyscallError); ok {
32 err = sys.Err
33 }
34 return err == want
35 }
36
View as plain text