28#define ROUND_DOWN(n, align) \
29 (((ULONG)n) & ~((align) - 1l))
31#define ROUND_UP(n, align) \
32 ROUND_DOWN(((ULONG)n) + (align) - 1, (align))
35#define ROUND_SIZE(size) (max(16, ROUND_UP(size, 16)))
61void*
calloc(
size_t _nmemb,
size_t _size)
63 size_t nSize = _nmemb * _size;
66 if ( (_nmemb > ((
size_t)-1 / _size)) || (cSize<
nSize))
#define HeapFree(x, y, z)
SIZE_T WINAPI HeapCompact(HANDLE hHeap, DWORD dwFlags)
BOOL WINAPI HeapValidate(HANDLE hHeap, DWORD dwFlags, LPCVOID lpMem)
int _heapset(unsigned int unFill)
void * _expand(void *_ptr, size_t _size)
size_t _msize(void *_ptr)
int _heapwalk(struct _heapinfo *entry)
#define HEAP_REALLOC_IN_PLACE_ONLY
SIZE_T WINAPI HeapSize(HANDLE, DWORD, LPCVOID)
*nSize LPSTR _Inout_ LPDWORD nSize