/*** Copyright (C) 2022 J Reece Wilson (a/k/a "Reece"). All rights reserved. File: AuProcessMap.hpp Date: 2022-1-23 Author: Reece ***/ #pragma once namespace Aurora::Process { struct ModuleBasePair { AuString module; AuUInt modBase; }; void BorrowOtherSectionArray(const AuConsumer&> &callback); PublicModule GetFromModuleCache(AuUInt handle); void InsertModuleCache(const ModuleBasePair &pair, const AuSPtr &mod); void RemoveModuleCache(const ModuleBasePair &eitherOr); bool IsInModuleCache(const ModuleBasePair &pair); void InitProcessMap(); void DeinitProcessMap(); }