1 | /* |
1 | /* |
2 | * static char *rcsid_utils_c = |
2 | * static char *rcsid_utils_c = |
3 | * "$Id: utils.C,v 1.6 2006/09/08 16:51:43 root Exp $"; |
3 | * "$Id: utils.C,v 1.7 2006/09/08 17:34:02 root Exp $"; |
4 | */ |
4 | */ |
5 | |
5 | |
6 | /* |
6 | /* |
7 | CrossFire, A Multiplayer game for X-windows |
7 | CrossFire, A Multiplayer game for X-windows |
8 | |
8 | |
… | |
… | |
485 | } |
485 | } |
486 | else strcpy(input, tmp); |
486 | else strcpy(input, tmp); |
487 | return; |
487 | return; |
488 | } |
488 | } |
489 | |
489 | |
490 | //TODO: overhead due to specifying size twice |
|
|
491 | void * |
490 | void * |
492 | zero_initialised::operator new (size_t s) |
491 | zero_initialised::operator new (size_t s) |
493 | { |
492 | { |
494 | printf ("new(%d)\n", s);//D |
|
|
495 | return g_slice_alloc0 (s); |
493 | return g_slice_alloc0 (s); |
496 | } |
494 | } |
497 | |
495 | |
498 | void * |
496 | void * |
499 | zero_initialised::operator new [] (size_t s) |
497 | zero_initialised::operator new [] (size_t s) |
500 | { |
498 | { |
501 | printf ("new[](%d)\n", s);//D |
|
|
502 | return g_slice_alloc0 (s); |
499 | return g_slice_alloc0 (s); |
503 | } |
500 | } |
504 | |
501 | |
505 | void |
502 | void |
506 | zero_initialised::operator delete (void *p, size_t s) |
503 | zero_initialised::operator delete (void *p, size_t s) |