24#include "libical_ical_export.h"
29#pragma GCC visibility push(default)
77#pragma GCC visibility pop
130#define icalerrno (*(icalerror_icalerrno()))
void icalerror_set_errors_are_fatal(bool fatal)
Change if errors are fatal.
icalerrorenum * icalerror_icalerrno(void)
Returns the current icalerrno value.
bool icalerror_get_errors_are_fatal(void)
Determine if errors are fatal.
icalerrorstate
Determine if an error is fatal or non-fatal.
const char * icalerror_perror(void)
icalerrorstate icalerror_get_error_state(icalerrorenum error)
Gets the error state (severity) for a given error.
icalerrorenum
Represents the different types of errors that can be triggered in libical.
@ ICAL_MALFORMEDDATA_ERROR
@ ICAL_UNIMPLEMENTED_ERROR
void icalerror_backtrace(void)
Prints backtrace.
void icalerror_set_error_state(icalerrorenum error, icalerrorstate state)
Sets the icalerrorstate for a given icalerrorenum error.
const char * icalerror_strerror(icalerrorenum e)
Finds the description string for error.
void icalerror_set_errno(icalerrorenum x)
Sets the icalerrno to a given error.
void icalerror_restore(const char *error, icalerrorstate es)
icalerrorenum icalerror_error_from_string(const char *str)
Reads an error from a string.
void icalerror_clear_errno(void)
Resets icalerrno to ICAL_NO_ERROR.
icalerrorstate icalerror_supress(const char *error)
Suppresses a given error.