@@ -16,9 +16,7 @@ use crate::os::unix::io::OwnedFd;
16
16
use crate :: os:: wasi:: io:: OwnedFd ;
17
17
use crate :: sys_common:: { AsInner , IntoInner } ;
18
18
#[ cfg( target_os = "hermit" ) ]
19
- use hermit_abi:: { STDERR_FILENO , STDIN_FILENO , STDOUT_FILENO } ;
20
- #[ cfg( not( target_os = "hermit" ) ) ]
21
- use libc:: { STDERR_FILENO , STDIN_FILENO , STDOUT_FILENO } ;
19
+ use hermit_abi as libc;
22
20
23
21
/// Raw file descriptors.
24
22
#[ rustc_allowed_through_unstable_modules]
@@ -189,47 +187,47 @@ impl IntoRawFd for fs::File {
189
187
impl AsRawFd for io:: Stdin {
190
188
#[ inline]
191
189
fn as_raw_fd ( & self ) -> RawFd {
192
- STDIN_FILENO
190
+ libc :: STDIN_FILENO
193
191
}
194
192
}
195
193
196
194
#[ stable( feature = "asraw_stdio" , since = "1.21.0" ) ]
197
195
impl AsRawFd for io:: Stdout {
198
196
#[ inline]
199
197
fn as_raw_fd ( & self ) -> RawFd {
200
- STDOUT_FILENO
198
+ libc :: STDOUT_FILENO
201
199
}
202
200
}
203
201
204
202
#[ stable( feature = "asraw_stdio" , since = "1.21.0" ) ]
205
203
impl AsRawFd for io:: Stderr {
206
204
#[ inline]
207
205
fn as_raw_fd ( & self ) -> RawFd {
208
- STDERR_FILENO
206
+ libc :: STDERR_FILENO
209
207
}
210
208
}
211
209
212
210
#[ stable( feature = "asraw_stdio_locks" , since = "1.35.0" ) ]
213
211
impl < ' a > AsRawFd for io:: StdinLock < ' a > {
214
212
#[ inline]
215
213
fn as_raw_fd ( & self ) -> RawFd {
216
- STDIN_FILENO
214
+ libc :: STDIN_FILENO
217
215
}
218
216
}
219
217
220
218
#[ stable( feature = "asraw_stdio_locks" , since = "1.35.0" ) ]
221
219
impl < ' a > AsRawFd for io:: StdoutLock < ' a > {
222
220
#[ inline]
223
221
fn as_raw_fd ( & self ) -> RawFd {
224
- STDOUT_FILENO
222
+ libc :: STDOUT_FILENO
225
223
}
226
224
}
227
225
228
226
#[ stable( feature = "asraw_stdio_locks" , since = "1.35.0" ) ]
229
227
impl < ' a > AsRawFd for io:: StderrLock < ' a > {
230
228
#[ inline]
231
229
fn as_raw_fd ( & self ) -> RawFd {
232
- STDERR_FILENO
230
+ libc :: STDERR_FILENO
233
231
}
234
232
}
235
233
0 commit comments