X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Flib%2F16_hc.h;h=96c3d4967f214e4779207fef5f1878782ddfeefd;hb=6021fc3f27b895d382fbd30488ead35657e39196;hp=698e00937d3bf984ca3fcd58dd1e8012559936ae;hpb=71052570b201b2831361b9890c41480f9826cfd7;p=16.git diff --git a/src/lib/16_hc.h b/src/lib/16_hc.h index 698e0093..96c3d496 100755 --- a/src/lib/16_hc.h +++ b/src/lib/16_hc.h @@ -1,5 +1,5 @@ /* Project 16 Source Code~ - * Copyright (C) 2012-2017 sparky4 & pngwen & andrius4669 & joncampbell123 & yakui-lover + * Copyright (C) 2012-2018 sparky4 & pngwen & andrius4669 & joncampbell123 & yakui-lover * * This file is part of Project 16. * @@ -20,7 +20,7 @@ * */ /* - heap test stuff + heap check */ #ifndef __16HC__ @@ -34,30 +34,22 @@ typedef struct heapusage int heap_status; } hc_use_t; -#ifdef __BORLANDC__ -#if 0 -/*typedef */struct _heapinfo -{ - int _far *_pentry; //- heap entry pointer - size_t _size; //- size of heap entry - int _useflag; //- entry in use return value -};// _heapinfo_t; +#ifdef __WATCOMC__ +#define NPTR __near #endif +#ifdef __BORLANDC__ +#define NPTR + #define _HEAPBADBEGIN 2 /* heap header is corrupted */ #define _HEAPBADNODE 3 /* heap entry is corrupted */ #define _HEAPBADPTR 5 /* invalid heap entry pointer (_heapwalk) */ #endif //long HC_Newfarcoreleft(); -#ifdef __BORLANDC__ -void * HC_LargestFreeBlock(size_t* Size); -#endif -#ifdef __WATCOMC__ -void __near* HC_LargestFreeBlock(size_t* Size); -#endif +void NPTR* HC_LargestFreeBlock(size_t* Size); size_t HC_coreleft(void); -void far* HC_LargestFarFreeBlock(unsigned long* Size); +void far* HC_LargestFarFreeBlock(dword* Size); unsigned long HC_farcoreleft(void); //size_t HC_GetFreeSize(void); unsigned long HC_GetFarFreeSize(void);