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