-size_t _coreleft(void);\r
-void far* LargestFarFreeBlock(size_t* Size);\r
-size_t _farcoreleft(void);\r
-void huge* LargestHugeFreeBlock(size_t* Size);\r
-size_t _hugecoreleft(void);\r
-//void __based(__self)* LargestBasedFreeBlock(size_t* Size);\r
-//size_t _basedcoreleft(void);\r
-size_t GetFreeSize(void);\r
-size_t GetFarFreeSize(void);\r
-size_t GetNearFreeSize(void);\r
-void heapdump(global_game_variables_t *gvar);\r
-void heapstat(global_game_variables_t *gvar, int heap_status, byte *str);\r
-void heapstat0(int heap_status);\r
+\r
+//long HC_Newfarcoreleft();\r
+void NPTR* HC_LargestFreeBlock(size_t* Size);\r
+size_t HC_coreleft(void);\r
+void far* HC_LargestFarFreeBlock(dword* Size);\r
+unsigned long HC_farcoreleft(void);\r
+//size_t HC_GetFreeSize(void);\r
+unsigned long HC_GetFarFreeSize(void);\r
+size_t HC_GetNearFreeSize(void);\r
+\r
+void HC_heapdump(global_game_variables_t *gvar);\r
+void HCL_heapstatLogWrite(global_game_variables_t *gvar, int heap_status, byte *str);\r
+void HCL_heapstat(int heap_status);\r