#pragma once namespace Patches { typedef std::pair Patch; extern std::vector patchList; LONG Apply(); VOID ResolveOffset(); INT GetAddressByOffset(int address); } #define START_PATCH_LIST() std::vector Patches::patchList = { #define ADD_PATCH(a, b) { (void**)&(a), (b) }, #define END_PATCH_LIST() };