/*** *msize.c - Win32 malloc/free heap routines * * Copyright (c) 1991-1992, Microsoft Corporation. All rights reserved. * *Purpose: * *Revision History: * 01-10-92 JCR Module created. * 02-04-92 GJF Replaced windows.h with oscalls.h. * 05-06-92 DJM ifndef out for POSIX. * 09-23-92 SRW Change winheap code to call NT directly always * 10-28-92 SRW Change winheap code to call Heap????Ex calls * 11-05-92 SKS Change name of variable "CrtHeap" to "_crtheap" * 11-07-92 SRW _NTIDW340 replaced by linkopts\betacmp.c * 11-16-92 SRW Heap???Ex functions renamed to Heap??? * 12-02-94 MJB POSIX back in. * *******************************************************************************/ #include #include #include #include /*** *size_t _msize(pblock) - calculate the size of specified block in the heap * *Purpose: * Calculates the size of memory block (in the heap) pointed to by * pblock. * *Entry: * void *p - pointer to a memory block in the heap * *Return: * size of the block * *******************************************************************************/ size_t _CALLTYPE1 _msize(pblock) void * pblock; { return((size_t)HeapSize(_crtheap, 0, pblock )); }