Subversion
|
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) */