ARB
Typedefs | Enumerations | Functions
arb_core.h File Reference
#include <cstdio>
#include <dupstr.h>
#include <attributes.h>
Include dependency graph for arb_core.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef const charGB_ERROR
 
typedef void(* gb_error_handler_type )(const char *msg)
 
typedef void(* gb_warning_func_type )(const char *msg)
 
typedef void(* gb_information_func_type )(const char *msg)
 
typedef int(* gb_status_gauge_func_type )(double val)
 
typedef int(* gb_status_msg_func_type )(const char *val)
 

Enumerations

enum  GB_CASE { GB_IGNORE_CASE = 0, GB_MIND_CASE = 1, GB_CASE_UNDEFINED = 2 }
 

Functions

bool GBK_running_on_valgrind (void)
 
size_t GBK_getNonfreeableAddress ()
 
bool GBK_raises_SIGSEGV (void(*cb)(void))
 
void GBK_install_SIGSEGV_handler (bool dump_backtrace)
 
GB_ERROR GBK_assert_msg (const char *assertion, const char *file, int linenr)
 
void GBK_dump_backtrace (FILE *out, const char *message)
 
void GBK_terminate (const char *error) __ATTR__NORETURN
 
GB_ERROR GBK_system (const char *system_command)
 

Typedef Documentation

typedef const char* GB_ERROR

Definition at line 25 of file arb_core.h.

typedef void(* gb_error_handler_type)(const char *msg)

Definition at line 36 of file arb_core.h.

typedef void(* gb_warning_func_type)(const char *msg)

Definition at line 37 of file arb_core.h.

typedef void(* gb_information_func_type)(const char *msg)

Definition at line 38 of file arb_core.h.

typedef int(* gb_status_gauge_func_type)(double val)

Definition at line 39 of file arb_core.h.

typedef int(* gb_status_msg_func_type)(const char *val)

Definition at line 40 of file arb_core.h.

Enumeration Type Documentation

enum GB_CASE
Enumerator
GB_IGNORE_CASE 
GB_MIND_CASE 
GB_CASE_UNDEFINED 

Definition at line 30 of file arb_core.h.

Function Documentation

bool GBK_running_on_valgrind ( void  )

Definition at line 98 of file arb_signal.cxx.

size_t GBK_getNonfreeableAddress ( )

Definition at line 102 of file arb_signal.cxx.

bool GBK_raises_SIGSEGV ( void(*)(void)  cb)

Definition at line 111 of file arb_signal.cxx.

void GBK_install_SIGSEGV_handler ( bool  dump_backtrace)

Definition at line 47 of file arb_signal.cxx.

Referenced by GB_init_gb().

GB_ERROR GBK_assert_msg ( const char assertion,
const char file,
int  linenr 
)

Definition at line 216 of file arb_msg.cxx.

void GBK_dump_backtrace ( FILE *  out,
const char message 
)
void GBK_terminate ( const char error)
GB_ERROR GBK_system ( const char system_command)