aboutsummaryrefslogtreecommitdiff
path: root/NorthstarDedicatedTest/tier0.h
diff options
context:
space:
mode:
Diffstat (limited to 'NorthstarDedicatedTest/tier0.h')
-rw-r--r--NorthstarDedicatedTest/tier0.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/NorthstarDedicatedTest/tier0.h b/NorthstarDedicatedTest/tier0.h
index dddd9479..97a2d753 100644
--- a/NorthstarDedicatedTest/tier0.h
+++ b/NorthstarDedicatedTest/tier0.h
@@ -4,6 +4,24 @@
// get exported tier0 by name
void* ResolveTier0Function(const char* name);
+// memory stuff
+class IMemAlloc
+{
+public:
+ struct VTable
+ {
+ void* unknown[1];
+ void* (*Alloc) (IMemAlloc* memAlloc, size_t nSize);
+ void* unknown2[3];
+ void(*Free) (IMemAlloc* memAlloc, void* pMem);
+ };
+
+ VTable* m_vtable;
+};
+
+void* operator new(std::size_t n);
+void operator delete(void* p) throw();
+
// actual function defs
// would've liked to resolve these at compile time, but we load before tier0 so not really possible
void Error(const char* fmt, ...); \ No newline at end of file