Still buggy, but getting closer...
[repair.git] / Repair / RepairCompiler / MCC / Runtime / instrument.h
index d08f3642211e919e58544e458ac8aacc933bdaa8..88648bb7c669efe461c186991e853d22d2bc86d3 100755 (executable)
@@ -3,6 +3,8 @@
 
 #ifndef INSTRUMENT_H
 #define INSTUMENT_H
+#include "classlist.h"
+#include <stdlib.h>
 
 void alloc(void *ptr,int size);
 void dealloc(void *ptr);
@@ -10,4 +12,11 @@ void *ourcalloc(size_t nmemb, size_t size);
 void *ourmalloc(size_t size);
 void ourfree(void *ptr);
 void *ourrealloc(void *ptr, size_t size);
+void initializemmap();
+typeobject * gettypeobject();
+void resettypemap();
+bool assertvalidtype(int ptr, int structure);
+bool assertvalidmemory(int ptr, int structure);
+
+extern typemap * memmap;
 #endif