- Main Page
- Related Pages
- Modules
- Data Structures
- Files

- File List
- Globals

# svn_error_codes.h

Go to the documentation of this file.

    00001 /**
    00002  * @copyright
    00003  * ====================================================================
    00004  *    Licensed to the Apache Software Foundation (ASF) under one
    00005  *    or more contributor license agreements.  See the NOTICE file
    00006  *    distributed with this work for additional information
    00007  *    regarding copyright ownership.  The ASF licenses this file
    00008  *    to you under the Apache License, Version 2.0 (the
    00009  *    "License"); you may not use this file except in compliance
    00010  *    with the License.  You may obtain a copy of the License at
    00011  *
    00012  *      http://www.apache.org/licenses/LICENSE-2.0
    00013  *
    00014  *    Unless required by applicable law or agreed to in writing,
    00015  *    software distributed under the License is distributed on an
    00016  *    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    00017  *    KIND, either express or implied.  See the License for the
    00018  *    specific language governing permissions and limitations
    00019  *    under the License.
    00020  * ====================================================================
    00021  * @endcopyright
    00022  *
    00023  * @file svn_error_codes.h
    00024  * @brief Subversion error codes.
    00025  */
    00026
    00027 /* What's going on here?
    00028
    00029    In order to define error codes and their associated description
    00030    strings in the same place, we overload the SVN_ERRDEF() macro with
    00031    two definitions below.  Both take two arguments, an error code name
    00032    and a description string.  One definition of the macro just throws
    00033    away the string and defines enumeration constants using the error
    00034    code names -- that definition is used by the header file that
    00035    exports error codes to the rest of Subversion.  The other
    00036    definition creates a static table mapping the enum codes to their
    00037    corresponding strings -- that definition is used by the C file that
    00038    implements svn_strerror().
    00039
    00040    The header and C files both include this file, using #defines to
    00041    control which version of the macro they get.
    00042 */
    00043
    00044
    00045 /* Process this file if we're building an error array, or if we have
    00046    not defined the enumerated constants yet.  */
    00047 #if defined(SVN_ERROR_BUILD_ARRAY) || !defined(SVN_ERROR_ENUM_DEFINED)
    00048
    00049
    00050 #include <apr_errno.h>     /* APR's error system */
    00051
    00052 #ifdef __cplusplus
    00053 extern "C" {
    00054 #endif /* __cplusplus */
    00055
    00056 #ifndef DOXYGEN_SHOULD_SKIP_THIS
    00057
    00058 #if defined(SVN_ERROR_BUILD_ARRAY)
    00059
    00060 #define SVN_ERROR_START \
    00061         static const err_defn error_table[] = { \
    00062           { SVN_WARNING, "Warning" },
    00063 #define SVN_ERRDEF(num, offset, str) { num, str },
    00064 #define SVN_ERROR_END { 0, NULL } };
    00065
    00066 #elif !defined(SVN_ERROR_ENUM_DEFINED)
    00067
    00068 #define SVN_ERROR_START \
    00069         typedef enum svn_errno_t { \
    00070           SVN_WARNING = APR_OS_START_USERERR + 1,
    00071 #define SVN_ERRDEF(num, offset, str) /** str */ num = offset,
    00072 #define SVN_ERROR_END SVN_ERR_LAST } svn_errno_t;
    00073
    00074 #define SVN_ERROR_ENUM_DEFINED
    00075
    00076 #endif
    00077
    00078 /* Define custom Subversion error numbers, in the range reserved for
    00079    that in APR: from APR_OS_START_USERERR to APR_OS_START_SYSERR (see
    00080    apr_errno.h).
    00081
    00082    Error numbers are divided into categories of up to 5000 errors
    00083    each.  Since we're dividing up the APR user error space, which has
    00084    room for 500,000 errors, we can have up to 100 categories.
    00085    Categories are fixed-size; if a category has fewer than 5000
    00086    errors, then it just ends with a range of unused numbers.
    00087
    00088    To maintain binary compatibility, please observe these guidelines:
    00089
    00090       - When adding a new error, always add on the end of the
    00091         appropriate category, so that the real values of existing
    00092         errors are not changed.
    00093
    00094       - When deleting an error, leave a placeholder comment indicating
    00095         the offset, again so that the values of other errors are not
    00096         perturbed.
    00097 */
    00098
    00099 #define SVN_ERR_CATEGORY_SIZE 5000
    00100
    00101 /* Leave one category of room at the beginning, for SVN_WARNING and
    00102    any other such beasts we might create in the future. */
    00103 #define SVN_ERR_BAD_CATEGORY_START      (APR_OS_START_USERERR \
    00104                                          + ( 1 * SVN_ERR_CATEGORY_SIZE))
    00105 #define SVN_ERR_XML_CATEGORY_START      (APR_OS_START_USERERR \
    00106                                          + ( 2 * SVN_ERR_CATEGORY_SIZE))
    00107 #define SVN_ERR_IO_CATEGORY_START       (APR_OS_START_USERERR \
    00108                                          + ( 3 * SVN_ERR_CATEGORY_SIZE))
    00109 #define SVN_ERR_STREAM_CATEGORY_START   (APR_OS_START_USERERR \
    00110                                          + ( 4 * SVN_ERR_CATEGORY_SIZE))
    00111 #define SVN_ERR_NODE_CATEGORY_START     (APR_OS_START_USERERR \
    00112                                          + ( 5 * SVN_ERR_CATEGORY_SIZE))
    00113 #define SVN_ERR_ENTRY_CATEGORY_START    (APR_OS_START_USERERR \
    00114                                          + ( 6 * SVN_ERR_CATEGORY_SIZE))
    00115 #define SVN_ERR_WC_CATEGORY_START       (APR_OS_START_USERERR \
    00116                                          + ( 7 * SVN_ERR_CATEGORY_SIZE))
    00117 #define SVN_ERR_FS_CATEGORY_START       (APR_OS_START_USERERR \
    00118                                          + ( 8 * SVN_ERR_CATEGORY_SIZE))
    00119 #define SVN_ERR_REPOS_CATEGORY_START    (APR_OS_START_USERERR \
    00120                                          + ( 9 * SVN_ERR_CATEGORY_SIZE))
    00121 #define SVN_ERR_RA_CATEGORY_START       (APR_OS_START_USERERR \
    00122                                          + (10 * SVN_ERR_CATEGORY_SIZE))
    00123 #define SVN_ERR_RA_DAV_CATEGORY_START   (APR_OS_START_USERERR \
    00124                                          + (11 * SVN_ERR_CATEGORY_SIZE))
    00125 #define SVN_ERR_RA_LOCAL_CATEGORY_START (APR_OS_START_USERERR \
    00126                                          + (12 * SVN_ERR_CATEGORY_SIZE))
    00127 #define SVN_ERR_SVNDIFF_CATEGORY_START  (APR_OS_START_USERERR \
    00128                                          + (13 * SVN_ERR_CATEGORY_SIZE))
    00129 #define SVN_ERR_APMOD_CATEGORY_START    (APR_OS_START_USERERR \
    00130                                          + (14 * SVN_ERR_CATEGORY_SIZE))
    00131 #define SVN_ERR_CLIENT_CATEGORY_START   (APR_OS_START_USERERR \
    00132                                          + (15 * SVN_ERR_CATEGORY_SIZE))
    00133 #define SVN_ERR_MISC_CATEGORY_START     (APR_OS_START_USERERR \
    00134                                          + (16 * SVN_ERR_CATEGORY_SIZE))
    00135 #define SVN_ERR_CL_CATEGORY_START       (APR_OS_START_USERERR \
    00136                                          + (17 * SVN_ERR_CATEGORY_SIZE))
    00137 #define SVN_ERR_RA_SVN_CATEGORY_START   (APR_OS_START_USERERR \
    00138                                          + (18 * SVN_ERR_CATEGORY_SIZE))
    00139 #define SVN_ERR_AUTHN_CATEGORY_START    (APR_OS_START_USERERR \
    00140                                          + (19 * SVN_ERR_CATEGORY_SIZE))
    00141 #define SVN_ERR_AUTHZ_CATEGORY_START    (APR_OS_START_USERERR \
    00142                                          + (20 * SVN_ERR_CATEGORY_SIZE))
    00143 #define SVN_ERR_DIFF_CATEGORY_START     (APR_OS_START_USERERR \
    00144                                          + (21 * SVN_ERR_CATEGORY_SIZE))
    00145 #define SVN_ERR_RA_SERF_CATEGORY_START  (APR_OS_START_USERERR \
    00146                                          + (22 * SVN_ERR_CATEGORY_SIZE))
    00147 #define SVN_ERR_MALFUNC_CATEGORY_START  (APR_OS_START_USERERR \
    00148                                          + (23 * SVN_ERR_CATEGORY_SIZE))
    00149
    00150 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
    00151
    00152 /** Collection of Subversion error code values, located within the
    00153  * APR user error space. */
    00154 SVN_ERROR_START
    00155
    00156   /* validation ("BAD_FOO") errors */
    00157
    00158   SVN_ERRDEF(SVN_ERR_BAD_CONTAINING_POOL,
    00159              SVN_ERR_BAD_CATEGORY_START + 0,
    00160              "Bad parent pool passed to svn_make_pool()")
    00161
    00162   SVN_ERRDEF(SVN_ERR_BAD_FILENAME,
    00163              SVN_ERR_BAD_CATEGORY_START + 1,
    00164              "Bogus filename")
    00165
    00166   SVN_ERRDEF(SVN_ERR_BAD_URL,
    00167              SVN_ERR_BAD_CATEGORY_START + 2,
    00168              "Bogus URL")
    00169
    00170   SVN_ERRDEF(SVN_ERR_BAD_DATE,
    00171              SVN_ERR_BAD_CATEGORY_START + 3,
    00172              "Bogus date")
    00173
    00174   SVN_ERRDEF(SVN_ERR_BAD_MIME_TYPE,
    00175              SVN_ERR_BAD_CATEGORY_START + 4,
    00176              "Bogus mime-type")
    00177
    00178   /** @since New in 1.5.
    00179    *
    00180    * Note that there was an unused slot sitting here at
    00181    * SVN_ERR_BAD_CATEGORY_START + 5, so error codes after this aren't
    00182    * necessarily "New in 1.5" just because they come later.
    00183    */
    00184   SVN_ERRDEF(SVN_ERR_BAD_PROPERTY_VALUE,
    00185              SVN_ERR_BAD_CATEGORY_START + 5,
    00186              "Wrong or unexpected property value")
    00187
    00188   SVN_ERRDEF(SVN_ERR_BAD_VERSION_FILE_FORMAT,
    00189              SVN_ERR_BAD_CATEGORY_START + 6,
    00190              "Version file format not correct")
    00191
    00192   SVN_ERRDEF(SVN_ERR_BAD_RELATIVE_PATH,
    00193              SVN_ERR_BAD_CATEGORY_START + 7,
    00194              "Path is not an immediate child of the specified directory")
    00195
    00196   SVN_ERRDEF(SVN_ERR_BAD_UUID,
    00197              SVN_ERR_BAD_CATEGORY_START + 8,
    00198              "Bogus UUID")
    00199
    00200   /** @since New in 1.6. */
    00201   SVN_ERRDEF(SVN_ERR_BAD_CONFIG_VALUE,
    00202              SVN_ERR_BAD_CATEGORY_START + 9,
    00203              "Invalid configuration value")
    00204
    00205   SVN_ERRDEF(SVN_ERR_BAD_SERVER_SPECIFICATION,
    00206              SVN_ERR_BAD_CATEGORY_START + 10,
    00207              "Bogus server specification")
    00208
    00209   SVN_ERRDEF(SVN_ERR_BAD_CHECKSUM_KIND,
    00210              SVN_ERR_BAD_CATEGORY_START + 11,
    00211              "Unsupported checksum type")
    00212
    00213   SVN_ERRDEF(SVN_ERR_BAD_CHECKSUM_PARSE,
    00214              SVN_ERR_BAD_CATEGORY_START + 12,
    00215              "Invalid character in hex checksum")
    00216
    00217   /** @since New in 1.7. */
    00218   SVN_ERRDEF(SVN_ERR_BAD_TOKEN,
    00219              SVN_ERR_BAD_CATEGORY_START + 13,
    00220              "Unknown string value of token")
    00221
    00222   /** @since New in 1.7. */
    00223   SVN_ERRDEF(SVN_ERR_BAD_CHANGELIST_NAME,
    00224              SVN_ERR_BAD_CATEGORY_START + 14,
    00225              "Invalid changelist name")
    00226
    00227   /* xml errors */
    00228
    00229   SVN_ERRDEF(SVN_ERR_XML_ATTRIB_NOT_FOUND,
    00230              SVN_ERR_XML_CATEGORY_START + 0,
    00231              "No such XML tag attribute")
    00232
    00233   SVN_ERRDEF(SVN_ERR_XML_MISSING_ANCESTRY,
    00234              SVN_ERR_XML_CATEGORY_START + 1,
    00235              "<delta-pkg> is missing ancestry")
    00236
    00237   SVN_ERRDEF(SVN_ERR_XML_UNKNOWN_ENCODING,
    00238              SVN_ERR_XML_CATEGORY_START + 2,
    00239              "Unrecognized binary data encoding; can't decode")
    00240
    00241   SVN_ERRDEF(SVN_ERR_XML_MALFORMED,
    00242              SVN_ERR_XML_CATEGORY_START + 3,
    00243              "XML data was not well-formed")
    00244
    00245   SVN_ERRDEF(SVN_ERR_XML_UNESCAPABLE_DATA,
    00246              SVN_ERR_XML_CATEGORY_START + 4,
    00247              "Data cannot be safely XML-escaped")
    00248
    00249   /* io errors */
    00250
    00251   SVN_ERRDEF(SVN_ERR_IO_INCONSISTENT_EOL,
    00252              SVN_ERR_IO_CATEGORY_START + 0,
    00253              "Inconsistent line ending style")
    00254
    00255   SVN_ERRDEF(SVN_ERR_IO_UNKNOWN_EOL,
    00256              SVN_ERR_IO_CATEGORY_START + 1,
    00257              "Unrecognized line ending style")
    00258
    00259   /** @deprecated Unused, slated for removal in the next major release. */
    00260   SVN_ERRDEF(SVN_ERR_IO_CORRUPT_EOL,
    00261              SVN_ERR_IO_CATEGORY_START + 2,
    00262              "Line endings other than expected")
    00263
    00264   SVN_ERRDEF(SVN_ERR_IO_UNIQUE_NAMES_EXHAUSTED,
    00265              SVN_ERR_IO_CATEGORY_START + 3,
    00266              "Ran out of unique names")
    00267
    00268   /** @deprecated Unused, slated for removal in the next major release. */
    00269   SVN_ERRDEF(SVN_ERR_IO_PIPE_FRAME_ERROR,
    00270              SVN_ERR_IO_CATEGORY_START + 4,
    00271              "Framing error in pipe protocol")
    00272
    00273   /** @deprecated Unused, slated for removal in the next major release. */
    00274   SVN_ERRDEF(SVN_ERR_IO_PIPE_READ_ERROR,
    00275              SVN_ERR_IO_CATEGORY_START + 5,
    00276              "Read error in pipe")
    00277
    00278   SVN_ERRDEF(SVN_ERR_IO_WRITE_ERROR,
    00279              SVN_ERR_IO_CATEGORY_START + 6,
    00280              "Write error")
    00281
    00282   /** @since New in 1.7. */
    00283   SVN_ERRDEF(SVN_ERR_IO_PIPE_WRITE_ERROR,
    00284              SVN_ERR_IO_CATEGORY_START + 7,
    00285              "Write error in pipe")
    00286
    00287   /* stream errors */
    00288
    00289   SVN_ERRDEF(SVN_ERR_STREAM_UNEXPECTED_EOF,
    00290              SVN_ERR_STREAM_CATEGORY_START + 0,
    00291              "Unexpected EOF on stream")
    00292
    00293   SVN_ERRDEF(SVN_ERR_STREAM_MALFORMED_DATA,
    00294              SVN_ERR_STREAM_CATEGORY_START + 1,
    00295              "Malformed stream data")
    00296
    00297   SVN_ERRDEF(SVN_ERR_STREAM_UNRECOGNIZED_DATA,
    00298              SVN_ERR_STREAM_CATEGORY_START + 2,
    00299              "Unrecognized stream data")
    00300
    00301   /** @since New in 1.7. */
    00302   SVN_ERRDEF(SVN_ERR_STREAM_SEEK_NOT_SUPPORTED,
    00303              SVN_ERR_STREAM_CATEGORY_START + 3,
    00304              "Stream doesn't support seeking")
    00305
    00306   /* node errors */
    00307
    00308   SVN_ERRDEF(SVN_ERR_NODE_UNKNOWN_KIND,
    00309              SVN_ERR_NODE_CATEGORY_START + 0,
    00310              "Unknown svn_node_kind")
    00311
    00312   SVN_ERRDEF(SVN_ERR_NODE_UNEXPECTED_KIND,
    00313              SVN_ERR_NODE_CATEGORY_START + 1,
    00314              "Unexpected node kind found")
    00315
    00316   /* entry errors */
    00317
    00318   SVN_ERRDEF(SVN_ERR_ENTRY_NOT_FOUND,
    00319              SVN_ERR_ENTRY_CATEGORY_START + 0,
    00320              "Can't find an entry")
    00321
    00322   /* UNUSED error slot:                    + 1 */
    00323
    00324   SVN_ERRDEF(SVN_ERR_ENTRY_EXISTS,
    00325              SVN_ERR_ENTRY_CATEGORY_START + 2,
    00326              "Entry already exists")
    00327
    00328   SVN_ERRDEF(SVN_ERR_ENTRY_MISSING_REVISION,
    00329              SVN_ERR_ENTRY_CATEGORY_START + 3,
    00330              "Entry has no revision")
    00331
    00332   SVN_ERRDEF(SVN_ERR_ENTRY_MISSING_URL,
    00333              SVN_ERR_ENTRY_CATEGORY_START + 4,
    00334              "Entry has no URL")
    00335
    00336   SVN_ERRDEF(SVN_ERR_ENTRY_ATTRIBUTE_INVALID,
    00337              SVN_ERR_ENTRY_CATEGORY_START + 5,
    00338              "Entry has an invalid attribute")
    00339
    00340   SVN_ERRDEF(SVN_ERR_ENTRY_FORBIDDEN,
    00341              SVN_ERR_ENTRY_CATEGORY_START + 6,
    00342              "Can't create an entry for a forbidden name")
    00343
    00344   /* wc errors */
    00345
    00346   SVN_ERRDEF(SVN_ERR_WC_OBSTRUCTED_UPDATE,
    00347              SVN_ERR_WC_CATEGORY_START + 0,
    00348              "Obstructed update")
    00349
    00350   /** @deprecated Unused, slated for removal in the next major release. */
    00351   SVN_ERRDEF(SVN_ERR_WC_UNWIND_MISMATCH,
    00352              SVN_ERR_WC_CATEGORY_START + 1,
    00353              "Mismatch popping the WC unwind stack")
    00354
    00355   /** @deprecated Unused, slated for removal in the next major release. */
    00356   SVN_ERRDEF(SVN_ERR_WC_UNWIND_EMPTY,
    00357              SVN_ERR_WC_CATEGORY_START + 2,
    00358              "Attempt to pop empty WC unwind stack")
    00359
    00360   /** @deprecated Unused, slated for removal in the next major release. */
    00361   SVN_ERRDEF(SVN_ERR_WC_UNWIND_NOT_EMPTY,
    00362              SVN_ERR_WC_CATEGORY_START + 3,
    00363              "Attempt to unlock with non-empty unwind stack")
    00364
    00365   SVN_ERRDEF(SVN_ERR_WC_LOCKED,
    00366              SVN_ERR_WC_CATEGORY_START + 4,
    00367              "Attempted to lock an already-locked dir")
    00368
    00369   SVN_ERRDEF(SVN_ERR_WC_NOT_LOCKED,
    00370              SVN_ERR_WC_CATEGORY_START + 5,
    00371              "Working copy not locked; this is probably a bug, please report")
    00372
    00373   /** @deprecated Unused, slated for removal in the next major release. */
    00374   SVN_ERRDEF(SVN_ERR_WC_INVALID_LOCK,
    00375              SVN_ERR_WC_CATEGORY_START + 6,
    00376              "Invalid lock")
    00377
    00378   /** @since New in 1.7. Previously this error number was used by
    00379    * #SVN_ERR_WC_NOT_DIRECTORY, which is now an alias for this error. */
    00380   SVN_ERRDEF(SVN_ERR_WC_NOT_WORKING_COPY,
    00381              SVN_ERR_WC_CATEGORY_START + 7,
    00382              "Path is not a working copy directory")
    00383
    00384   /** @deprecated Provided for backward compatibility with the 1.6 API.
    00385    * Use #SVN_ERR_WC_NOT_WORKING_COPY. */
    00386   SVN_ERRDEF(SVN_ERR_WC_NOT_DIRECTORY,
    00387              SVN_ERR_WC_NOT_WORKING_COPY,
    00388              "Path is not a working copy directory")
    00389
    00390   SVN_ERRDEF(SVN_ERR_WC_NOT_FILE,
    00391              SVN_ERR_WC_CATEGORY_START + 8,
    00392              "Path is not a working copy file")
    00393
    00394   SVN_ERRDEF(SVN_ERR_WC_BAD_ADM_LOG,
    00395              SVN_ERR_WC_CATEGORY_START + 9,
    00396              "Problem running log")
    00397
    00398   SVN_ERRDEF(SVN_ERR_WC_PATH_NOT_FOUND,
    00399              SVN_ERR_WC_CATEGORY_START + 10,
    00400              "Can't find a working copy path")
    00401
    00402   SVN_ERRDEF(SVN_ERR_WC_NOT_UP_TO_DATE,
    00403              SVN_ERR_WC_CATEGORY_START + 11,
    00404              "Working copy is not up-to-date")
    00405
    00406   SVN_ERRDEF(SVN_ERR_WC_LEFT_LOCAL_MOD,
    00407              SVN_ERR_WC_CATEGORY_START + 12,
    00408              "Left locally modified or unversioned files")
    00409
    00410   SVN_ERRDEF(SVN_ERR_WC_SCHEDULE_CONFLICT,
    00411              SVN_ERR_WC_CATEGORY_START + 13,
    00412              "Unmergeable scheduling requested on an entry")
    00413
    00414   SVN_ERRDEF(SVN_ERR_WC_PATH_FOUND,
    00415              SVN_ERR_WC_CATEGORY_START + 14,
    00416              "Found a working copy path")
    00417
    00418   SVN_ERRDEF(SVN_ERR_WC_FOUND_CONFLICT,
    00419              SVN_ERR_WC_CATEGORY_START + 15,
    00420              "A conflict in the working copy obstructs the current operation")
    00421
    00422   SVN_ERRDEF(SVN_ERR_WC_CORRUPT,
    00423              SVN_ERR_WC_CATEGORY_START + 16,
    00424              "Working copy is corrupt")
    00425
    00426   SVN_ERRDEF(SVN_ERR_WC_CORRUPT_TEXT_BASE,
    00427              SVN_ERR_WC_CATEGORY_START + 17,
    00428              "Working copy text base is corrupt")
    00429
    00430   SVN_ERRDEF(SVN_ERR_WC_NODE_KIND_CHANGE,
    00431              SVN_ERR_WC_CATEGORY_START + 18,
    00432              "Cannot change node kind")
    00433
    00434   SVN_ERRDEF(SVN_ERR_WC_INVALID_OP_ON_CWD,
    00435              SVN_ERR_WC_CATEGORY_START + 19,
    00436              "Invalid operation on the current working directory")
    00437
    00438   SVN_ERRDEF(SVN_ERR_WC_BAD_ADM_LOG_START,
    00439              SVN_ERR_WC_CATEGORY_START + 20,
    00440              "Problem on first log entry in a working copy")
    00441
    00442   SVN_ERRDEF(SVN_ERR_WC_UNSUPPORTED_FORMAT,
    00443              SVN_ERR_WC_CATEGORY_START + 21,
    00444              "Unsupported working copy format")
    00445
    00446   SVN_ERRDEF(SVN_ERR_WC_BAD_PATH,
    00447              SVN_ERR_WC_CATEGORY_START + 22,
    00448              "Path syntax not supported in this context")
    00449
    00450   /** @since New in 1.2. */
    00451   SVN_ERRDEF(SVN_ERR_WC_INVALID_SCHEDULE,
    00452              SVN_ERR_WC_CATEGORY_START + 23,
    00453              "Invalid schedule")
    00454
    00455   /** @since New in 1.3. */
    00456   SVN_ERRDEF(SVN_ERR_WC_INVALID_RELOCATION,
    00457              SVN_ERR_WC_CATEGORY_START + 24,
    00458              "Invalid relocation")
    00459
    00460   /** @since New in 1.3. */
    00461   SVN_ERRDEF(SVN_ERR_WC_INVALID_SWITCH,
    00462              SVN_ERR_WC_CATEGORY_START + 25,
    00463              "Invalid switch")
    00464
    00465   /** @since New in 1.5. */
    00466   SVN_ERRDEF(SVN_ERR_WC_MISMATCHED_CHANGELIST,
    00467              SVN_ERR_WC_CATEGORY_START + 26,
    00468              "Changelist doesn't match")
    00469
    00470   /** @since New in 1.5. */
    00471   SVN_ERRDEF(SVN_ERR_WC_CONFLICT_RESOLVER_FAILURE,
    00472              SVN_ERR_WC_CATEGORY_START + 27,
    00473              "Conflict resolution failed")
    00474
    00475   SVN_ERRDEF(SVN_ERR_WC_COPYFROM_PATH_NOT_FOUND,
    00476              SVN_ERR_WC_CATEGORY_START + 28,
    00477              "Failed to locate 'copyfrom' path in working copy")
    00478
    00479   /** @since New in 1.5.
    00480    * @deprecated Provided for backward compatibility with the 1.6 API.
    00481    * This event is not an error, and is now reported
    00482    * via the standard notification mechanism instead. */
    00483   SVN_ERRDEF(SVN_ERR_WC_CHANGELIST_MOVE,
    00484              SVN_ERR_WC_CATEGORY_START + 29,
    00485              "Moving a path from one changelist to another")
    00486
    00487   /** @since New in 1.6. */
    00488   SVN_ERRDEF(SVN_ERR_WC_CANNOT_DELETE_FILE_EXTERNAL,
    00489              SVN_ERR_WC_CATEGORY_START + 30,
    00490              "Cannot delete a file external")
    00491
    00492   /** @since New in 1.6. */
    00493   SVN_ERRDEF(SVN_ERR_WC_CANNOT_MOVE_FILE_EXTERNAL,
    00494              SVN_ERR_WC_CATEGORY_START + 31,
    00495              "Cannot move a file external")
    00496
    00497   /** @since New in 1.7. */
    00498   SVN_ERRDEF(SVN_ERR_WC_DB_ERROR,
    00499              SVN_ERR_WC_CATEGORY_START + 32,
    00500              "Something's amiss with the wc sqlite database")
    00501
    00502   /** @since New in 1.7. */
    00503   SVN_ERRDEF(SVN_ERR_WC_MISSING,
    00504              SVN_ERR_WC_CATEGORY_START + 33,
    00505              "The working copy is missing")
    00506
    00507   /** @since New in 1.7. */
    00508   SVN_ERRDEF(SVN_ERR_WC_NOT_SYMLINK,
    00509              SVN_ERR_WC_CATEGORY_START + 34,
    00510              "The specified node is not a symlink")
    00511
    00512   /** @since New in 1.7. */
    00513   SVN_ERRDEF(SVN_ERR_WC_PATH_UNEXPECTED_STATUS,
    00514              SVN_ERR_WC_CATEGORY_START + 35,
    00515              "The specified path has an unexpected status")
    00516
    00517   /** @since New in 1.7. */
    00518   SVN_ERRDEF(SVN_ERR_WC_UPGRADE_REQUIRED,
    00519              SVN_ERR_WC_CATEGORY_START + 36,
    00520              "The working copy needs to be upgraded")
    00521
    00522   /** @since New in 1.7. */
    00523   SVN_ERRDEF(SVN_ERR_WC_CLEANUP_REQUIRED,
    00524              SVN_ERR_WC_CATEGORY_START + 37,
    00525              "Previous operation has not finished; "
    00526              "run 'cleanup' if it was interrupted")
    00527
    00528   /** @since New in 1.7. */
    00529   SVN_ERRDEF(SVN_ERR_WC_INVALID_OPERATION_DEPTH,
    00530              SVN_ERR_WC_CATEGORY_START + 38,
    00531              "The operation can not be performed with the specified depth")
    00532
    00533   /** @since New in 1.7. */
    00534   SVN_ERRDEF(SVN_ERR_WC_PATH_ACCESS_DENIED,
    00535              SVN_ERR_WC_CATEGORY_START + 39,
    00536              "Couldn't open a working copy file because access was denied")
    00537
    00538   /* fs errors */
    00539
    00540   SVN_ERRDEF(SVN_ERR_FS_GENERAL,
    00541              SVN_ERR_FS_CATEGORY_START + 0,
    00542              "General filesystem error")
    00543
    00544   SVN_ERRDEF(SVN_ERR_FS_CLEANUP,
    00545              SVN_ERR_FS_CATEGORY_START + 1,
    00546              "Error closing filesystem")
    00547
    00548   SVN_ERRDEF(SVN_ERR_FS_ALREADY_OPEN,
    00549              SVN_ERR_FS_CATEGORY_START + 2,
    00550              "Filesystem is already open")
    00551
    00552   SVN_ERRDEF(SVN_ERR_FS_NOT_OPEN,
    00553              SVN_ERR_FS_CATEGORY_START + 3,
    00554              "Filesystem is not open")
    00555
    00556   SVN_ERRDEF(SVN_ERR_FS_CORRUPT,
    00557              SVN_ERR_FS_CATEGORY_START + 4,
    00558              "Filesystem is corrupt")
    00559
    00560   SVN_ERRDEF(SVN_ERR_FS_PATH_SYNTAX,
    00561              SVN_ERR_FS_CATEGORY_START + 5,
    00562              "Invalid filesystem path syntax")
    00563
    00564   SVN_ERRDEF(SVN_ERR_FS_NO_SUCH_REVISION,
    00565              SVN_ERR_FS_CATEGORY_START + 6,
    00566              "Invalid filesystem revision number")
    00567
    00568   SVN_ERRDEF(SVN_ERR_FS_NO_SUCH_TRANSACTION,
    00569              SVN_ERR_FS_CATEGORY_START + 7,
    00570              "Invalid filesystem transaction name")
    00571
    00572   SVN_ERRDEF(SVN_ERR_FS_NO_SUCH_ENTRY,
    00573              SVN_ERR_FS_CATEGORY_START + 8,
    00574              "Filesystem directory has no such entry")
    00575
    00576   SVN_ERRDEF(SVN_ERR_FS_NO_SUCH_REPRESENTATION,
    00577              SVN_ERR_FS_CATEGORY_START + 9,
    00578              "Filesystem has no such representation")
    00579
    00580   SVN_ERRDEF(SVN_ERR_FS_NO_SUCH_STRING,
    00581              SVN_ERR_FS_CATEGORY_START + 10,
    00582              "Filesystem has no such string")
    00583
    00584   SVN_ERRDEF(SVN_ERR_FS_NO_SUCH_COPY,
    00585              SVN_ERR_FS_CATEGORY_START + 11,
    00586              "Filesystem has no such copy")
    00587
    00588   SVN_ERRDEF(SVN_ERR_FS_TRANSACTION_NOT_MUTABLE,
    00589              SVN_ERR_FS_CATEGORY_START + 12,
    00590              "The specified transaction is not mutable")
    00591
    00592   SVN_ERRDEF(SVN_ERR_FS_NOT_FOUND,
    00593              SVN_ERR_FS_CATEGORY_START + 13,
    00594              "Filesystem has no item")
    00595
    00596   SVN_ERRDEF(SVN_ERR_FS_ID_NOT_FOUND,
    00597              SVN_ERR_FS_CATEGORY_START + 14,
    00598              "Filesystem has no such node-rev-id")
    00599
    00600   SVN_ERRDEF(SVN_ERR_FS_NOT_ID,
    00601              SVN_ERR_FS_CATEGORY_START + 15,
    00602              "String does not represent a node or node-rev-id")
    00603
    00604   SVN_ERRDEF(SVN_ERR_FS_NOT_DIRECTORY,
    00605              SVN_ERR_FS_CATEGORY_START + 16,
    00606              "Name does not refer to a filesystem directory")
    00607
    00608   SVN_ERRDEF(SVN_ERR_FS_NOT_FILE,
    00609              SVN_ERR_FS_CATEGORY_START + 17,
    00610              "Name does not refer to a filesystem file")
    00611
    00612   SVN_ERRDEF(SVN_ERR_FS_NOT_SINGLE_PATH_COMPONENT,
    00613              SVN_ERR_FS_CATEGORY_START + 18,
    00614              "Name is not a single path component")
    00615
    00616   SVN_ERRDEF(SVN_ERR_FS_NOT_MUTABLE,
    00617              SVN_ERR_FS_CATEGORY_START + 19,
    00618              "Attempt to change immutable filesystem node")
    00619
    00620   SVN_ERRDEF(SVN_ERR_FS_ALREADY_EXISTS,
    00621              SVN_ERR_FS_CATEGORY_START + 20,
    00622              "Item already exists in filesystem")
    00623
    00624   SVN_ERRDEF(SVN_ERR_FS_ROOT_DIR,
    00625              SVN_ERR_FS_CATEGORY_START + 21,
    00626              "Attempt to remove or recreate fs root dir")
    00627
    00628   SVN_ERRDEF(SVN_ERR_FS_NOT_TXN_ROOT,
    00629              SVN_ERR_FS_CATEGORY_START + 22,
    00630              "Object is not a transaction root")
    00631
    00632   SVN_ERRDEF(SVN_ERR_FS_NOT_REVISION_ROOT,
    00633              SVN_ERR_FS_CATEGORY_START + 23,
    00634              "Object is not a revision root")
    00635
    00636   SVN_ERRDEF(SVN_ERR_FS_CONFLICT,
    00637              SVN_ERR_FS_CATEGORY_START + 24,
    00638              "Merge conflict during commit")
    00639
    00640   SVN_ERRDEF(SVN_ERR_FS_REP_CHANGED,
    00641              SVN_ERR_FS_CATEGORY_START + 25,
    00642              "A representation vanished or changed between reads")
    00643
    00644   SVN_ERRDEF(SVN_ERR_FS_REP_NOT_MUTABLE,
    00645              SVN_ERR_FS_CATEGORY_START + 26,
    00646              "Tried to change an immutable representation")
    00647
    00648   SVN_ERRDEF(SVN_ERR_FS_MALFORMED_SKEL,
    00649              SVN_ERR_FS_CATEGORY_START + 27,
    00650              "Malformed skeleton data")
    00651
    00652   SVN_ERRDEF(SVN_ERR_FS_TXN_OUT_OF_DATE,
    00653              SVN_ERR_FS_CATEGORY_START + 28,
    00654              "Transaction is out of date")
    00655
    00656   SVN_ERRDEF(SVN_ERR_FS_BERKELEY_DB,
    00657              SVN_ERR_FS_CATEGORY_START + 29,
    00658              "Berkeley DB error")
    00659
    00660   SVN_ERRDEF(SVN_ERR_FS_BERKELEY_DB_DEADLOCK,
    00661              SVN_ERR_FS_CATEGORY_START + 30,
    00662              "Berkeley DB deadlock error")
    00663
    00664   SVN_ERRDEF(SVN_ERR_FS_TRANSACTION_DEAD,
    00665              SVN_ERR_FS_CATEGORY_START + 31,
    00666              "Transaction is dead")
    00667
    00668   SVN_ERRDEF(SVN_ERR_FS_TRANSACTION_NOT_DEAD,
    00669              SVN_ERR_FS_CATEGORY_START + 32,
    00670              "Transaction is not dead")
    00671
    00672   /** @since New in 1.1. */
    00673   SVN_ERRDEF(SVN_ERR_FS_UNKNOWN_FS_TYPE,
    00674              SVN_ERR_FS_CATEGORY_START + 33,
    00675              "Unknown FS type")
    00676
    00677   /** @since New in 1.2. */
    00678   SVN_ERRDEF(SVN_ERR_FS_NO_USER,
    00679              SVN_ERR_FS_CATEGORY_START + 34,
    00680              "No user associated with filesystem")
    00681
    00682   /** @since New in 1.2. */
    00683   SVN_ERRDEF(SVN_ERR_FS_PATH_ALREADY_LOCKED,
    00684              SVN_ERR_FS_CATEGORY_START + 35,
    00685              "Path is already locked")
    00686
    00687   /** @since New in 1.2. */
    00688   SVN_ERRDEF(SVN_ERR_FS_PATH_NOT_LOCKED,
    00689              SVN_ERR_FS_CATEGORY_START + 36,
    00690              "Path is not locked")
    00691
    00692   /** @since New in 1.2. */
    00693   SVN_ERRDEF(SVN_ERR_FS_BAD_LOCK_TOKEN,
    00694              SVN_ERR_FS_CATEGORY_START + 37,
    00695              "Lock token is incorrect")
    00696
    00697   /** @since New in 1.2. */
    00698   SVN_ERRDEF(SVN_ERR_FS_NO_LOCK_TOKEN,
    00699              SVN_ERR_FS_CATEGORY_START + 38,
    00700              "No lock token provided")
    00701
    00702   /** @since New in 1.2. */
    00703   SVN_ERRDEF(SVN_ERR_FS_LOCK_OWNER_MISMATCH,
    00704              SVN_ERR_FS_CATEGORY_START + 39,
    00705              "Username does not match lock owner")
    00706
    00707   /** @since New in 1.2. */
    00708   SVN_ERRDEF(SVN_ERR_FS_NO_SUCH_LOCK,
    00709              SVN_ERR_FS_CATEGORY_START + 40,
    00710              "Filesystem has no such lock")
    00711
    00712   /** @since New in 1.2. */
    00713   SVN_ERRDEF(SVN_ERR_FS_LOCK_EXPIRED,
    00714              SVN_ERR_FS_CATEGORY_START + 41,
    00715              "Lock has expired")
    00716
    00717   /** @since New in 1.2. */
    00718   SVN_ERRDEF(SVN_ERR_FS_OUT_OF_DATE,
    00719              SVN_ERR_FS_CATEGORY_START + 42,
    00720              "Item is out of date")
    00721
    00722   /**@since New in 1.2.
    00723    *
    00724    * This is analogous to SVN_ERR_REPOS_UNSUPPORTED_VERSION.  To avoid
    00725    * confusion with "versions" (i.e., releases) of Subversion, we've
    00726    * started calling this the "format" number instead.  The old
    00727    * SVN_ERR_REPOS_UNSUPPORTED_VERSION error predates this and so
    00728    * retains its name.
    00729    */
    00730   SVN_ERRDEF(SVN_ERR_FS_UNSUPPORTED_FORMAT,
    00731              SVN_ERR_FS_CATEGORY_START + 43,
    00732              "Unsupported FS format")
    00733
    00734   /** @since New in 1.5. */
    00735   SVN_ERRDEF(SVN_ERR_FS_REP_BEING_WRITTEN,
    00736              SVN_ERR_FS_CATEGORY_START + 44,
    00737              "Representation is being written")
    00738
    00739   /** @since New in 1.5. */
    00740   SVN_ERRDEF(SVN_ERR_FS_TXN_NAME_TOO_LONG,
    00741              SVN_ERR_FS_CATEGORY_START + 45,
    00742              "The generated transaction name is too long")
    00743
    00744   /** @since New in 1.5. */
    00745   SVN_ERRDEF(SVN_ERR_FS_NO_SUCH_NODE_ORIGIN,
    00746              SVN_ERR_FS_CATEGORY_START + 46,
    00747              "Filesystem has no such node origin record")
    00748
    00749   /** @since New in 1.5. */
    00750   SVN_ERRDEF(SVN_ERR_FS_UNSUPPORTED_UPGRADE,
    00751              SVN_ERR_FS_CATEGORY_START + 47,
    00752              "Filesystem upgrade is not supported")
    00753
    00754   /** @since New in 1.6. */
    00755   SVN_ERRDEF(SVN_ERR_FS_NO_SUCH_CHECKSUM_REP,
    00756              SVN_ERR_FS_CATEGORY_START + 48,
    00757              "Filesystem has no such checksum-representation index record")
    00758
    00759   /** @since New in 1.7. */
    00760   SVN_ERRDEF(SVN_ERR_FS_PROP_BASEVALUE_MISMATCH,
    00761              SVN_ERR_FS_CATEGORY_START + 49,
    00762              "Property value in filesystem differs from the provided "
    00763              "base value")
    00764
    00765   /* repos errors */
    00766
    00767   SVN_ERRDEF(SVN_ERR_REPOS_LOCKED,
    00768              SVN_ERR_REPOS_CATEGORY_START + 0,
    00769              "The repository is locked, perhaps for db recovery")
    00770
    00771   SVN_ERRDEF(SVN_ERR_REPOS_HOOK_FAILURE,
    00772              SVN_ERR_REPOS_CATEGORY_START + 1,
    00773              "A repository hook failed")
    00774
    00775   SVN_ERRDEF(SVN_ERR_REPOS_BAD_ARGS,
    00776              SVN_ERR_REPOS_CATEGORY_START + 2,
    00777              "Incorrect arguments supplied")
    00778
    00779   SVN_ERRDEF(SVN_ERR_REPOS_NO_DATA_FOR_REPORT,
    00780              SVN_ERR_REPOS_CATEGORY_START + 3,
    00781              "A report cannot be generated because no data was supplied")
    00782
    00783   SVN_ERRDEF(SVN_ERR_REPOS_BAD_REVISION_REPORT,
    00784              SVN_ERR_REPOS_CATEGORY_START + 4,
    00785              "Bogus revision report")
    00786
    00787   /* This is analogous to SVN_ERR_FS_UNSUPPORTED_FORMAT.  To avoid
    00788    * confusion with "versions" (i.e., releases) of Subversion, we
    00789    * started using the word "format" instead of "version".  However,
    00790    * this error code's name predates that decision.
    00791    */
    00792   SVN_ERRDEF(SVN_ERR_REPOS_UNSUPPORTED_VERSION,
    00793              SVN_ERR_REPOS_CATEGORY_START + 5,
    00794              "Unsupported repository version")
    00795
    00796   SVN_ERRDEF(SVN_ERR_REPOS_DISABLED_FEATURE,
    00797              SVN_ERR_REPOS_CATEGORY_START + 6,
    00798              "Disabled repository feature")
    00799
    00800   SVN_ERRDEF(SVN_ERR_REPOS_POST_COMMIT_HOOK_FAILED,
    00801              SVN_ERR_REPOS_CATEGORY_START + 7,
    00802              "Error running post-commit hook")
    00803
    00804   /** @since New in 1.2. */
    00805   SVN_ERRDEF(SVN_ERR_REPOS_POST_LOCK_HOOK_FAILED,
    00806              SVN_ERR_REPOS_CATEGORY_START + 8,
    00807              "Error running post-lock hook")
    00808
    00809   /** @since New in 1.2. */
    00810   SVN_ERRDEF(SVN_ERR_REPOS_POST_UNLOCK_HOOK_FAILED,
    00811              SVN_ERR_REPOS_CATEGORY_START + 9,
    00812              "Error running post-unlock hook")
    00813
    00814   /** @since New in 1.5. */
    00815   SVN_ERRDEF(SVN_ERR_REPOS_UNSUPPORTED_UPGRADE,
    00816              SVN_ERR_REPOS_CATEGORY_START + 10,
    00817              "Repository upgrade is not supported")
    00818
    00819   /* generic RA errors */
    00820
    00821   SVN_ERRDEF(SVN_ERR_RA_ILLEGAL_URL,
    00822              SVN_ERR_RA_CATEGORY_START + 0,
    00823              "Bad URL passed to RA layer")
    00824
    00825   SVN_ERRDEF(SVN_ERR_RA_NOT_AUTHORIZED,
    00826              SVN_ERR_RA_CATEGORY_START + 1,
    00827              "Authorization failed")
    00828
    00829   SVN_ERRDEF(SVN_ERR_RA_UNKNOWN_AUTH,
    00830              SVN_ERR_RA_CATEGORY_START + 2,
    00831              "Unknown authorization method")
    00832
    00833   SVN_ERRDEF(SVN_ERR_RA_NOT_IMPLEMENTED,
    00834              SVN_ERR_RA_CATEGORY_START + 3,
    00835              "Repository access method not implemented")
    00836
    00837   SVN_ERRDEF(SVN_ERR_RA_OUT_OF_DATE,
    00838              SVN_ERR_RA_CATEGORY_START + 4,
    00839              "Item is out of date")
    00840
    00841   SVN_ERRDEF(SVN_ERR_RA_NO_REPOS_UUID,
    00842              SVN_ERR_RA_CATEGORY_START + 5,
    00843              "Repository has no UUID")
    00844
    00845   SVN_ERRDEF(SVN_ERR_RA_UNSUPPORTED_ABI_VERSION,
    00846              SVN_ERR_RA_CATEGORY_START + 6,
    00847              "Unsupported RA plugin ABI version")
    00848
    00849   /** @since New in 1.2. */
    00850   SVN_ERRDEF(SVN_ERR_RA_NOT_LOCKED,
    00851              SVN_ERR_RA_CATEGORY_START + 7,
    00852              "Path is not locked")
    00853
    00854   /** @since New in 1.5. */
    00855   SVN_ERRDEF(SVN_ERR_RA_PARTIAL_REPLAY_NOT_SUPPORTED,
    00856              SVN_ERR_RA_CATEGORY_START + 8,
    00857              "Server can only replay from the root of a repository")
    00858
    00859   /** @since New in 1.5. */
    00860   SVN_ERRDEF(SVN_ERR_RA_UUID_MISMATCH,
    00861              SVN_ERR_RA_CATEGORY_START + 9,
    00862              "Repository UUID does not match expected UUID")
    00863
    00864   /** @since New in 1.6. */
    00865   SVN_ERRDEF(SVN_ERR_RA_REPOS_ROOT_URL_MISMATCH,
    00866              SVN_ERR_RA_CATEGORY_START + 10,
    00867              "Repository root URL does not match expected root URL")
    00868
    00869   /** @since New in 1.7. */
    00870   SVN_ERRDEF(SVN_ERR_RA_SESSION_URL_MISMATCH,
    00871              SVN_ERR_RA_CATEGORY_START + 11,
    00872              "Session URL does not match expected session URL")
    00873
    00874   /* ra_dav errors */
    00875
    00876   SVN_ERRDEF(SVN_ERR_RA_DAV_SOCK_INIT,
    00877              SVN_ERR_RA_DAV_CATEGORY_START + 0,
    00878              "RA layer failed to init socket layer")
    00879
    00880   SVN_ERRDEF(SVN_ERR_RA_DAV_CREATING_REQUEST,
    00881              SVN_ERR_RA_DAV_CATEGORY_START + 1,
    00882              "RA layer failed to create HTTP request")
    00883
    00884   SVN_ERRDEF(SVN_ERR_RA_DAV_REQUEST_FAILED,
    00885              SVN_ERR_RA_DAV_CATEGORY_START + 2,
    00886              "RA layer request failed")
    00887
    00888   SVN_ERRDEF(SVN_ERR_RA_DAV_OPTIONS_REQ_FAILED,
    00889              SVN_ERR_RA_DAV_CATEGORY_START + 3,
    00890              "RA layer didn't receive requested OPTIONS info")
    00891
    00892   SVN_ERRDEF(SVN_ERR_RA_DAV_PROPS_NOT_FOUND,
    00893              SVN_ERR_RA_DAV_CATEGORY_START + 4,
    00894              "RA layer failed to fetch properties")
    00895
    00896   SVN_ERRDEF(SVN_ERR_RA_DAV_ALREADY_EXISTS,
    00897              SVN_ERR_RA_DAV_CATEGORY_START + 5,
    00898              "RA layer file already exists")
    00899
    00900   /** @deprecated To improve consistency between ra layers, this error code
    00901       is replaced by SVN_ERR_BAD_CONFIG_VALUE.
    00902       Slated for removal in the next major release. */
    00903   SVN_ERRDEF(SVN_ERR_RA_DAV_INVALID_CONFIG_VALUE,
    00904              SVN_ERR_RA_DAV_CATEGORY_START + 6,
    00905              "Invalid configuration value")
    00906
    00907   /** @deprecated To improve consistency between ra layers, this error code
    00908       is replaced in ra_{neon|serf} by SVN_ERR_FS_NOT_FOUND.
    00909       Slated for removal in the next major release. */
    00910   SVN_ERRDEF(SVN_ERR_RA_DAV_PATH_NOT_FOUND,
    00911              SVN_ERR_RA_DAV_CATEGORY_START + 7,
    00912              "HTTP Path Not Found")
    00913
    00914   SVN_ERRDEF(SVN_ERR_RA_DAV_PROPPATCH_FAILED,
    00915              SVN_ERR_RA_DAV_CATEGORY_START + 8,
    00916              "Failed to execute WebDAV PROPPATCH")
    00917
    00918   /** @since New in 1.2. */
    00919   SVN_ERRDEF(SVN_ERR_RA_DAV_MALFORMED_DATA,
    00920              SVN_ERR_RA_DAV_CATEGORY_START + 9,
    00921              "Malformed network data")
    00922
    00923   /** @since New in 1.3 */
    00924   SVN_ERRDEF(SVN_ERR_RA_DAV_RESPONSE_HEADER_BADNESS,
    00925              SVN_ERR_RA_DAV_CATEGORY_START + 10,
    00926              "Unable to extract data from response header")
    00927
    00928   /** @since New in 1.5 */
    00929   SVN_ERRDEF(SVN_ERR_RA_DAV_RELOCATED,
    00930              SVN_ERR_RA_DAV_CATEGORY_START + 11,
    00931              "Repository has been moved")
    00932
    00933   /** @since New in 1.7 */
    00934   SVN_ERRDEF(SVN_ERR_RA_DAV_CONN_TIMEOUT,
    00935              SVN_ERR_RA_DAV_CATEGORY_START + 12,
    00936              "Connection timed out")
    00937
    00938   /** @since New in 1.6 */
    00939   SVN_ERRDEF(SVN_ERR_RA_DAV_FORBIDDEN,
    00940              SVN_ERR_RA_DAV_CATEGORY_START + 13,
    00941              "URL access forbidden for unknown reason")
    00942
    00943   /* ra_local errors */
    00944
    00945   SVN_ERRDEF(SVN_ERR_RA_LOCAL_REPOS_NOT_FOUND,
    00946              SVN_ERR_RA_LOCAL_CATEGORY_START + 0,
    00947              "Couldn't find a repository")
    00948
    00949   SVN_ERRDEF(SVN_ERR_RA_LOCAL_REPOS_OPEN_FAILED,
    00950              SVN_ERR_RA_LOCAL_CATEGORY_START + 1,
    00951              "Couldn't open a repository")
    00952   /* ra_svn errors */
    00953
    00954   SVN_ERRDEF(SVN_ERR_RA_SVN_CMD_ERR,
    00955              SVN_ERR_RA_SVN_CATEGORY_START + 0,
    00956              "Special code for wrapping server errors to report to client")
    00957
    00958   SVN_ERRDEF(SVN_ERR_RA_SVN_UNKNOWN_CMD,
    00959              SVN_ERR_RA_SVN_CATEGORY_START + 1,
    00960              "Unknown svn protocol command")
    00961
    00962   SVN_ERRDEF(SVN_ERR_RA_SVN_CONNECTION_CLOSED,
    00963              SVN_ERR_RA_SVN_CATEGORY_START + 2,
    00964              "Network connection closed unexpectedly")
    00965
    00966   SVN_ERRDEF(SVN_ERR_RA_SVN_IO_ERROR,
    00967              SVN_ERR_RA_SVN_CATEGORY_START + 3,
    00968              "Network read/write error")
    00969
    00970   SVN_ERRDEF(SVN_ERR_RA_SVN_MALFORMED_DATA,
    00971              SVN_ERR_RA_SVN_CATEGORY_START + 4,
    00972              "Malformed network data")
    00973
    00974   SVN_ERRDEF(SVN_ERR_RA_SVN_REPOS_NOT_FOUND,
    00975              SVN_ERR_RA_SVN_CATEGORY_START + 5,
    00976              "Couldn't find a repository")
    00977
    00978   SVN_ERRDEF(SVN_ERR_RA_SVN_BAD_VERSION,
    00979              SVN_ERR_RA_SVN_CATEGORY_START + 6,
    00980              "Client/server version mismatch")
    00981
    00982   /** @since New in 1.5. */
    00983   SVN_ERRDEF(SVN_ERR_RA_SVN_NO_MECHANISMS,
    00984              SVN_ERR_RA_SVN_CATEGORY_START + 7,
    00985              "Cannot negotiate authentication mechanism")
    00986
    00987   /** @since New in 1.7  */
    00988   SVN_ERRDEF(SVN_ERR_RA_SVN_EDIT_ABORTED,
    00989              SVN_ERR_RA_SVN_CATEGORY_START + 8,
    00990              "Editor drive was aborted")
    00991
    00992   /* libsvn_ra_serf errors */
    00993   /** @since New in 1.5. */
    00994   SVN_ERRDEF(SVN_ERR_RA_SERF_SSPI_INITIALISATION_FAILED,
    00995              SVN_ERR_RA_SERF_CATEGORY_START + 0,
    00996              "Initialization of SSPI library failed")
    00997   /** @since New in 1.5. */
    00998   SVN_ERRDEF(SVN_ERR_RA_SERF_SSL_CERT_UNTRUSTED,
    00999              SVN_ERR_RA_SERF_CATEGORY_START + 1,
    01000              "Server SSL certificate untrusted")
    01001   /** @since New in 1.7. */
    01002   SVN_ERRDEF(SVN_ERR_RA_SERF_GSSAPI_INITIALISATION_FAILED,
    01003              SVN_ERR_RA_SERF_CATEGORY_START + 2,
    01004              "Initialization of the GSSAPI context failed")
    01005
    01006   /** @since New in 1.7. */
    01007   SVN_ERRDEF(SVN_ERR_RA_SERF_WRAPPED_ERROR,
    01008              SVN_ERR_RA_SERF_CATEGORY_START + 3,
    01009              "While handling serf response:")
    01010
    01011   /* libsvn_auth errors */
    01012
    01013        /* this error can be used when an auth provider doesn't have
    01014           the creds, but no other "real" error occurred. */
    01015   SVN_ERRDEF(SVN_ERR_AUTHN_CREDS_UNAVAILABLE,
    01016              SVN_ERR_AUTHN_CATEGORY_START + 0,
    01017              "Credential data unavailable")
    01018
    01019   SVN_ERRDEF(SVN_ERR_AUTHN_NO_PROVIDER,
    01020              SVN_ERR_AUTHN_CATEGORY_START + 1,
    01021              "No authentication provider available")
    01022
    01023   SVN_ERRDEF(SVN_ERR_AUTHN_PROVIDERS_EXHAUSTED,
    01024              SVN_ERR_AUTHN_CATEGORY_START + 2,
    01025              "All authentication providers exhausted")
    01026
    01027   SVN_ERRDEF(SVN_ERR_AUTHN_CREDS_NOT_SAVED,
    01028              SVN_ERR_AUTHN_CATEGORY_START + 3,
    01029              "Credentials not saved")
    01030
    01031   /** @since New in 1.5. */
    01032   SVN_ERRDEF(SVN_ERR_AUTHN_FAILED,
    01033              SVN_ERR_AUTHN_CATEGORY_START + 4,
    01034              "Authentication failed")
    01035
    01036   /* authorization errors */
    01037
    01038   SVN_ERRDEF(SVN_ERR_AUTHZ_ROOT_UNREADABLE,
    01039              SVN_ERR_AUTHZ_CATEGORY_START + 0,
    01040              "Read access denied for root of edit")
    01041
    01042   /** @since New in 1.1. */
    01043   SVN_ERRDEF(SVN_ERR_AUTHZ_UNREADABLE,
    01044              SVN_ERR_AUTHZ_CATEGORY_START + 1,
    01045              "Item is not readable")
    01046
    01047   /** @since New in 1.1. */
    01048   SVN_ERRDEF(SVN_ERR_AUTHZ_PARTIALLY_READABLE,
    01049              SVN_ERR_AUTHZ_CATEGORY_START + 2,
    01050              "Item is partially readable")
    01051
    01052   SVN_ERRDEF(SVN_ERR_AUTHZ_INVALID_CONFIG,
    01053              SVN_ERR_AUTHZ_CATEGORY_START + 3,
    01054              "Invalid authz configuration")
    01055
    01056   /** @since New in 1.3 */
    01057   SVN_ERRDEF(SVN_ERR_AUTHZ_UNWRITABLE,
    01058              SVN_ERR_AUTHZ_CATEGORY_START + 4,
    01059              "Item is not writable")
    01060
    01061   /* svndiff errors */
    01062
    01063   SVN_ERRDEF(SVN_ERR_SVNDIFF_INVALID_HEADER,
    01064              SVN_ERR_SVNDIFF_CATEGORY_START + 0,
    01065              "Svndiff data has invalid header")
    01066
    01067   SVN_ERRDEF(SVN_ERR_SVNDIFF_CORRUPT_WINDOW,
    01068              SVN_ERR_SVNDIFF_CATEGORY_START + 1,
    01069              "Svndiff data contains corrupt window")
    01070
    01071   SVN_ERRDEF(SVN_ERR_SVNDIFF_BACKWARD_VIEW,
    01072              SVN_ERR_SVNDIFF_CATEGORY_START + 2,
    01073              "Svndiff data contains backward-sliding source view")
    01074
    01075   SVN_ERRDEF(SVN_ERR_SVNDIFF_INVALID_OPS,
    01076              SVN_ERR_SVNDIFF_CATEGORY_START + 3,
    01077              "Svndiff data contains invalid instruction")
    01078
    01079   SVN_ERRDEF(SVN_ERR_SVNDIFF_UNEXPECTED_END,
    01080              SVN_ERR_SVNDIFF_CATEGORY_START + 4,
    01081              "Svndiff data ends unexpectedly")
    01082
    01083   SVN_ERRDEF(SVN_ERR_SVNDIFF_INVALID_COMPRESSED_DATA,
    01084              SVN_ERR_SVNDIFF_CATEGORY_START + 5,
    01085              "Svndiff compressed data is invalid")
    01086
    01087   /* libsvn_diff errors */
    01088
    01089   SVN_ERRDEF(SVN_ERR_DIFF_DATASOURCE_MODIFIED,
    01090              SVN_ERR_DIFF_CATEGORY_START + 0,
    01091              "Diff data source modified unexpectedly")
    01092
    01093   /* mod_dav_svn errors */
    01094
    01095   SVN_ERRDEF(SVN_ERR_APMOD_MISSING_PATH_TO_FS,
    01096              SVN_ERR_APMOD_CATEGORY_START + 0,
    01097              "Apache has no path to an SVN filesystem")
    01098
    01099   SVN_ERRDEF(SVN_ERR_APMOD_MALFORMED_URI,
    01100              SVN_ERR_APMOD_CATEGORY_START + 1,
    01101              "Apache got a malformed URI")
    01102
    01103   SVN_ERRDEF(SVN_ERR_APMOD_ACTIVITY_NOT_FOUND,
    01104              SVN_ERR_APMOD_CATEGORY_START + 2,
    01105              "Activity not found")
    01106
    01107   SVN_ERRDEF(SVN_ERR_APMOD_BAD_BASELINE,
    01108              SVN_ERR_APMOD_CATEGORY_START + 3,
    01109              "Baseline incorrect")
    01110
    01111   SVN_ERRDEF(SVN_ERR_APMOD_CONNECTION_ABORTED,
    01112              SVN_ERR_APMOD_CATEGORY_START + 4,
    01113              "Input/output error")
    01114
    01115   /* libsvn_client errors */
    01116
    01117   SVN_ERRDEF(SVN_ERR_CLIENT_VERSIONED_PATH_REQUIRED,
    01118              SVN_ERR_CLIENT_CATEGORY_START + 0,
    01119              "A path under version control is needed for this operation")
    01120
    01121   SVN_ERRDEF(SVN_ERR_CLIENT_RA_ACCESS_REQUIRED,
    01122              SVN_ERR_CLIENT_CATEGORY_START + 1,
    01123              "Repository access is needed for this operation")
    01124
    01125   SVN_ERRDEF(SVN_ERR_CLIENT_BAD_REVISION,
    01126              SVN_ERR_CLIENT_CATEGORY_START + 2,
    01127              "Bogus revision information given")
    01128
    01129   SVN_ERRDEF(SVN_ERR_CLIENT_DUPLICATE_COMMIT_URL,
    01130              SVN_ERR_CLIENT_CATEGORY_START + 3,
    01131              "Attempting to commit to a URL more than once")
    01132
    01133   SVN_ERRDEF(SVN_ERR_CLIENT_IS_BINARY_FILE,
    01134              SVN_ERR_CLIENT_CATEGORY_START + 4,
    01135              "Operation does not apply to binary file")
    01136
    01137        /*### SVN_PROP_EXTERNALS needed to be replaced with "svn:externals"
    01138          in order to get gettext translatable strings */
    01139   SVN_ERRDEF(SVN_ERR_CLIENT_INVALID_EXTERNALS_DESCRIPTION,
    01140              SVN_ERR_CLIENT_CATEGORY_START + 5,
    01141              "Format of an svn:externals property was invalid")
    01142
    01143   SVN_ERRDEF(SVN_ERR_CLIENT_MODIFIED,
    01144              SVN_ERR_CLIENT_CATEGORY_START + 6,
    01145              "Attempting restricted operation for modified resource")
    01146
    01147   SVN_ERRDEF(SVN_ERR_CLIENT_IS_DIRECTORY,
    01148              SVN_ERR_CLIENT_CATEGORY_START + 7,
    01149              "Operation does not apply to directory")
    01150
    01151   SVN_ERRDEF(SVN_ERR_CLIENT_REVISION_RANGE,
    01152              SVN_ERR_CLIENT_CATEGORY_START + 8,
    01153              "Revision range is not allowed")
    01154
    01155   SVN_ERRDEF(SVN_ERR_CLIENT_INVALID_RELOCATION,
    01156              SVN_ERR_CLIENT_CATEGORY_START + 9,
    01157              "Inter-repository relocation not allowed")
    01158
    01159   SVN_ERRDEF(SVN_ERR_CLIENT_REVISION_AUTHOR_CONTAINS_NEWLINE,
    01160              SVN_ERR_CLIENT_CATEGORY_START + 10,
    01161              "Author name cannot contain a newline")
    01162
    01163   SVN_ERRDEF(SVN_ERR_CLIENT_PROPERTY_NAME,
    01164              SVN_ERR_CLIENT_CATEGORY_START + 11,
    01165              "Bad property name")
    01166
    01167   /** @since New in 1.1. */
    01168   SVN_ERRDEF(SVN_ERR_CLIENT_UNRELATED_RESOURCES,
    01169              SVN_ERR_CLIENT_CATEGORY_START + 12,
    01170              "Two versioned resources are unrelated")
    01171
    01172   /** @since New in 1.2. */
    01173   SVN_ERRDEF(SVN_ERR_CLIENT_MISSING_LOCK_TOKEN,
    01174              SVN_ERR_CLIENT_CATEGORY_START + 13,
    01175              "Path has no lock token")
    01176
    01177   /** @since New in 1.5. */
    01178   SVN_ERRDEF(SVN_ERR_CLIENT_MULTIPLE_SOURCES_DISALLOWED,
    01179              SVN_ERR_CLIENT_CATEGORY_START + 14,
    01180              "Operation does not support multiple sources")
    01181
    01182   /** @since New in 1.5. */
    01183   SVN_ERRDEF(SVN_ERR_CLIENT_NO_VERSIONED_PARENT,
    01184              SVN_ERR_CLIENT_CATEGORY_START + 15,
    01185              "No versioned parent directories")
    01186
    01187   /** @since New in 1.5. */
    01188   SVN_ERRDEF(SVN_ERR_CLIENT_NOT_READY_TO_MERGE,
    01189              SVN_ERR_CLIENT_CATEGORY_START + 16,
    01190              "Working copy and merge source not ready for reintegration")
    01191
    01192   /** @since New in 1.6. */
    01193   SVN_ERRDEF(SVN_ERR_CLIENT_FILE_EXTERNAL_OVERWRITE_VERSIONED,
    01194              SVN_ERR_CLIENT_CATEGORY_START + 17,
    01195              "A file external cannot overwrite an existing versioned item")
    01196
    01197   /** @since New in 1.7. */
    01198   SVN_ERRDEF(SVN_ERR_CLIENT_PATCH_BAD_STRIP_COUNT,
    01199              SVN_ERR_CLIENT_CATEGORY_START + 18,
    01200              "Invalid path component strip count specified")
    01201
    01202   /** @since New in 1.7. */
    01203   SVN_ERRDEF(SVN_ERR_CLIENT_CYCLE_DETECTED,
    01204              SVN_ERR_CLIENT_CATEGORY_START + 19,
    01205              "Detected a cycle while processing the operation")
    01206
    01207   /** @since New in 1.7. */
    01208   SVN_ERRDEF(SVN_ERR_CLIENT_MERGE_UPDATE_REQUIRED,
    01209              SVN_ERR_CLIENT_CATEGORY_START + 20,
    01210              "Working copy and merge source not ready for reintegration")
    01211
    01212   /** @since New in 1.7. */
    01213   SVN_ERRDEF(SVN_ERR_CLIENT_INVALID_MERGEINFO_NO_MERGETRACKING,
    01214              SVN_ERR_CLIENT_CATEGORY_START + 21,
    01215              "Invalid mergeinfo detected in merge target")
    01216
    01217   /** @since New in 1.7. */
    01218   SVN_ERRDEF(SVN_ERR_CLIENT_NO_LOCK_TOKEN,
    01219              SVN_ERR_CLIENT_CATEGORY_START + 22,
    01220              "Can't perform this operation without a valid lock token")
    01221
    01222 /** @since New in 1.7. */
    01223   SVN_ERRDEF(SVN_ERR_CLIENT_FORBIDDEN_BY_SERVER,
    01224              SVN_ERR_CLIENT_CATEGORY_START + 23,
    01225              "The operation is forbidden by the server")
    01226
    01227   /* misc errors */
    01228
    01229   SVN_ERRDEF(SVN_ERR_BASE,
    01230              SVN_ERR_MISC_CATEGORY_START + 0,
    01231              "A problem occurred; see other errors for details")
    01232
    01233   SVN_ERRDEF(SVN_ERR_PLUGIN_LOAD_FAILURE,
    01234              SVN_ERR_MISC_CATEGORY_START + 1,
    01235              "Failure loading plugin")
    01236
    01237   SVN_ERRDEF(SVN_ERR_MALFORMED_FILE,
    01238              SVN_ERR_MISC_CATEGORY_START + 2,
    01239              "Malformed file")
    01240
    01241   SVN_ERRDEF(SVN_ERR_INCOMPLETE_DATA,
    01242              SVN_ERR_MISC_CATEGORY_START + 3,
    01243              "Incomplete data")
    01244
    01245   SVN_ERRDEF(SVN_ERR_INCORRECT_PARAMS,
    01246              SVN_ERR_MISC_CATEGORY_START + 4,
    01247              "Incorrect parameters given")
    01248
    01249   SVN_ERRDEF(SVN_ERR_UNVERSIONED_RESOURCE,
    01250              SVN_ERR_MISC_CATEGORY_START + 5,
    01251              "Tried a versioning operation on an unversioned resource")
    01252
    01253   SVN_ERRDEF(SVN_ERR_TEST_FAILED,
    01254              SVN_ERR_MISC_CATEGORY_START + 6,
    01255              "Test failed")
    01256
    01257   SVN_ERRDEF(SVN_ERR_UNSUPPORTED_FEATURE,
    01258              SVN_ERR_MISC_CATEGORY_START + 7,
    01259              "Trying to use an unsupported feature")
    01260
    01261   SVN_ERRDEF(SVN_ERR_BAD_PROP_KIND,
    01262              SVN_ERR_MISC_CATEGORY_START + 8,
    01263              "Unexpected or unknown property kind")
    01264
    01265   SVN_ERRDEF(SVN_ERR_ILLEGAL_TARGET,
    01266              SVN_ERR_MISC_CATEGORY_START + 9,
    01267              "Illegal target for the requested operation")
    01268
    01269   SVN_ERRDEF(SVN_ERR_DELTA_MD5_CHECKSUM_ABSENT,
    01270              SVN_ERR_MISC_CATEGORY_START + 10,
    01271              "MD5 checksum is missing")
    01272
    01273   SVN_ERRDEF(SVN_ERR_DIR_NOT_EMPTY,
    01274              SVN_ERR_MISC_CATEGORY_START + 11,
    01275              "Directory needs to be empty but is not")
    01276
    01277   SVN_ERRDEF(SVN_ERR_EXTERNAL_PROGRAM,
    01278              SVN_ERR_MISC_CATEGORY_START + 12,
    01279              "Error calling external program")
    01280
    01281   SVN_ERRDEF(SVN_ERR_SWIG_PY_EXCEPTION_SET,
    01282              SVN_ERR_MISC_CATEGORY_START + 13,
    01283              "Python exception has been set with the error")
    01284
    01285   SVN_ERRDEF(SVN_ERR_CHECKSUM_MISMATCH,
    01286              SVN_ERR_MISC_CATEGORY_START + 14,
    01287              "A checksum mismatch occurred")
    01288
    01289   SVN_ERRDEF(SVN_ERR_CANCELLED,
    01290              SVN_ERR_MISC_CATEGORY_START + 15,
    01291              "The operation was interrupted")
    01292
    01293   SVN_ERRDEF(SVN_ERR_INVALID_DIFF_OPTION,
    01294              SVN_ERR_MISC_CATEGORY_START + 16,
    01295              "The specified diff option is not supported")
    01296
    01297   SVN_ERRDEF(SVN_ERR_PROPERTY_NOT_FOUND,
    01298              SVN_ERR_MISC_CATEGORY_START + 17,
    01299              "Property not found")
    01300
    01301   SVN_ERRDEF(SVN_ERR_NO_AUTH_FILE_PATH,
    01302              SVN_ERR_MISC_CATEGORY_START + 18,
    01303              "No auth file path available")
    01304
    01305   /** @since New in 1.1. */
    01306   SVN_ERRDEF(SVN_ERR_VERSION_MISMATCH,
    01307              SVN_ERR_MISC_CATEGORY_START + 19,
    01308              "Incompatible library version")
    01309
    01310   /** @since New in 1.5. */
    01311   SVN_ERRDEF(SVN_ERR_MERGEINFO_PARSE_ERROR,
    01312              SVN_ERR_MISC_CATEGORY_START + 20,
    01313              "Mergeinfo parse error")
    01314
    01315   /** @since New in 1.5. */
    01316   SVN_ERRDEF(SVN_ERR_CEASE_INVOCATION,
    01317              SVN_ERR_MISC_CATEGORY_START + 21,
    01318              "Cease invocation of this API")
    01319
    01320   /** @since New in 1.5. */
    01321   SVN_ERRDEF(SVN_ERR_REVNUM_PARSE_FAILURE,
    01322              SVN_ERR_MISC_CATEGORY_START + 22,
    01323              "Error parsing revision number")
    01324
    01325   /** @since New in 1.5. */
    01326   SVN_ERRDEF(SVN_ERR_ITER_BREAK,
    01327              SVN_ERR_MISC_CATEGORY_START + 23,
    01328              "Iteration terminated before completion")
    01329
    01330   /** @since New in 1.5. */
    01331   SVN_ERRDEF(SVN_ERR_UNKNOWN_CHANGELIST,
    01332              SVN_ERR_MISC_CATEGORY_START + 24,
    01333              "Unknown changelist")
    01334
    01335   /** @since New in 1.5. */
    01336   SVN_ERRDEF(SVN_ERR_RESERVED_FILENAME_SPECIFIED,
    01337              SVN_ERR_MISC_CATEGORY_START + 25,
    01338              "Reserved directory name in command line arguments")
    01339
    01340   /** @since New in 1.5. */
    01341   SVN_ERRDEF(SVN_ERR_UNKNOWN_CAPABILITY,
    01342              SVN_ERR_MISC_CATEGORY_START + 26,
    01343              "Inquiry about unknown capability")
    01344
    01345   /** @since New in 1.6. */
    01346   SVN_ERRDEF(SVN_ERR_TEST_SKIPPED,
    01347              SVN_ERR_MISC_CATEGORY_START + 27,
    01348              "Test skipped")
    01349
    01350   /** @since New in 1.6. */
    01351   SVN_ERRDEF(SVN_ERR_NO_APR_MEMCACHE,
    01352              SVN_ERR_MISC_CATEGORY_START + 28,
    01353              "apr memcache library not available")
    01354
    01355   /** @since New in 1.6. */
    01356   SVN_ERRDEF(SVN_ERR_ATOMIC_INIT_FAILURE,
    01357              SVN_ERR_MISC_CATEGORY_START + 29,
    01358              "Couldn't perform atomic initialization")
    01359
    01360   /** @since New in 1.6. */
    01361   SVN_ERRDEF(SVN_ERR_SQLITE_ERROR,
    01362              SVN_ERR_MISC_CATEGORY_START + 30,
    01363              "SQLite error")
    01364
    01365   /** @since New in 1.6. */
    01366   SVN_ERRDEF(SVN_ERR_SQLITE_READONLY,
    01367              SVN_ERR_MISC_CATEGORY_START + 31,
    01368              "Attempted to write to readonly SQLite db")
    01369
    01370   /** @since New in 1.6. */
    01371   SVN_ERRDEF(SVN_ERR_SQLITE_UNSUPPORTED_SCHEMA,
    01372              SVN_ERR_MISC_CATEGORY_START + 32,
    01373              "Unsupported schema found in SQLite db")
    01374
    01375   /** @since New in 1.7. */
    01376   SVN_ERRDEF(SVN_ERR_SQLITE_BUSY,
    01377              SVN_ERR_MISC_CATEGORY_START + 33,
    01378              "The SQLite db is busy")
    01379
    01380   /** @since New in 1.7. */
    01381   SVN_ERRDEF(SVN_ERR_SQLITE_RESETTING_FOR_ROLLBACK,
    01382              SVN_ERR_MISC_CATEGORY_START + 34,
    01383              "SQLite busy at transaction rollback; "
    01384              "resetting all busy SQLite statements to allow rollback")
    01385
    01386   /** @since New in 1.7. */
    01387   SVN_ERRDEF(SVN_ERR_SQLITE_CONSTRAINT,
    01388              SVN_ERR_MISC_CATEGORY_START + 35,
    01389              "Constraint error in SQLite db")
    01390
    01391   /* command-line client errors */
    01392
    01393   SVN_ERRDEF(SVN_ERR_CL_ARG_PARSING_ERROR,
    01394              SVN_ERR_CL_CATEGORY_START + 0,
    01395              "Error parsing arguments")
    01396
    01397   SVN_ERRDEF(SVN_ERR_CL_INSUFFICIENT_ARGS,
    01398              SVN_ERR_CL_CATEGORY_START + 1,
    01399              "Not enough arguments provided")
    01400
    01401   SVN_ERRDEF(SVN_ERR_CL_MUTUALLY_EXCLUSIVE_ARGS,
    01402              SVN_ERR_CL_CATEGORY_START + 2,
    01403              "Mutually exclusive arguments specified")
    01404
    01405   SVN_ERRDEF(SVN_ERR_CL_ADM_DIR_RESERVED,
    01406              SVN_ERR_CL_CATEGORY_START + 3,
    01407              "Attempted command in administrative dir")
    01408
    01409   SVN_ERRDEF(SVN_ERR_CL_LOG_MESSAGE_IS_VERSIONED_FILE,
    01410              SVN_ERR_CL_CATEGORY_START + 4,
    01411              "The log message file is under version control")
    01412
    01413   SVN_ERRDEF(SVN_ERR_CL_LOG_MESSAGE_IS_PATHNAME,
    01414              SVN_ERR_CL_CATEGORY_START + 5,
    01415              "The log message is a pathname")
    01416
    01417   SVN_ERRDEF(SVN_ERR_CL_COMMIT_IN_ADDED_DIR,
    01418              SVN_ERR_CL_CATEGORY_START + 6,
    01419              "Committing in directory scheduled for addition")
    01420
    01421   SVN_ERRDEF(SVN_ERR_CL_NO_EXTERNAL_EDITOR,
    01422              SVN_ERR_CL_CATEGORY_START + 7,
    01423              "No external editor available")
    01424
    01425   SVN_ERRDEF(SVN_ERR_CL_BAD_LOG_MESSAGE,
    01426              SVN_ERR_CL_CATEGORY_START + 8,
    01427              "Something is wrong with the log message's contents")
    01428
    01429   SVN_ERRDEF(SVN_ERR_CL_UNNECESSARY_LOG_MESSAGE,
    01430              SVN_ERR_CL_CATEGORY_START + 9,
    01431              "A log message was given where none was necessary")
    01432
    01433   SVN_ERRDEF(SVN_ERR_CL_NO_EXTERNAL_MERGE_TOOL,
    01434              SVN_ERR_CL_CATEGORY_START + 10,
    01435              "No external merge tool available")
    01436
    01437   SVN_ERRDEF(SVN_ERR_CL_ERROR_PROCESSING_EXTERNALS,
    01438              SVN_ERR_CL_CATEGORY_START + 11,
    01439              "Failed processing one or more externals definitions")
    01440
    01441   /* malfunctions such as assertion failures */
    01442
    01443   SVN_ERRDEF(SVN_ERR_ASSERTION_FAIL,
    01444              SVN_ERR_MALFUNC_CATEGORY_START + 0,
    01445              "Assertion failure")
    01446
    01447   SVN_ERRDEF(SVN_ERR_ASSERTION_ONLY_TRACING_LINKS,
    01448              SVN_ERR_MALFUNC_CATEGORY_START + 1,
    01449              "No non-tracing links found in the error chain")
    01450
    01451 SVN_ERROR_END
    01452
    01453
    01454 #undef SVN_ERROR_START
    01455 #undef SVN_ERRDEF
    01456 #undef SVN_ERROR_END
    01457
    01458 #ifdef __cplusplus
    01459 }
    01460 #endif /* __cplusplus */
    01461
    01462 #endif /* defined(SVN_ERROR_BUILD_ARRAY) || !defined(SVN_ERROR_ENUM_DEFINED) */

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines