gitkerrors.h

Go to the documentation of this file.
00001 
00012 #ifndef GITK_ERRORS_H
00013 #define GITK_ERRORS_H
00014 
00015 #ifdef __cplusplus
00016 extern "C" {
00017 #endif
00018 
00019 
00024 typedef enum GitkErrorCode {
00026   GITK_NO_ERROR=0,
00028   GITK_ERROR_INVALID_DOCUMENT,
00030   GITK_ERROR_EMPTY_DOCUMENT,
00034   GITK_ERROR_WRONG_DOCTYPE_NAMESPACE,
00038   GITK_ERROR_WRONG_DOCTYPE_ROOTNODE
00039 } GitkErrorCode;
00040 
00041 #ifdef GITK_ERRORS_C
00042 void gitk_set_error(const GitkErrorCode code, const gchar * const str);
00043 GitkErrorCode gitk_get_error_code(void);
00044 gchar *gitk_get_error_str(void);
00045 
00046 void gitk_log_handler(const gchar * const log_domain, const GLogLevelFlags log_level,const gchar * const message, gpointer const user_data);
00047 void gitk_print_handler(const gchar * const message);
00048 void gitk_libxmlxslt_error_func(void * const ctx,const char * const msg,...);
00049 #else
00050 #ifdef GITK_LIB_C
00051 extern void gitk_set_error(const GitkErrorCode code, const gchar * const str);
00052 extern void gitk_print_handler(const gchar * const message);
00053 extern void gitk_libxmlxslt_error_func(void * const ctx,const char * const msg,...);
00054 #endif
00055 extern void gitk_log_handler(const gchar * const log_domain, const GLogLevelFlags log_level, const gchar * const message, gpointer const user_data);
00056 extern GitkErrorCode gitk_get_error_code(void);
00057 extern gchar *gitk_get_error_str(void);
00058 #endif
00059 
00060 #ifdef __cplusplus
00061 } // extern "C"
00062 #endif
00063 
00064 #endif /* GITK_ERRORS_H */

Generated on Thu Oct 28 10:59:08 2004 for gitk by doxygen 1.3.6