40#include <Inventor/C/base/string.h>
49typedef struct cc_error {
53typedef void cc_error_cb(
const cc_error * err,
void * data);
57COIN_DLL_API
void cc_error_init(cc_error * me);
58COIN_DLL_API
void cc_error_clean(cc_error * me);
59COIN_DLL_API
void cc_error_copy(
const cc_error * src, cc_error * dst);
62COIN_DLL_API
const cc_string * cc_error_get_debug_string(
const cc_error * me);
66COIN_DLL_API
void cc_error_set_handler_callback(cc_error_cb * func,
void * data);
70COIN_DLL_API cc_error_cb * cc_error_get_handler_callback(
void);
74COIN_DLL_API
void * cc_error_get_handler_data(
void);
77COIN_DLL_API
void cc_error_post(
const char * format, ...);
78COIN_DLL_API
void cc_error_post_arglist(
const char * format, va_list args);
83COIN_DLL_API
void cc_error_set_debug_string(cc_error * me,
const char * str);
88COIN_DLL_API
void cc_error_append_to_debug_string(cc_error * me,
const char * str);
93COIN_DLL_API
void cc_error_handle(cc_error * me);
97COIN_DLL_API cc_error_cb * cc_error_get_handler(
void ** data);
101COIN_DLL_API
void cc_error_default_handler_cb(
const cc_error * err,
void * data);
struct cc_error cc_error
The cc_error type is an internal Coin structure for error management.
The cc_string type is a C ADT for ASCII string management.
Definition string.h:51