fn unlink(&self, args_ptr: usize) {
		unsafe {
			let sysunlink = &mut *(args_ptr as *mut SysUnlink);
			sysunlink.ret = libc::unlink(self.host_address(sysunlink.name as usize) as *const i8);
		}
	}
/// unlink delets a name from the filesystem. This is used to handle `unlink` syscalls from the guest.
/// TODO: UNSAFE AS *%@#. It has to be checked that the VM is allowed to unlink that file!
unlink delets a name from the filesystem. This is used to handle `unlink` syscalls from the guest.
TODO: UNSAFE AS *%@#. It has to be checked that the VM is allowed to unlink that file!
unlink delets a name from the filesystem . This is used to handle ` unlink ` syscalls from the guest . TODO : UNSAFE AS * %@# . It has to be checked that the VM is allowed to unlink that file!
fn unlink(&self, args_ptr: usize) {
		unsafe {
			let sysunlink = &mut *(args_ptr as *mut SysUnlink);
			sysunlink.ret = libc::unlink(self.host_address(sysunlink.name as usize) as *const i8);
		}
	}
fn unlink ( & self , args_ptr : usize ) { unsafe { let sysunlink = & mut * ( args_ptr as * mut SysUnlink ) ; sysunlink . ret = libc :: unlink ( self . host_address ( sysunlink . name as usize ) as * const i8 ) ; } }
unlink delets a name from the filesystem.
unlink delets a name from the filesystem .
&self
args_ptr
usize
&self
args_ptr
usize