rem: osize = mem_get_size (*(int *)((int *)p - 1)) - sizeof (int);
add: MEM_HEADER *hdr; MEM_HANDLE h;  hdr = GET_MEM_HEADER (p); h = hdr->handle; osize = mem_get_size (h) - sizeof (MEM_HEADER);
context: HRealloc (void *p, int size){	void *np;	int osize;	if ((np = _alloc_mem (size)) && p)	{		osize = mem_get_size (*(int *)((int *)p - 1)) - sizeof (int);		if (size > osize)			size = osize;		memcpy (np, p, size);		HFree (p);	}	return (np);}