2008 07 16 19 52 override new

inline void * operator new (size_t size) throw() {
    return malloc(size);
}

inline void operator delete (void *p) throw() {
    free(p);
}

inline void * operator new [] (size_t size) throw() {
    return NULL;
}

inline void operator delete [] (void * p) throw() {
}