16 #ifndef _GLIBCXX_CSTDLIB
27 #define RETURN_ERROR(err) arb_assert(!GB_have_error()); return (err)
88 #error arb_msg.h included twice
void GB_warningf(const char *templat,...) __ATTR__FORMAT(1)
class BackTraceInfo * GBK_get_backtrace(size_t skipFramesAtBottom)
#define __ATTR__DEPRECATED_LATER(reason)
char * GBS_global_string_copy(const char *templat,...) __ATTR__FORMAT(1)
void GBK_terminate_on_error(const char *error)
GB_ERROR GB_incur_error()
#define implicated(hypothesis, conclusion)
GB_ERROR GBK_assert_msg(const char *assertion, const char *file, int linenr)
GlobalStringBuffers * GBS_store_global_buffers(void)
void GBK_free_backtrace(class BackTraceInfo *trace)
char * GBK_doublequote(const char *arg)
GB_ERROR GB_await_error(void)
#define __ATTR__FORMAT(pos)
GB_ERROR GB_IO_error(const char *action, const char *filename)
GB_ERROR GBK_system(const char *system_command) __ATTR__USERESULT
char * GBK_singlequote(const char *arg)
GB_ERROR GB_append_exportedError(GB_ERROR error)
char buffer[MESSAGE_BUFFERSIZE]
GB_ERROR GB_incur_error_if(bool error_may_occur)
GB_ERROR GB_failedTo_error(const char *do_something, const char *special, GB_ERROR error)
void GB_warning(const char *message)
void GBS_restore_global_buffers(GlobalStringBuffers *saved)
const char * GBS_static_string(const char *str)
GB_ERROR GB_export_IO_error(const char *action, const char *filename) __ATTR__DEPRECATED_TODO("use GB_export_error(GB_IO_error(...))")
__ATTR__VFORMAT(1) static string vstrf(const char *format
void GB_informationf(const char *templat,...) __ATTR__FORMAT(1)
GB_ERROR GB_print_error(void) __ATTR__DEPRECATED_TODO("will be removed completely")
GB_ERROR GB_export_errorf(const char *templat,...) __ATTR__FORMAT(1) __ATTR__DEPRECATED_LATER("use GB_export_error(GBS_global_string(...))")
void message(char *errortext)
void GB_clear_error(void)
#define __ATTR__DEPRECATED_TODO(reason)
static void error(const char *msg)
char * GBS_vglobal_string_copy(const char *templat, va_list parg) __ATTR__VFORMAT(1)
GB_ERROR GB_export_error(const char *error)
void GBK_dump_backtrace(FILE *out, const char *message)
void GBK_dump_former_backtrace(class BackTraceInfo *trace, FILE *out, const char *message)
void GBK_terminatef(const char *templat,...) __ATTR__FORMAT(1) __ATTR__NORETURN
const char * GBS_global_string(const char *templat,...) __ATTR__FORMAT(1)
#define __ATTR__USERESULT
void GBK_terminate(const char *error) __ATTR__NORETURN
const char * GBS_global_string_to_buffer(char *buffer, size_t bufsize, const char *templat,...) __ATTR__FORMAT(3)
void GBS_reuse_buffer(const char *global_buffer)
void GB_internal_errorf(const char *templat,...) __ATTR__FORMAT(1)
void GB_internal_error(const char *message)
void GB_information(const char *message)
const char * GBS_vglobal_string(const char *templat, va_list parg) __ATTR__VFORMAT(1)
GB_ERROR GB_get_error(void) __ATTR__DEPRECATED_TODO("consider using either GB_await_error() or GB_incur_error()")
void GB_warning_if(const char *message)