diff options
Diffstat (limited to 'dbug/dbug.c')
-rw-r--r-- | dbug/dbug.c | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/dbug/dbug.c b/dbug/dbug.c index 4b96560b907..c9d63f527b4 100644 --- a/dbug/dbug.c +++ b/dbug/dbug.c @@ -2144,7 +2144,6 @@ void _db_flush_() (void) fflush(cs->stack->out_file->file); } - #ifndef __WIN__ void _db_suicide_() { @@ -2198,3 +2197,23 @@ int i_am_a_dummy_function() { } #endif /* DBUG_OFF */ + +/* + This function is called by default on DBUG_ASSERT() when compiled with + DBUG_ASSERT_AS_PRINTF +*/ + +#ifdef DBUG_ASSERT_AS_PRINTF + +static void default_my_dbug_assert_failed(const char *assert_expr, + const char *file, + unsigned long line) +{ + fprintf(stderr, "Warning: assertion failed: %s at %s line %lu\n", + assert_expr, file, line); +} + +void (*my_dbug_assert_failed)(const char *assert_expr, const char* file, + unsigned long line)= default_my_dbug_assert_failed; + +#endif /* DBUG_ASSERT_AS_PRINTF */ |