Skip to content

Commit 345576b

Browse files
committed
Add missing syscall
1 parent 902fbd1 commit 345576b

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

sdk/log/crate/src/logger.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ mod syscalls {
1010

1111
pub fn sol_memcpy_(dst: *mut u8, src: *const u8, n: u64);
1212

13+
pub fn sol_memset_(s: *mut u8, c: u8, n: u64);
14+
1315
pub fn sol_remaining_compute_units() -> u64;
1416
}
1517
}
@@ -28,6 +30,12 @@ mod syscalls {
2830
syscall(dest, src, n)
2931
}
3032

33+
pub(crate) fn sol_memset_(s: *mut u8, c: u8, n: u64) {
34+
let syscall: extern "C" fn(*mut u8, u8, u64) =
35+
unsafe { core::mem::transmute(930151202u64) }; // murmur32 hash of "sol_memset_"
36+
syscall(s, c, n)
37+
}
38+
3139
pub(crate) fn sol_remaining_compute_units() -> u64 {
3240
let syscall: extern "C" fn() -> u64 = unsafe { core::mem::transmute(3991886574u64) }; // murmur32 hash of "sol_remaining_compute_units"
3341
syscall()

0 commit comments

Comments
 (0)