Skip to content

Commit d7709d5

Browse files
committed
Add fread alias for f5 rule
1 parent 81a2f40 commit d7709d5

3 files changed

Lines changed: 21 additions & 6 deletions

File tree

rules/src/lib.rs

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,20 @@
55
mod modules;
66
pub use modules::*;
77

8-
pub use modules::stdio_tgt_refcount::f5 as fread_refcount;
9-
pub use modules::stdio_tgt_unsafe::f5 as fread_unsafe;
8+
pub fn fread_refcount(
9+
a0: ::libcc2rs::AnyPtr,
10+
a1: u64,
11+
a2: u64,
12+
a3: ::libcc2rs::Ptr<::std::fs::File>,
13+
) -> u64 {
14+
modules::stdio_tgt_refcount::f5(a0, a1, a2, a3)
15+
}
16+
17+
pub unsafe fn fread_unsafe(
18+
a0: *mut ::libc::c_void,
19+
a1: u64,
20+
a2: u64,
21+
a3: *mut ::std::fs::File,
22+
) -> u64 {
23+
unsafe { modules::stdio_tgt_unsafe::f5(a0, a1, a2, a3) }
24+
}

rules/stdio/tgt_refcount.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ fn f4(a0: &mut ::std::fs::File, a1: i64, a2: i32) -> i32 {
5555
}
5656
}
5757

58-
pub fn f5(a0: AnyPtr, a1: u64, a2: u64, a3: Ptr<::std::fs::File>) -> u64 {
58+
pub(crate) fn f5(a0: AnyPtr, a1: u64, a2: u64, a3: Ptr<::std::fs::File>) -> u64 {
5959
let total = a1.saturating_mul(a2) as usize;
6060
let mut dst = a0
6161
.cast::<u8>()
@@ -92,7 +92,7 @@ pub fn f5(a0: AnyPtr, a1: u64, a2: u64, a3: Ptr<::std::fs::File>) -> u64 {
9292
(read_bytes / a1 as usize) as u64
9393
}
9494

95-
pub fn f6(a0: AnyPtr, a1: u64, a2: u64, a3: Ptr<::std::fs::File>) -> u64 {
95+
fn f6(a0: AnyPtr, a1: u64, a2: u64, a3: Ptr<::std::fs::File>) -> u64 {
9696
let total = a1.saturating_mul(a2) as usize;
9797
let mut src = a0
9898
.cast::<u8>()

rules/stdio/tgt_unsafe.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ unsafe fn f4(a0: *mut ::std::fs::File, a1: i64, a2: i32) -> i32 {
6565
}
6666
}
6767

68-
pub unsafe fn f5(a0: *mut ::libc::c_void, a1: u64, a2: u64, a3: *mut ::std::fs::File) -> u64 {
68+
pub(crate) unsafe fn f5(a0: *mut ::libc::c_void, a1: u64, a2: u64, a3: *mut ::std::fs::File) -> u64 {
6969
let total = a1.saturating_mul(a2) as usize;
7070
let mut dst = a0 as *mut u8;
7171

@@ -97,7 +97,7 @@ pub unsafe fn f5(a0: *mut ::libc::c_void, a1: u64, a2: u64, a3: *mut ::std::fs::
9797
(read_bytes / a1 as usize) as u64
9898
}
9999

100-
pub unsafe fn f6(a0: *const ::libc::c_void, a1: u64, a2: u64, a3: *mut ::std::fs::File) -> u64 {
100+
unsafe fn f6(a0: *const ::libc::c_void, a1: u64, a2: u64, a3: *mut ::std::fs::File) -> u64 {
101101
let total = a1.saturating_mul(a2) as usize;
102102
let mut src = a0 as *mut u8;
103103

0 commit comments

Comments
 (0)