/* * $Id: misc.c,v 1.2 2007-03-06 15:01:50 bacon Exp $ * * {License} */ #include #include #ifndef NDEBUG int ase_assert_failed ( const ase_char_t* expr, const ase_char_t* desc, const ase_char_t* file, ase_size_t line) { if (desc == ASE_NULL) { ase_assert_printf ( ASE_T("ASSERTION FAILURE AT FILE %s LINE %lu\n%s\n"), file, (unsigned long)line, expr); } else { ase_assert_printf ( ASE_T("ASSERTION FAILURE AT FILE %s LINE %lu\n%s\n\nDESCRIPTION:\n%s\n"), file, (unsigned long)line, expr, desc); } ase_assert_abort (); return 0; } #endif