31 #include <Inventor/C/base/string.h> 40 typedef struct cc_error {
44 typedef void cc_error_cb(
const cc_error * err,
void * data);
48 COIN_DLL_API
void cc_error_init(cc_error * me);
49 COIN_DLL_API
void cc_error_clean(cc_error * me);
50 COIN_DLL_API
void cc_error_copy(
const cc_error * src, cc_error * dst);
53 COIN_DLL_API
const cc_string * cc_error_get_debug_string(
const cc_error * me);
57 COIN_DLL_API
void cc_error_set_handler_callback(cc_error_cb * func,
void * data);
61 COIN_DLL_API cc_error_cb * cc_error_get_handler_callback(
void);
65 COIN_DLL_API
void * cc_error_get_handler_data(
void);
68 COIN_DLL_API
void cc_error_post(
const char * format, ...);
69 COIN_DLL_API
void cc_error_post_arglist(
const char * format, va_list args);
74 COIN_DLL_API
void cc_error_set_debug_string(cc_error * me,
const char * str);
79 COIN_DLL_API
void cc_error_append_to_debug_string(cc_error * me,
const char * str);
84 COIN_DLL_API
void cc_error_handle(cc_error * me);
88 COIN_DLL_API cc_error_cb * cc_error_get_handler(
void ** data);
92 COIN_DLL_API
void cc_error_default_handler_cb(
const cc_error * err,
void * data);
The cc_string type is a C ADT for ASCII string management.This is a Coin extension.
Definition: string.h:41