@@ -32,63 +32,57 @@ pub unsafe extern "aapcs" fn __aeabi_uldivmod() {
32
32
intrinsics:: unreachable ( ) ;
33
33
}
34
34
35
- extern "C" {
36
- fn memcpy ( dest : * mut u8 , src : * const u8 , n : usize ) -> * mut u8 ;
37
- fn memmove ( dest : * mut u8 , src : * const u8 , n : usize ) -> * mut u8 ;
38
- fn memset ( dest : * mut u8 , c : i32 , n : usize ) -> * mut u8 ;
39
- }
40
-
41
35
// FIXME: The `*4` and `*8` variants should be defined as aliases.
42
36
43
37
#[ no_mangle]
44
38
pub unsafe extern "aapcs" fn __aeabi_memcpy ( dest : * mut u8 , src : * const u8 , n : usize ) {
45
- memcpy ( dest, src, n) ;
39
+ :: mem :: memcpy ( dest, src, n) ;
46
40
}
47
41
#[ no_mangle]
48
42
pub unsafe extern "aapcs" fn __aeabi_memcpy4 ( dest : * mut u8 , src : * const u8 , n : usize ) {
49
- memcpy ( dest, src, n) ;
43
+ :: mem :: memcpy ( dest, src, n) ;
50
44
}
51
45
#[ no_mangle]
52
46
pub unsafe extern "aapcs" fn __aeabi_memcpy8 ( dest : * mut u8 , src : * const u8 , n : usize ) {
53
- memcpy ( dest, src, n) ;
47
+ :: mem :: memcpy ( dest, src, n) ;
54
48
}
55
49
56
50
#[ no_mangle]
57
51
pub unsafe extern "aapcs" fn __aeabi_memmove ( dest : * mut u8 , src : * const u8 , n : usize ) {
58
- memmove ( dest, src, n) ;
52
+ :: mem :: memmove ( dest, src, n) ;
59
53
}
60
54
#[ no_mangle]
61
55
pub unsafe extern "aapcs" fn __aeabi_memmove4 ( dest : * mut u8 , src : * const u8 , n : usize ) {
62
- memmove ( dest, src, n) ;
56
+ :: mem :: memmove ( dest, src, n) ;
63
57
}
64
58
#[ no_mangle]
65
59
pub unsafe extern "aapcs" fn __aeabi_memmove8 ( dest : * mut u8 , src : * const u8 , n : usize ) {
66
- memmove ( dest, src, n) ;
60
+ :: mem :: memmove ( dest, src, n) ;
67
61
}
68
62
69
63
// Note the different argument order
70
64
#[ no_mangle]
71
65
pub unsafe extern "aapcs" fn __aeabi_memset ( dest : * mut u8 , n : usize , c : i32 ) {
72
- memset ( dest, c, n) ;
66
+ :: mem :: memset ( dest, c, n) ;
73
67
}
74
68
#[ no_mangle]
75
69
pub unsafe extern "aapcs" fn __aeabi_memset4 ( dest : * mut u8 , n : usize , c : i32 ) {
76
- memset ( dest, c, n) ;
70
+ :: mem :: memset ( dest, c, n) ;
77
71
}
78
72
#[ no_mangle]
79
73
pub unsafe extern "aapcs" fn __aeabi_memset8 ( dest : * mut u8 , n : usize , c : i32 ) {
80
- memset ( dest, c, n) ;
74
+ :: mem :: memset ( dest, c, n) ;
81
75
}
82
76
83
77
#[ no_mangle]
84
78
pub unsafe extern "aapcs" fn __aeabi_memclr ( dest : * mut u8 , n : usize ) {
85
- memset ( dest, 0 , n) ;
79
+ :: mem :: memset ( dest, 0 , n) ;
86
80
}
87
81
#[ no_mangle]
88
82
pub unsafe extern "aapcs" fn __aeabi_memclr4 ( dest : * mut u8 , n : usize ) {
89
- memset ( dest, 0 , n) ;
83
+ :: mem :: memset ( dest, 0 , n) ;
90
84
}
91
85
#[ no_mangle]
92
86
pub unsafe extern "aapcs" fn __aeabi_memclr8 ( dest : * mut u8 , n : usize ) {
93
- memset ( dest, 0 , n) ;
87
+ :: mem :: memset ( dest, 0 , n) ;
94
88
}
0 commit comments