Remove Address struct

This commit is contained in:
a2x
2024-03-02 01:21:34 +10:00
parent 0bc7cf7b20
commit 7d5de35805
13 changed files with 67 additions and 225 deletions

View File

@@ -8,7 +8,7 @@ use simplelog::{debug, info};
use super::{generate_files, Entries, Entry};
use crate::builder::FileBuilderEnum;
use crate::os::{Address, Process};
use crate::os::Process;
#[derive(Debug)]
#[repr(C)]
@@ -19,7 +19,7 @@ struct InterfaceNode {
}
impl InterfaceNode {
fn instance(&self, process: &Process) -> Result<Address> {
fn instance(&self, process: &Process) -> Result<usize> {
process
.read_memory::<usize>(
(self as *const _ as usize + offset_of!(InterfaceNode, create_fn)).into(),