2 #ifndef ICEDB_H_ERROR_CONTEXT 3 #define ICEDB_H_ERROR_CONTEXT 33 typedef struct ICEDB_error_context* (*ICEDB_error_context_create_impl_f)(int,
const char*, int,
const char*);
35 #define ICEDB_error_context_create(x) ICEDB_error_context_create_impl(x, (__FILE__), (int)__LINE__,(ICEDB_DEBUG_FSIG)); 49 size_t var_sz,
const char* var_name,
size_t val_sz,
const char* var_val);
52 const char* var_name,
const char* var_val);
60 #define ICEDB_error_context_append ICEDB_error_context_appendA 61 #define ICEDB_error_context_append_str ICEDB_error_context_append_strA 62 #define ICEDB_error_context_add_string ICEDB_error_context_add_stringA 63 #define ICEDB_error_context_add_string2 ICEDB_error_context_add_string2A ICEDB_error_context_appendA_f appendA
DL_ICEDB ICEDB_error_context_widen_f ICEDB_error_context_widen
#define ICEDB_BEGIN_DECL_C
ICEDB_error_context_append_strA_f appendStrA
ICEDB_error_context_widen_f widen
void(* ICEDB_error_context_append_strA_f)(struct ICEDB_error_context *, const char *data)
ICEDB_error_context_var_val * var_vals
DL_ICEDB ICEDB_error_context_copy_f ICEDB_error_context_copy
DL_ICEDB ICEDB_error_context_appendA_f ICEDB_error_context_appendA
size_t message_size_alloced
ICEDB_error_context_create_impl_f createImpl
void(* ICEDB_error_context_appendA_f)(struct ICEDB_error_context *, size_t sz, const char *data)
DL_ICEDB ICEDB_error_context_append_strA_f ICEDB_error_context_append_strA
size_t max_num_var_fields
ICEDB_THREAD_LOCAL ICEDB_error_context * __ICEDB_LOCAL_THREAD_error_context
ICEDB_error_context_copy_f copy
DL_ICEDB ICEDB_error_context_create_impl_f ICEDB_error_context_create_impl
struct ICEDB_error_context *(* ICEDB_error_context_create_impl_f)(int, const char *, int, const char *)
ICEDB_error_context_add_stringA_f addStringA
A convenience wrapper for all error functions.
DL_ICEDB ICEDB_error_context_add_string2A_f ICEDB_error_context_add_string2A
DL_ICEDB ICEDB_error_context_add_stringA_f ICEDB_error_context_add_stringA
DL_ICEDB const struct ICEDB_error_context_container_ftable ICEDB_ct_error_context
void(* ICEDB_error_context_add_stringA_f)(struct ICEDB_error_context *, size_t var_sz, const char *var_name, size_t val_sz, const char *var_val)
void(* ICEDB_error_context_add_string2A_f)(struct ICEDB_error_context *, const char *var_name, const char *var_val)
void(* ICEDB_error_context_widen_f)(struct ICEDB_error_context *, size_t numNewSpaces)
ICEDB_error_context_add_string2A_f addString2A
struct ICEDB_error_context *(* ICEDB_error_context_copy_f)(const struct ICEDB_error_context *)