|(struct ( exn:fail) (status child location))|
|status : exact-integer?|
|child : (or/c #f)|
|location : (or/c srcloc? #f)|
Exception type raised by failing Subversion procedures. The status fields contains a status code classifying the error, the child fields may point to another error that caused this one and the location field may contain information designating the source code position where the error originated.
C pointer type returned by most native Subversion procedures. Describes an error, if applicable.
Checks whether the given obj is a Subversion error pointer.
Checks the given error return value from a native Subversion procedure. If the error pointer describes an error, the procedure raises an exception of type with the given source information prepended to the error message.
Destroys the given error object, if necessary.
This procedure is unsafe.