libJelling-calc/include/new_ecpp.h

42 lines
1023 B
C

//Embedded C++ Library
//Copyright (c) Hitachi,Ltd. 1997
//Licensed material of Hitachi,Ltd
//
// Dynamic memory management
// Embeded C++ Library Header <new>
//
//====================================================================
// File: new
// Purpose: Definition of class new
// Create: 1997.09.20 Rev. 1.0
//====================================================================
#ifndef _NEW_
#define _NEW_
#include <stdlib.h>
// Storage allocation and deallocation
void *operator new(size_t);
void *operator new[] (size_t);
void *operator new(size_t,void *);
void *operator new[](size_t,void *);
void operator delete(void *);
void operator delete[](void *);
// void operator delete(void *, void *); // Not implemented
// void operator delete[](void *, void *); // Not implemented
// Type new_handler
typedef void (*new_handler)();
// set_new_handler
new_handler set_new_handler(new_handler new_P);
// new_handler
extern new_handler _ec2p_new_handler;
#endif