// Copyright (C) by Josh Blum. See LICENSE.txt for licensing information. #include #ifdef MALLOC_DEBUG #include #include void *operator new(std::size_t n) throw (std::bad_alloc) { //static int malloc_count = 0; //printf("malloc #%d -> size %u\n", malloc_count++, n); return std::malloc(n); } #endif #ifdef ASSERTING struct DebugAssertPrinter { DebugAssertPrinter(void) { std::cerr << ">>> GRAS: The debug asserts are enabled. <<<" << std::endl; } }; static const DebugAssertPrinter dap; #endif