Defines | |
#define | E_OK 0 |
all ok | |
#define | E_ERROR 1 |
nonfatal error | |
#define | E_BADARG 2 |
invalid function arguments | |
#define | E_FATAL 4 |
fatal error | |
#define | E_BREAK 5 |
terminated by signal | |
#define | E_PASS 0xffffffff |
leave previous error code (useful for longjmp error handling) | |
#define | E(n) (1<<(n+8)) |
helper macro for error number definitions | |
Functions | |
error * | e_new () |
Create new error object. | |
void | e_free (struct error *e) |
Free error object. | |
gchar * | e_string (struct error *e) |
Get string representation of the error. | |
gint | e_errno (struct error *e) |
Get numeric representation of the error. | |
void | e_add (struct error *e, const char *context, const char *function, gint errnum, gchar *errfmt,...) G_GNUC_PRINTF(5 |
Add error to the error object. | |
void void | e_clean (struct error *e) |
Clean error. | |
void | e_print (struct error *e) |
Print error message. | |
gint | e_ok (struct error *e) |
Returns true if no error occured. |