From 205aca90d6c21f3dd73b576c06f5ab8c1010772a Mon Sep 17 00:00:00 2001 From: metamuffin Date: Sat, 22 Mar 2025 19:48:53 +0100 Subject: horrible pptr external files system --- src/serialized_file.rs | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) (limited to 'src/serialized_file.rs') diff --git a/src/serialized_file.rs b/src/serialized_file.rs index a37ff46..3ca32aa 100644 --- a/src/serialized_file.rs +++ b/src/serialized_file.rs @@ -6,7 +6,10 @@ use crate::{ }; use anyhow::{Result, anyhow, bail}; use log::{debug, info, trace, warn}; -use std::io::{Cursor, Read, Seek, SeekFrom}; +use std::{ + io::{Cursor, Read, Seek, SeekFrom}, + sync::Arc, +}; #[derive(Debug, Clone)] pub struct TypeTreeNode { @@ -58,10 +61,9 @@ pub struct External { pub struct SerializedFile { pub file: T, - pub file_source_id: usize, pub header: SerializedFileHeader, pub types: Vec, - pub externals: Vec, + pub ecx: Arc, pub scripts: Vec