File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Expand file tree Collapse file tree 1 file changed +8
-0
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 ( )
You can’t perform that action at this time.
0 commit comments