|
|
1.1 root 1:
2: typedef void (*PFVV)();
3:
4: extern PFVV _new_handler;
5:
6: extern void* operator new(long size)
7: {
8: extern char* malloc(unsigned);
9: char* p;
10:
11: while ( (p=malloc(unsigned(size)))==0 ) {
12: if(_new_handler)
13: (*_new_handler)();
14: else
15: return 0;
16: }
17: return (void*)p;
18: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.