-
Notifications
You must be signed in to change notification settings - Fork 13.7k
Commit c619035
authored
Auto merge of #139514 - Qelxiros:120426-dirfd, r=<try>
dirfd: preliminary unix and windows implementations
Tracking issue: #120426
As per [this comment](#120426 (comment)), this issue needs someone to start work on an implementation, so I've implemented a couple functions for UNIX. There's a lot more work to be done here (most of the feature), so I'd love some guidance on what needs fixing in this PR and any notes on how to proceed. Thanks!
try-job: `x86_64-msvc*`
try-job: `test-various*`
try-job: `dist-various*`File tree
13 files changed
+1918
-94
lines changed- library/std/src
- fs
- sys
- fs
- pal/windows/c
13 files changed
+1918
-94
lines changedLines changed: 502 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 118 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 | + | ||
3 | 4 |
| |
4 | 5 |
| |
5 | 6 |
| |
| |||
17 | 18 |
| |
18 | 19 |
| |
19 | 20 |
| |
20 | - | ||
21 | + | ||
21 | 22 |
| |
22 | 23 |
| |
23 | 24 |
| |
| |||
2084 | 2085 |
| |
2085 | 2086 |
| |
2086 | 2087 |
| |
2088 | + | ||
2089 | + | ||
2090 | + | ||
2091 | + | ||
2092 | + | ||
2093 | + | ||
2094 | + | ||
2095 | + | ||
2096 | + | ||
2097 | + | ||
2098 | + | ||
2099 | + | ||
2100 | + | ||
2101 | + | ||
2102 | + | ||
2103 | + | ||
2104 | + | ||
2105 | + | ||
2106 | + | ||
2107 | + | ||
2108 | + | ||
2109 | + | ||
2110 | + | ||
2111 | + | ||
2112 | + | ||
2113 | + | ||
2114 | + | ||
2115 | + | ||
2116 | + | ||
2117 | + | ||
2118 | + | ||
2119 | + | ||
2120 | + | ||
2121 | + | ||
2122 | + | ||
2123 | + | ||
2124 | + | ||
2125 | + | ||
2126 | + | ||
2127 | + | ||
2128 | + | ||
2129 | + | ||
2130 | + | ||
2131 | + | ||
2132 | + | ||
2133 | + | ||
2134 | + | ||
2135 | + | ||
2136 | + | ||
2137 | + | ||
2138 | + | ||
2139 | + | ||
2140 | + | ||
2141 | + | ||
2142 | + | ||
2143 | + | ||
2144 | + | ||
2145 | + | ||
2146 | + | ||
2147 | + | ||
2148 | + | ||
2149 | + | ||
2150 | + | ||
2151 | + | ||
2152 | + | ||
2153 | + | ||
2154 | + | ||
2155 | + | ||
2156 | + | ||
2157 | + | ||
2158 | + | ||
2159 | + | ||
2160 | + | ||
2161 | + | ||
2162 | + | ||
2163 | + | ||
2164 | + | ||
2165 | + | ||
2166 | + | ||
2167 | + | ||
2168 | + | ||
2169 | + | ||
2170 | + | ||
2171 | + | ||
2172 | + | ||
2173 | + | ||
2174 | + | ||
2175 | + | ||
2176 | + | ||
2177 | + | ||
2178 | + | ||
2179 | + | ||
2180 | + | ||
2181 | + | ||
2182 | + | ||
2183 | + | ||
2184 | + | ||
2185 | + | ||
2186 | + | ||
2187 | + | ||
2188 | + | ||
2189 | + | ||
2190 | + | ||
2191 | + | ||
2192 | + | ||
2193 | + | ||
2194 | + | ||
2195 | + | ||
2196 | + | ||
2197 | + | ||
2198 | + | ||
2199 | + | ||
2200 | + | ||
2201 | + | ||
2202 | + | ||
2203 | + |
Lines changed: 71 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 | - | ||
3 | + | ||
4 | + | ||
4 | 5 |
| |
5 | - | ||
6 | + | ||
7 | + | ||
6 | 8 |
| |
7 | 9 |
| |
8 | 10 |
| |
| |||
58 | 60 |
| |
59 | 61 |
| |
60 | 62 |
| |
63 | + | ||
64 | + | ||
65 | + | ||
66 | + | ||
67 | + | ||
68 | + | ||
69 | + | ||
70 | + | ||
71 | + | ||
72 | + | ||
73 | + | ||
74 | + | ||
75 | + | ||
76 | + | ||
77 | + | ||
78 | + | ||
79 | + | ||
80 | + | ||
81 | + | ||
82 | + | ||
83 | + | ||
84 | + | ||
85 | + | ||
86 | + | ||
87 | + | ||
88 | + | ||
89 | + | ||
90 | + | ||
91 | + | ||
92 | + | ||
93 | + | ||
94 | + | ||
95 | + | ||
96 | + | ||
97 | + | ||
98 | + | ||
99 | + | ||
100 | + | ||
101 | + | ||
102 | + | ||
103 | + | ||
104 | + | ||
105 | + | ||
106 | + | ||
107 | + | ||
108 | + | ||
109 | + | ||
110 | + | ||
111 | + | ||
112 | + | ||
113 | + | ||
114 | + | ||
115 | + | ||
116 | + | ||
117 | + | ||
118 | + | ||
119 | + | ||
120 | + | ||
121 | + | ||
122 | + | ||
123 | + | ||
124 | + | ||
125 | + | ||
126 | + | ||
127 | + | ||
128 | + | ||
129 | + |
Lines changed: 29 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
14 | - | ||
14 | + | ||
15 | + | ||
15 | 16 |
| |
16 | 17 |
| |
17 | 18 |
| |
18 | 19 |
| |
19 | 20 |
| |
20 | 21 |
| |
21 | 22 |
| |
23 | + | ||
22 | 24 |
| |
23 | 25 |
| |
24 | 26 |
| |
| |||
251 | 253 |
| |
252 | 254 |
| |
253 | 255 |
| |
256 | + | ||
257 | + | ||
258 | + | ||
259 | + | ||
260 | + | ||
261 | + | ||
262 | + | ||
263 | + | ||
264 | + | ||
265 | + | ||
266 | + | ||
267 | + | ||
268 | + | ||
269 | + | ||
270 | + | ||
271 | + | ||
272 | + | ||
273 | + | ||
274 | + | ||
275 | + | ||
276 | + | ||
277 | + | ||
278 | + | ||
279 | + | ||
280 | + | ||
281 | + | ||
254 | 282 |
| |
255 | 283 |
| |
256 | 284 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
47 | 47 |
| |
48 | 48 |
| |
49 | 49 |
| |
50 | - | ||
50 | + | ||
51 | 51 |
| |
52 | 52 |
| |
53 | 53 |
| |
|
Lines changed: 28 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
9 | 9 |
| |
10 | 10 |
| |
11 | 11 |
| |
12 | - | ||
12 | + | ||
13 | + | ||
13 | 14 |
| |
14 | 15 |
| |
15 | 16 |
| |
| |||
219 | 220 |
| |
220 | 221 |
| |
221 | 222 |
| |
223 | + | ||
224 | + | ||
225 | + | ||
226 | + | ||
227 | + | ||
228 | + | ||
229 | + | ||
230 | + | ||
231 | + | ||
232 | + | ||
233 | + | ||
234 | + | ||
235 | + | ||
236 | + | ||
237 | + | ||
238 | + | ||
239 | + | ||
240 | + | ||
241 | + | ||
242 | + | ||
243 | + | ||
244 | + | ||
245 | + | ||
246 | + | ||
247 | + | ||
248 | + | ||
222 | 249 |
| |
223 | 250 |
| |
224 | 251 |
| |
|
0 commit comments