Defines | |
#define | svn_error_create (svn_error__locate(__FILE__,__LINE__), (svn_error_create)) |
Wrapper macro to collect file and line information. | |
#define | svn_error_createf (svn_error__locate(__FILE__,__LINE__), (svn_error_createf)) |
Wrapper macro to collect file and line information. | |
#define | svn_error_wrap_apr (svn_error__locate(__FILE__,__LINE__), (svn_error_wrap_apr)) |
Wrapper macro to collect file and line information. | |
#define | svn_error_quick_wrap (svn_error__locate(__FILE__,__LINE__), (svn_error_quick_wrap)) |
Wrapper macro to collect file and line information. | |
#define | SVN_ERR(expr) |
A statement macro for checking error return values. | |
#define | SVN_ERR_W(expr, wrap_msg) |
A statement macro, very similar to SVN_ERR . | |
#define | SVN_INT_ERR(expr) |
A statement macro, similar to SVN_ERR , but returns an integer. | |
Functions | |
svn_error_t * | svn_error_create (apr_status_t apr_err, svn_error_t *child, const char *message) |
Create a nested exception structure. | |
svn_error_t * | svn_error_createf (apr_status_t apr_err, svn_error_t *child, const char *fmt,...) |
Create an error structure with the given apr_err and child, with a printf-style error message produced by passing fmt, using apr_psprintf . | |
svn_error_t * | svn_error_wrap_apr (apr_status_t status, const char *fmt,...) |
Wrap a status from an APR function. | |
svn_error_t * | svn_error_quick_wrap (svn_error_t *child, const char *new_msg) |
A quick n' easy way to create a wrappered exception with your own message, before throwing it up the stack. | |
void | svn_error_compose (svn_error_t *chain, svn_error_t *new_err) |
Add new_err to the end of chain's chain of errors. | |
svn_error_t * | svn_error_dup (svn_error_t *err) |
| |
void | svn_error_clear (svn_error_t *error) |
Free the memory used by error, as well as all ancestors and descendants of error. | |
void | svn_handle_error2 (svn_error_t *error, FILE *stream, svn_boolean_t fatal, const char *prefix) |
| |
void | svn_handle_error (svn_error_t *error, FILE *stream, svn_boolean_t fatal) |
Like svn_handle_error2 but with prefix set to "svn: ". | |
void | svn_handle_warning2 (FILE *stream, svn_error_t *error, const char *prefix) |
| |
void | svn_handle_warning (FILE *stream, svn_error_t *error) |
Like svn_handle_warning2 but with prefix set to "svn: ". |
|
Value: do { \ svn_error_t *svn_err__temp = (expr); \ if (svn_err__temp) \ return svn_err__temp; \ } while (0) Evaluate expr. If it yields an error, return that error from the current function. Otherwise, continue.
The
would not mean what they appear to. Definition at line 204 of file svn_error.h. |
|
Value: do { \ svn_error_t *svn_err__temp = (expr); \ if (svn_err__temp) \ return svn_error_quick_wrap(svn_err__temp, wrap_msg); \ } while (0) SVN_ERR .
This macro will wrap the error with the specified text before returning the error. Definition at line 217 of file svn_error.h. |
|
Value: do { \ svn_error_t *svn_err__temp = (expr); \ if (svn_err__temp) { \ svn_handle_error (svn_err__temp, stderr, FALSE); \ svn_error_clear (svn_err__temp); \ return EXIT_FAILURE; } \ } while (0) SVN_ERR , but returns an integer.
Evaluate expr. If it yields an error, handle that error and return Definition at line 230 of file svn_error.h. |
|
Free the memory used by error, as well as all ancestors and descendants of error.
Unlike other Subversion objects, errors are managed explicitly; you MUST clear an error if you are ignoring it, or you are leaking memory. For convenience, error may be |
|
Add new_err to the end of chain's chain of errors. The new_err chain will be copied into chain's pool and destroyed, so new_err itself becomes invalid after this function. |
|
Create a nested exception structure. Input: an APR or SVN custom error code, a "child" error to wrap, a specific message Returns: a new error structure (containing the old one).
Notes: Errors are always allocated in a subpool of the global pool, since an error's lifetime is generally not related to the lifetime of any convenient pool. Errors must be freed with
If creating the "bottommost" error in a chain, pass |
|
Create a new error that is a deep copy of err and return it. |
|
A quick n' easy way to create a wrappered exception with your own message, before throwing it up the stack. (It uses all of the child's fields.) |
|
Wrap a status from an APR function.
If fmt is NULL, this is equivalent to |
|
Very basic default error handler: print out error stack error to the stdio stream stream, with each error prefixed by prefix, and quit iff the fatal flag is set. Allocations are performed in the error's pool. |
|
Very basic default warning handler: print out the error error to the stdio stream stream, prefixed by prefix. Allocations are performed in the error's pool. |