11
11
public enum SystemError : ErrorProtocol {
12
12
case chdir( Int32 )
13
13
case close( Int32 )
14
- case dirfd( Int32 , String )
15
- case fgetc( Int32 )
16
- case fread( Int32 )
17
- case getcwd( Int32 )
18
- case mkdir( Int32 , String )
19
- case mkdtemp( Int32 )
20
- case opendir( Int32 , String )
21
14
case pipe( Int32 )
22
15
case popen( Int32 , String )
23
16
case posix_spawn( Int32 , [ String ] )
24
17
case read( Int32 )
25
- case readdir( Int32 , String )
26
- case readlink( Int32 , String )
27
18
case realpath( Int32 , String )
28
- case rename( Int32 , old: String , new: String )
29
- case rmdir( Int32 , String )
30
- case stat( Int32 , String )
31
- case symlinkat( Int32 , String )
32
- case unlink( Int32 , String )
33
19
case waitpid( Int32 )
34
- case time( Int32 )
35
- case gmtime_r( Int32 )
36
- case ctime_r( Int32 )
37
- case strftime
38
20
}
39
21
40
22
import func libc. strerror
@@ -54,20 +36,6 @@ extension SystemError: CustomStringConvertible {
54
36
return " chdir error: \( strerror ( errno) ) "
55
37
case . close( let errno) :
56
38
return " close error: \( strerror ( errno) ) "
57
- case . dirfd( let errno, _) :
58
- return " dirfd error: \( strerror ( errno) ) "
59
- case . fgetc( let errno) :
60
- return " fgetc error: \( strerror ( errno) ) "
61
- case . fread( let errno) :
62
- return " fread error: \( strerror ( errno) ) "
63
- case . getcwd( let errno) :
64
- return " getcwd error: \( strerror ( errno) ) "
65
- case . mkdir( let errno, let path) :
66
- return " mkdir error: \( strerror ( errno) ) : \( path) "
67
- case . mkdtemp( let errno) :
68
- return " mkdtemp error: \( strerror ( errno) ) "
69
- case . opendir( let errno, _) :
70
- return " opendir error: \( strerror ( errno) ) "
71
39
case . pipe( let errno) :
72
40
return " pipe error: \( strerror ( errno) ) "
73
41
case . posix_spawn( let errno, let args) :
@@ -76,32 +44,10 @@ extension SystemError: CustomStringConvertible {
76
44
return " popen error: \( strerror ( errno) ) "
77
45
case . read( let errno) :
78
46
return " read error: \( strerror ( errno) ) "
79
- case . readdir( let errno, _) :
80
- return " readdir error: \( strerror ( errno) ) "
81
- case . readlink( let errno, let path) :
82
- return " readlink error: \( path) , \( strerror ( errno) ) "
83
47
case . realpath( let errno, let path) :
84
48
return " realpath error: \( strerror ( errno) ) : \( path) "
85
- case . rename( let errno, let old, let new) :
86
- return " rename error: \( strerror ( errno) ) : \( old) -> \( new) "
87
- case . rmdir( let errno, let path) :
88
- return " rmdir error: \( strerror ( errno) ) : \( path) "
89
- case . stat( let errno, _) :
90
- return " stat error: \( strerror ( errno) ) "
91
- case . symlinkat( let errno, _) :
92
- return " symlinkat error: \( strerror ( errno) ) "
93
- case . unlink( let errno, let path) :
94
- return " unlink error: \( strerror ( errno) ) : \( path) "
95
49
case . waitpid( let errno) :
96
50
return " waitpid error: \( strerror ( errno) ) "
97
- case . time( let errno) :
98
- return " time error: \( strerror ( errno) ) "
99
- case . gmtime_r( let errno) :
100
- return " gmtime_r error: \( strerror ( errno) ) "
101
- case . ctime_r( let errno) :
102
- return " ctime_r error: \( strerror ( errno) ) "
103
- case . strftime:
104
- return " strftime error. "
105
51
}
106
52
}
107
53
}
0 commit comments