void push_error_context_func(error_handler *func, error_printer *printerror, const char *contextstring) { struct error_context *ec; ec = error_context_new(); set_error_printer(ec, printerror, contextstring); set_func_handler(ec, func); onerr_abort = 0; }
void push_error_context_func(error_handler_func *handler, error_printer_func *printer, const void *printer_data) { struct error_context *ec; ec = error_context_new(); set_error_printer(ec, printer, printer_data); set_func_handler(ec, handler); onerr_abort = 0; }