1
1
use rand:: RngCore ;
2
2
3
- #[ cfg( target_os = "macos" ) ]
4
- use crate :: ffi:: { c_char, c_int} ;
5
3
use crate :: fs:: { self , File , FileTimes , OpenOptions } ;
6
4
use crate :: io:: prelude:: * ;
7
5
use crate :: io:: { BorrowedBuf , ErrorKind , SeekFrom } ;
@@ -16,8 +14,6 @@ use crate::os::unix::fs::symlink as junction_point;
16
14
use crate :: os:: windows:: fs:: { junction_point, symlink_dir, symlink_file, OpenOptionsExt } ;
17
15
use crate :: path:: Path ;
18
16
use crate :: sync:: Arc ;
19
- #[ cfg( target_os = "macos" ) ]
20
- use crate :: sys:: weak:: weak;
21
17
use crate :: sys_common:: io:: test:: { tmpdir, TempDir } ;
22
18
use crate :: time:: { Duration , Instant , SystemTime } ;
23
19
use crate :: { env, str, thread} ;
@@ -80,17 +76,6 @@ pub fn got_symlink_permission(tmpdir: &TempDir) -> bool {
80
76
}
81
77
}
82
78
83
- #[ cfg( target_os = "macos" ) ]
84
- fn able_to_not_follow_symlinks_while_hard_linking ( ) -> bool {
85
- weak ! ( fn linkat( c_int, * const c_char, c_int, * const c_char, c_int) -> c_int) ;
86
- linkat. get ( ) . is_some ( )
87
- }
88
-
89
- #[ cfg( not( target_os = "macos" ) ) ]
90
- fn able_to_not_follow_symlinks_while_hard_linking ( ) -> bool {
91
- return true ;
92
- }
93
-
94
79
#[ test]
95
80
fn file_test_io_smoke_test ( ) {
96
81
let message = "it's alright. have a good time" ;
@@ -1456,9 +1441,6 @@ fn symlink_hard_link() {
1456
1441
if !got_symlink_permission ( & tmpdir) {
1457
1442
return ;
1458
1443
} ;
1459
- if !able_to_not_follow_symlinks_while_hard_linking ( ) {
1460
- return ;
1461
- }
1462
1444
1463
1445
// Create "file", a file.
1464
1446
check ! ( fs:: File :: create( tmpdir. join( "file" ) ) ) ;
0 commit comments