summaryrefslogtreecommitdiffabout
path: root/libical/src/libical/icalerror.h
Unidiff
Diffstat (limited to 'libical/src/libical/icalerror.h') (more/less context) (show whitespace changes)
-rw-r--r--libical/src/libical/icalerror.h21
1 files changed, 13 insertions, 8 deletions
diff --git a/libical/src/libical/icalerror.h b/libical/src/libical/icalerror.h
index 52f5ba9..826c8e8 100644
--- a/libical/src/libical/icalerror.h
+++ b/libical/src/libical/icalerror.h
@@ -40,3 +40,3 @@
40 40
41/* This routine is called before any error is triggered. It is called 41/** This routine is called before any error is triggered. It is called
42 by icalerror_set_errno, so it does not appear in all of the macros 42 by icalerror_set_errno, so it does not appear in all of the macros
@@ -48,3 +48,3 @@ void icalerror_crash_here(void);
48typedef enum icalerrorenum { 48typedef enum icalerrorenum {
49 49 ICAL_NO_ERROR, /* icalerrno may not be initialized - put it first so and pray that the compiler initialize things to zero */
50 ICAL_BADARG_ERROR, 50 ICAL_BADARG_ERROR,
@@ -58,4 +58,3 @@ typedef enum icalerrorenum {
58 ICAL_UNIMPLEMENTED_ERROR, 58 ICAL_UNIMPLEMENTED_ERROR,
59 ICAL_UNKNOWN_ERROR, /* Used for problems in input to icalerror_strerror()*/ 59 ICAL_UNKNOWN_ERROR /* Used for problems in input to icalerror_strerror()*/
60 ICAL_NO_ERROR
61 60
@@ -63,6 +62,10 @@ typedef enum icalerrorenum {
63 62
64/* The libical error enumeration, like errno*/ 63icalerrorenum * icalerrno_return(void);
65extern icalerrorenum icalerrno; 64#define icalerrno (*(icalerrno_return()))
66 65
67/* If true, libicl aborts after a call to icalerror_set_error*/ 66/** If true, libicl aborts after a call to icalerror_set_error
67 *
68 * @warning NOT THREAD SAFE -- recommended that you do not change
69 * this in a multithreaded program.
70 */
68extern int icalerror_errors_are_fatal; 71extern int icalerror_errors_are_fatal;
@@ -79,2 +82,3 @@ extern int icalerror_errors_are_fatal;
79void icalerror_clear_errno(void); 82void icalerror_clear_errno(void);
83void _icalerror_set_errno(icalerrorenum);
80 84
@@ -96,2 +100,3 @@ icalerrorstate icalerror_get_error_state( icalerrorenum error);
96icalerrno = x; \ 100icalerrno = x; \
101 fprintf(stderr,"Ical error # %d\n", x); \
97if(icalerror_get_error_state(x)==ICAL_ERROR_FATAL || \ 102if(icalerror_get_error_state(x)==ICAL_ERROR_FATAL || \
@@ -103,3 +108,3 @@ if(icalerror_get_error_state(x)==ICAL_ERROR_FATAL || \
103#else 108#else
104void icalerror_set_errno(icalerrorenum); 109void icalerror_set_errno(icalerrorenum x);
105#endif 110#endif