source: sbliveos2/trunk/runtime/cpp.cpp

Last change on this file was 142, checked in by ktk, 25 years ago

Import

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 794 bytes
Line 
1/* $Id: cpp.cpp 142 2000-04-23 14:55:46Z ktk $ */
2
3/* CPP.CPP - Replacement runtime routines for C++
4*/
5
6#include <malloc.h>
7#include <include.h>
8
9extern "C" void __wcpp_2_undefed_cdtor_(void)
10{
11 int3();
12}
13
14extern "C" void __wcpp_2_undefined_member_function_(void)
15{
16 int3();
17}
18
19extern "C" void __wcpp_2_pure_error_(void)
20{
21 int3();
22}
23
24extern "C" void __wcpp_2_undef_vfun_(void)
25{
26 int3();
27}
28
29extern "C" void __wcpp_4_undefed_cdtor_(void)
30{
31 int3();
32}
33
34extern "C" void __wcpp_4_undefined_member_function_(void)
35{
36 int3();
37}
38
39extern "C" void __wcpp_4_pure_error_(void)
40{
41 int3();
42}
43
44extern "C" void __wcpp_4_undef_vfun_(void)
45{
46 int3();
47}
48
49void* operator new(unsigned u)
50{
51 return malloc(u);
52}
53
54void operator delete(void *p)
55{
56 free(p);
57}
58
59void *operator new(unsigned u, void near *p)
60{
61 return u ? p : NULL;
62}
63
Note: See TracBrowser for help on using the repository browser.