2020-09-30 17:12:29 +02:00

36 lines
1.1 KiB
C++

/***
*new.cxx - defines C++ new routine
*
* Copyright (c) 1990-1994, Microsoft Corporation. All rights reserved.
*
*Purpose:
* Defines C++ new routine.
*
*Revision History:
* 05-07-90 WAJ Initial version.
* 08-30-90 WAJ new now takes unsigned ints.
* 08-08-91 JCR call _halloc/_hfree, not halloc/hfree
* 08-13-91 KRS Change new.hxx to new.h. Fix copyright.
* 08-13-91 JCR ANSI-compatible _set_new_handler names
* 10-30-91 JCR Split new, delete, and handler into seperate sources
* 11-13-91 JCR 32-bit version
* 02-16-94 SKS Move set_new_handler functionality here from malloc()
* 03-01-94 SKS _pnhHeap must be declared in malloc.c, not here
* 03-03-94 SKS New handler functionality moved to malloc.c but under
* a new name, _nh_malloc().
* 09-20-94 GJF Copied over from heap\new.cxx. Changed heap.h to
* winheap.h
*
*******************************************************************************/
#include <cruntime.h>
#include <malloc.h>
#include <winheap.h>
#include <new.h>
#include <stdlib.h>
void * operator new( unsigned int cb )
{
return _nh_malloc(cb, 1);
}