Subversion
|
Error groups. More...
Defines | |
#define | SVN_ERR_IS_LOCK_ERROR(err) |
Return TRUE if err is an error specifically related to locking a path in the repository, FALSE otherwise. | |
#define | SVN_ERR_IS_UNLOCK_ERROR(err) |
Return TRUE if err is an error specifically related to unlocking a path in the repository, FALSE otherwise. | |
#define | SVN_ERROR_IN_CATEGORY(apr_err, category) ((category) == ((apr_err) / SVN_ERR_CATEGORY_SIZE) * SVN_ERR_CATEGORY_SIZE) |
Evaluates to TRUE iff apr_err (of type #apr_status_t) is in the given category, which should be one of the SVN_ERR_*_CATEGORY_START constants. |
Error groups.
#define SVN_ERR_IS_LOCK_ERROR | ( | err | ) |
(err->apr_err == SVN_ERR_FS_PATH_ALREADY_LOCKED || \ err->apr_err == SVN_ERR_FS_NOT_FOUND || \ err->apr_err == SVN_ERR_FS_OUT_OF_DATE || \ err->apr_err == SVN_ERR_FS_BAD_LOCK_TOKEN)
Return TRUE if err is an error specifically related to locking a path in the repository, FALSE otherwise.
SVN_ERR_FS_OUT_OF_DATE and SVN_ERR_FS_NOT_FOUND are in here because it's a non-fatal error that can be thrown when attempting to lock an item.
Definition at line 391 of file svn_error.h.
#define SVN_ERR_IS_UNLOCK_ERROR | ( | err | ) |
(err->apr_err == SVN_ERR_FS_PATH_NOT_LOCKED || \ err->apr_err == SVN_ERR_FS_BAD_LOCK_TOKEN || \ err->apr_err == SVN_ERR_FS_LOCK_OWNER_MISMATCH || \ err->apr_err == SVN_ERR_FS_NO_SUCH_LOCK || \ err->apr_err == SVN_ERR_RA_NOT_LOCKED || \ err->apr_err == SVN_ERR_FS_LOCK_EXPIRED)
Return TRUE if err is an error specifically related to unlocking a path in the repository, FALSE otherwise.
Definition at line 403 of file svn_error.h.
#define SVN_ERROR_IN_CATEGORY | ( | apr_err, | |
category | |||
) | ((category) == ((apr_err) / SVN_ERR_CATEGORY_SIZE) * SVN_ERR_CATEGORY_SIZE) |
Evaluates to TRUE
iff apr_err (of type #apr_status_t) is in the given category, which should be one of the SVN_ERR_*_CATEGORY_START
constants.
Definition at line 417 of file svn_error.h.