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 *)