OpenSync 0.22
|
00001 00005 typedef enum { 00006 OSYNC_NO_ERROR = 0, 00007 OSYNC_ERROR_GENERIC = 1, 00008 OSYNC_ERROR_IO_ERROR = 2, 00009 OSYNC_ERROR_NOT_SUPPORTED = 3, 00010 OSYNC_ERROR_TIMEOUT = 4, 00011 OSYNC_ERROR_DISCONNECTED = 5, 00012 OSYNC_ERROR_FILE_NOT_FOUND = 6, 00013 OSYNC_ERROR_EXISTS = 7, 00014 OSYNC_ERROR_CONVERT = 8, 00015 OSYNC_ERROR_MISCONFIGURATION = 9, 00016 OSYNC_ERROR_INITIALIZATION = 10, 00017 OSYNC_ERROR_PARAMETER = 11, 00018 OSYNC_ERROR_EXPECTED = 12, 00019 OSYNC_ERROR_NO_CONNECTION = 13, 00020 OSYNC_ERROR_TEMPORARY = 14, 00021 OSYNC_ERROR_LOCKED = 15, 00022 OSYNC_ERROR_PLUGIN_NOT_FOUND = 16 00023 } OSyncErrorType; 00024 00025 void osync_error_free(OSyncError **error); 00026 osync_bool osync_error_is_set (OSyncError **error); 00027 void osync_error_set(OSyncError **error, OSyncErrorType type, const char *format, ...); 00028 const char *osync_error_get_name(OSyncError **error); 00029 void osync_error_update(OSyncError **error, const char *format, ...); 00030 void osync_error_duplicate(OSyncError **target, OSyncError **source); 00031 const char *osync_error_print(OSyncError **error); 00032 OSyncErrorType osync_error_get_type(OSyncError **error); 00033 void osync_error_set_type(OSyncError **error, OSyncErrorType type);