Method 6: copy_non_overlapping (memcpy)
(ctx: &mut VmCtx, src: &[u8], offset:usize)
| 89 | |
| 90 | // Method 6: copy_non_overlapping (memcpy) |
| 91 | fn write_method_6(ctx: &mut VmCtx, src: &[u8], offset:usize){ |
| 92 | unsafe { |
| 93 | copy_nonoverlapping( |
| 94 | src.as_ptr(), |
| 95 | self.mem.as_mut_ptr().offset(offset as isize), |
| 96 | src.len(), |
| 97 | ) |
| 98 | }; |
| 99 | } |
| 100 | |
| 101 | // Method 7: copy (memmove) |
| 102 | fn write_method_7(ctx: &mut VmCtx, src: &[u8], offset:usize){ |