File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff 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 ( )
@@ -321,7 +329,7 @@ macro_rules! impl_log_for_unsigned_integer {
321329
322330 // Precision padding.
323331 #[ cfg( target_os = "solana" ) ]
324- syscalls:: sol_memset (
332+ syscalls:: sol_memset_ (
325333 ptr. add( 2 ) as * mut _,
326334 b'0' ,
327335 padding as u64 ,
You can’t perform that action at this time.
0 commit comments