Crate subversion_sys

Crate subversion_sys 

Source

Re-exports§

pub use self::svn_prop_kind as svn_prop_kind_t;
pub use self::svn_diff_operation_kind_e as svn_diff_operation_kind_t;
pub use apr;

Structs§

_IO_FILE
_IO_codecvt
_IO_marker
_IO_wide_data
__BindgenUnionField
__va_list_tag
svn__null_pointer_constant_stdarg_sentinel_t
svn_auth_baton_t
svn_auth_cred_simple_t
@c SVN_AUTH_CRED_SIMPLE credentials.
svn_auth_cred_ssl_client_cert_pw_t
@c SVN_AUTH_CRED_SSL_CLIENT_CERT_PW credentials.
svn_auth_cred_ssl_client_cert_t
@c SVN_AUTH_CRED_SSL_CLIENT_CERT credentials.
svn_auth_cred_ssl_server_trust_t
@c SVN_AUTH_CRED_SSL_SERVER_TRUST credentials.
svn_auth_cred_username_t
@c SVN_AUTH_CRED_USERNAME credentials.
svn_auth_iterstate_t
svn_auth_provider_object_t
A provider object, ready to be put into an array and given to svn_auth_open().
svn_auth_provider_t
The main authentication “provider” vtable.
svn_auth_ssl_server_cert_info_t
SSL server certificate information used by @c SVN_AUTH_CRED_SSL_SERVER_TRUST providers.
svn_authz_t
svn_checksum_ctx_t
svn_checksum_t
A generic checksum representation.
svn_client_commit_info_t
Information about commits passed back to client from this module.
svn_client_commit_item2_t
The commit candidate structure.
svn_client_commit_item3_t
The commit candidate structure.
svn_client_commit_item_t
The commit candidate structure.
svn_client_conflict_option_t
svn_client_conflict_t
svn_client_copy_source_t
A structure which describes the source of a copy operation–its path, revision, and peg revision.
svn_client_ctx_t
A client context structure, which holds client specific callbacks, batons, serves as a cache for configuration options, and other various and sundry things. In order to avoid backwards compatibility problems clients should use svn_client_create_context() to allocate and initialize this structure instead of doing so themselves.
svn_client_diff_summarize_t
A struct that describes the diff of an item. Passed to #svn_client_diff_summarize_func_t.
svn_client_info2_t
A structure which describes various system-generated metadata about a working-copy path or URL.
svn_client_proplist_item_t
This is a structure which stores a filename and a hash of property names and values.
svn_client_status_t
Structure for holding the “status” of a working copy item.
svn_commit_info_t
All information about a commit.
svn_config_t
svn_delta_editor_t
A structure full of callback functions the delta source will invoke as it produces the delta.
svn_delta_path_driver_state_t
svn_diff_binary_patch_t
svn_diff_file_options_t
Options to control the behaviour of the file diff routines.
svn_diff_fns2_t
A vtable for reading data from the three datasources. @since New in 1.7.
svn_diff_fns_t
Like #svn_diff_fns2_t except with datasource_open() instead of datasources_open().
svn_diff_hunk_t
svn_diff_output_fns_t
A vtable for displaying (or consuming) differences between datasources.
svn_diff_t
svn_dirent_t
A general subversion directory entry.
svn_error_t
Subversion error object.
svn_fs_access_t
svn_fs_dirent_t
The type of a Subversion directory entry.
svn_fs_fsfs_info_t
A structure that provides some information about a filesystem. Returned by svn_fs_info() for #SVN_FS_TYPE_FSFS filesystems.
svn_fs_fsx_info_t
A structure that provides some information about a filesystem. Returned by svn_fs_info() for #SVN_FS_TYPE_FSX filesystems.
svn_fs_history_t
svn_fs_id_t
svn_fs_info_placeholder_t
@see svn_fs_info @since New in 1.9.
svn_fs_ioctl_code_t
A structure specifying the filesystem-specific input/output operation.
svn_fs_lock_target_t
svn_fs_path_change2_t
Similar to #svn_fs_path_change3_t, but with @a node_rev_id and without path information.
svn_fs_path_change3_t
Change descriptor.
svn_fs_path_change_iterator_t
svn_fs_path_change_t
Similar to #svn_fs_path_change2_t, but without kind and copyfrom information.
svn_fs_root_t
svn_fs_t
svn_fs_txn_t
svn_info_t
A structure which describes various system-generated metadata about a working-copy path or URL.
svn_io_dirent2_t
A set of directory entry data elements as returned by svn_io_get_dirents
svn_io_dirent_t
Represents the kind and special status of a directory entry.
svn_location_segment_t
A representation of a segment of an object’s version history with an emphasis on the object’s location in the repository as of various revisions.
svn_lock_t
A lock object, for client & server to share.
svn_log_changed_path2_t
A structure to represent a path that changed for a log entry.
svn_log_changed_path_t
A structure to represent a path that changed for a log entry. Same as the first three fields of #svn_log_changed_path2_t.
svn_log_entry_t
A structure to represent all the information about a particular log entry.
svn_merge_range_t
Mergeinfo representing a merge of a range of revisions.
svn_opt_revision_range_t
A revision range, specified in one of @c svn_opt_revision_kind ways.
svn_opt_revision_t
A revision, specified in one of @c svn_opt_revision_kind ways.
svn_opt_revision_value_t
A revision value, which can be specified as a number or a date.
svn_opt_subcommand_desc2_t
One element of a subcommand dispatch table.
svn_opt_subcommand_desc2_t__bindgen_ty_1
A list of option help descriptions, keyed by the option unique enum (the 2nd field in apr_getopt_option_t), which override the generic descriptions given in an apr_getopt_option_t on a per-subcommand basis.
svn_opt_subcommand_desc3_t
One element of a subcommand dispatch table.
svn_opt_subcommand_desc3_t__bindgen_ty_1
A list of option help descriptions, keyed by the option unique enum (the 2nd field in apr_getopt_option_t), which override the generic descriptions given in an apr_getopt_option_t on a per-subcommand basis.
svn_opt_subcommand_desc_t
One element of a subcommand dispatch table.
svn_patch_file_t
svn_patch_t
Data type to manage parsing of patches.
svn_prop_inherited_item_t
A structure to represent inherited properties.
svn_prop_patch_t
Data type to manage parsing of properties in patches. API users should not allocate structures of this type directly.
svn_prop_t
A general in-memory representation of a single property. Most of the time, property lists will be stored completely in hashes. But sometimes it’s useful to have an “ordered” collection of properties, in which case we use an array of these structures.
svn_ra_callbacks2_t
A collection of callbacks implemented by libsvn_client which allows an RA layer to “pull” information from the client application, or possibly store information. libsvn_client passes this vtable to svn_ra_open5().
svn_ra_callbacks_t
Similar to svn_ra_callbacks2_t, except that the progress notification function and baton is missing.
svn_ra_plugin_t
Using this callback struct is similar to calling the newer public interface that is based on @c svn_ra_session_t.
svn_ra_reporter2_t
Similar to @c svn_ra_reporter3_t, but without support for depths.
svn_ra_reporter3_t
The update Reporter.
svn_ra_reporter_t
Similar to @c svn_ra_reporter2_t, but without support for lock tokens.
svn_ra_session_t
svn_repos_log_entry_t
A structure to represent all the information about a particular log entry.
svn_repos_node_t
A node in the repository.
svn_repos_notify_t
Structure used by #svn_repos_notify_func_t.
svn_repos_parse_fns2_t
A vtable that is driven by svn_repos_parse_dumpstream2(). Similar to #svn_repos_parse_fns3_t except that it lacks the magic_header_record callback.
svn_repos_parse_fns3_t
A vtable that is driven by svn_repos_parse_dumpstream3().
svn_repos_parse_fns_t
A vtable that is driven by svn_repos_parse_dumpstream(). Similar to #svn_repos_parse_fns2_t except that it lacks the delete_node_property and apply_textdelta callbacks.
svn_repos_t
svn_stream_mark_t
svn_stream_t
svn_string_t
A simple counted string.
svn_stringbuf_t
A buffered string, capable of appending without an allocation and copy for each append.
svn_txdelta_op_t
A single text delta instruction.
svn_txdelta_stream_t
svn_txdelta_window_t
An #svn_txdelta_window_t object describes how to reconstruct a contiguous section of the target string (the “target view”) using a specified contiguous region of the source string (the “source view”). It contains a series of instructions which assemble the new target string text by pulling together substrings from:
svn_version_checklist_t
An entry in the compatibility checklist. @see svn_ver_check_list()
svn_version_ext_linked_lib_t
Dependent library information. Describes the name and versions of known dependencies used by libsvn_subr.
svn_version_ext_loaded_lib_t
Loaded shared library information. Describes the name and, where available, version of the shared libraries loaded by the running program.
svn_version_extended_t
svn_version_t
Version information. Each library contains a function called svn_libname_version() that returns a pointer to a statically allocated object of this type.
svn_wc_adm_access_t
svn_wc_committed_queue_t
svn_wc_conflict_description2_t
A struct that describes a conflict that has occurred in the working copy.
svn_wc_conflict_description_t
Similar to #svn_wc_conflict_description2_t, but with relative paths and adm_access batons. Passed to #svn_wc_conflict_resolver_func_t.
svn_wc_conflict_result_t
The final result returned by #svn_wc_conflict_resolver_func_t.
svn_wc_conflict_version_t
Info about one of the conflicting versions of a node. Each field may have its respective null/invalid/unknown value if the corresponding information is not relevant or not available.
svn_wc_context_t
svn_wc_diff_callbacks2_t
Similar to #svn_wc_diff_callbacks3_t, but without the @c dir_opened and @c dir_closed functions, and without the @a tree_conflicted argument to the functions.
svn_wc_diff_callbacks3_t
Similar to #svn_wc_diff_callbacks4_t, but without @a copyfrom_path and @a copyfrom_revision arguments to @c file_added and @c dir_added functions.
svn_wc_diff_callbacks4_t
A callback vtable invoked by our diff-editors, as they receive diffs from the server. ‘svn diff’ and ‘svn merge’ implement their own versions of this vtable.
svn_wc_diff_callbacks_t
Similar to #svn_wc_diff_callbacks2_t, but with file additions/content changes and property changes split into different functions.
svn_wc_entry_callbacks2_t
A callback vtable invoked by the generic entry-walker function. @since New in 1.5.
svn_wc_entry_callbacks_t
@deprecated Provided for backward compatibility with the 1.4 API.
svn_wc_entry_t
A working copy entry – that is, revision control information about one versioned entity.
svn_wc_external_item2_t
One external item. This usually represents one line from an svn:externals description but with the path and URL canonicalized.
svn_wc_external_item_t
One external item. Similar to svn_wc_external_item2_t, except @a revision is interpreted as both the operational revision and the peg revision.
svn_wc_info_t
This struct contains information about a working copy node.
svn_wc_notify_t
Structure used in the #svn_wc_notify_func2_t function.
svn_wc_revision_status_t
A structure to report a summary of a working copy, including the mix of revisions found within it, whether any parts are switched or locally modified, and whether it is a sparse checkout.
svn_wc_status2_t
All diffs are not yet known.
svn_wc_status3_t
Structure for holding the “status” of a working copy item.
svn_wc_status_t
Same as #svn_wc_status2_t, but without the #svn_lock_t ‘repos_lock’, const char ‘url’, #svn_revnum_t ‘ood_last_cmt_rev’, apr_time_t ‘ood_last_cmt_date’, #svn_node_kind_t ‘ood_kind’, const char ‘ood_last_cmt_author’, #svn_wc_conflict_description_t ‘tree_conflict’, #svn_boolean_t ‘file_external’, #svn_wc_status_kind ‘pristine_text_status’, and #svn_wc_status_kind ‘pristine_prop_status’ fields.
svn_wc_traversal_info_t

Constants§

SVNSYNC_PROP_CURRENTLY_COPYING
SVNSYNC_PROP_FROM_URL
SVNSYNC_PROP_FROM_UUID
SVNSYNC_PROP_LAST_MERGED_REV
SVNSYNC_PROP_LOCK
SVNSYNC_PROP_PREFIX
SVN_AUTH_CRED_SIMPLE
SVN_AUTH_CRED_SSL_CLIENT_CERT
SVN_AUTH_CRED_SSL_CLIENT_CERT_PW
SVN_AUTH_CRED_SSL_SERVER_TRUST
SVN_AUTH_CRED_USERNAME
SVN_AUTH_PARAM_CONFIG
SVN_AUTH_PARAM_CONFIG_CATEGORY_CONFIG
SVN_AUTH_PARAM_CONFIG_CATEGORY_SERVERS
SVN_AUTH_PARAM_CONFIG_DIR
SVN_AUTH_PARAM_DEFAULT_PASSWORD
SVN_AUTH_PARAM_DEFAULT_USERNAME
SVN_AUTH_PARAM_DONT_STORE_PASSWORDS
SVN_AUTH_PARAM_DONT_STORE_SSL_CLIENT_CERT_PP
SVN_AUTH_PARAM_GNOME_KEYRING_UNLOCK_PROMPT_BATON
SVN_AUTH_PARAM_GNOME_KEYRING_UNLOCK_PROMPT_FUNC
SVN_AUTH_PARAM_NON_INTERACTIVE
SVN_AUTH_PARAM_NO_AUTH_CACHE
SVN_AUTH_PARAM_PREFIX
SVN_AUTH_PARAM_SERVER_GROUP
SVN_AUTH_PARAM_SSL_SERVER_CERT_INFO
SVN_AUTH_PARAM_SSL_SERVER_FAILURES
SVN_AUTH_PARAM_STORE_PLAINTEXT_PASSWORDS
SVN_AUTH_PARAM_STORE_SSL_CLIENT_CERT_PP_PLAINTEXT
SVN_AUTH_SSL_CNMISMATCH
SVN_AUTH_SSL_EXPIRED
SVN_AUTH_SSL_NOTYETVALID
SVN_AUTH_SSL_OTHER
SVN_AUTH_SSL_UNKNOWNCA
SVN_CLIENT_AUTH_PASSWORD
SVN_CLIENT_AUTH_USERNAME
SVN_CLIENT_COMMIT_ITEM_ADD
SVN_CLIENT_COMMIT_ITEM_DELETE
SVN_CLIENT_COMMIT_ITEM_IS_COPY
SVN_CLIENT_COMMIT_ITEM_LOCK_TOKEN
SVN_CLIENT_COMMIT_ITEM_MOVED_HERE
SVN_CLIENT_COMMIT_ITEM_PROP_MODS
SVN_CLIENT_COMMIT_ITEM_TEXT_MODS
SVN_CONFIG_ASK
SVN_CONFIG_AUTHN_ASCII_CERT_KEY
SVN_CONFIG_AUTHN_FAILURES_KEY
SVN_CONFIG_AUTHN_PASSPHRASE_KEY
SVN_CONFIG_AUTHN_PASSTYPE_KEY
SVN_CONFIG_AUTHN_PASSWORD_KEY
SVN_CONFIG_AUTHN_USERNAME_KEY
SVN_CONFIG_CATEGORY_CONFIG
SVN_CONFIG_CATEGORY_SERVERS
SVN_CONFIG_DEFAULT_GLOBAL_IGNORES
SVN_CONFIG_DEFAULT_OPTION_HTTP_MAX_CONNECTIONS
SVN_CONFIG_DEFAULT_OPTION_STORE_PLAINTEXT_PASSWORDS
SVN_CONFIG_DEFAULT_OPTION_STORE_SSL_CLIENT_CERT_PP_PLAINTEXT
SVN_CONFIG_FALSE
SVN_CONFIG_OPTION_ANON_ACCESS
SVN_CONFIG_OPTION_AUTHZ_DB
SVN_CONFIG_OPTION_AUTH_ACCESS
SVN_CONFIG_OPTION_DIFF3_CMD
SVN_CONFIG_OPTION_DIFF3_HAS_PROGRAM_ARG
SVN_CONFIG_OPTION_DIFF_CMD
SVN_CONFIG_OPTION_DIFF_EXTENSIONS
SVN_CONFIG_OPTION_DIFF_IGNORE_CONTENT_TYPE
SVN_CONFIG_OPTION_EDITOR_CMD
SVN_CONFIG_OPTION_ENABLE_AUTO_PROPS
SVN_CONFIG_OPTION_ENABLE_MAGIC_FILE
SVN_CONFIG_OPTION_FORCE_USERNAME_CASE
SVN_CONFIG_OPTION_GLOBAL_IGNORES
SVN_CONFIG_OPTION_GROUPS_DB
SVN_CONFIG_OPTION_HOOKS_ENV
SVN_CONFIG_OPTION_HTTP_AUTH_TYPES
SVN_CONFIG_OPTION_HTTP_BULK_UPDATES
SVN_CONFIG_OPTION_HTTP_CHUNKED_REQUESTS
SVN_CONFIG_OPTION_HTTP_COMPRESSION
SVN_CONFIG_OPTION_HTTP_LIBRARY
SVN_CONFIG_OPTION_HTTP_MAX_CONNECTIONS
SVN_CONFIG_OPTION_HTTP_PROXY_EXCEPTIONS
SVN_CONFIG_OPTION_HTTP_PROXY_HOST
SVN_CONFIG_OPTION_HTTP_PROXY_PASSWORD
SVN_CONFIG_OPTION_HTTP_PROXY_PORT
SVN_CONFIG_OPTION_HTTP_PROXY_USERNAME
SVN_CONFIG_OPTION_HTTP_TIMEOUT
SVN_CONFIG_OPTION_INTERACTIVE_CONFLICTS
SVN_CONFIG_OPTION_KWALLET_SVN_APPLICATION_NAME_WITH_PID
SVN_CONFIG_OPTION_KWALLET_WALLET
SVN_CONFIG_OPTION_LOG_ENCODING
SVN_CONFIG_OPTION_MAX_SSF
SVN_CONFIG_OPTION_MEMORY_CACHE_SIZE
SVN_CONFIG_OPTION_MERGE_TOOL_CMD
SVN_CONFIG_OPTION_MIMETYPES_FILE
SVN_CONFIG_OPTION_MIN_SSF
SVN_CONFIG_OPTION_NEON_DEBUG_MASK
SVN_CONFIG_OPTION_NO_UNLOCK
SVN_CONFIG_OPTION_PASSWORD_DB
SVN_CONFIG_OPTION_PASSWORD_STORES
SVN_CONFIG_OPTION_PRESERVED_CF_EXTS
SVN_CONFIG_OPTION_REALM
SVN_CONFIG_OPTION_SERF_LOG_COMPONENTS
SVN_CONFIG_OPTION_SERF_LOG_LEVEL
SVN_CONFIG_OPTION_SQLITE_BUSY_TIMEOUT
SVN_CONFIG_OPTION_SQLITE_EXCLUSIVE
SVN_CONFIG_OPTION_SQLITE_EXCLUSIVE_CLIENTS
SVN_CONFIG_OPTION_SSL_AUTHORITY_FILES
SVN_CONFIG_OPTION_SSL_CLIENT_CERT_FILE
SVN_CONFIG_OPTION_SSL_CLIENT_CERT_FILE_PROMPT
SVN_CONFIG_OPTION_SSL_CLIENT_CERT_PASSWORD
SVN_CONFIG_OPTION_SSL_PKCS11_PROVIDER
SVN_CONFIG_OPTION_SSL_TRUST_DEFAULT_CA
SVN_CONFIG_OPTION_STORE_AUTH_CREDS
SVN_CONFIG_OPTION_STORE_PASSWORDS
SVN_CONFIG_OPTION_STORE_PLAINTEXT_PASSWORDS
SVN_CONFIG_OPTION_STORE_SSL_CLIENT_CERT_PP
SVN_CONFIG_OPTION_STORE_SSL_CLIENT_CERT_PP_PLAINTEXT
SVN_CONFIG_OPTION_TEMPLATE_ROOT
SVN_CONFIG_OPTION_USERNAME
SVN_CONFIG_OPTION_USE_COMMIT_TIMES
SVN_CONFIG_OPTION_USE_SASL
SVN_CONFIG_REALMSTRING_KEY
SVN_CONFIG_SECTION_AUTH
SVN_CONFIG_SECTION_AUTO_PROPS
SVN_CONFIG_SECTION_GENERAL
SVN_CONFIG_SECTION_GLOBAL
SVN_CONFIG_SECTION_GROUPS
SVN_CONFIG_SECTION_HELPERS
SVN_CONFIG_SECTION_MISCELLANY
SVN_CONFIG_SECTION_SASL
SVN_CONFIG_SECTION_TUNNELS
SVN_CONFIG_SECTION_USERS
SVN_CONFIG_SECTION_WORKING_COPY
SVN_CONFIG_TRUE
SVN_CONFIG__DEFAULT_GLOBAL_IGNORES_LINE_1
SVN_CONFIG__DEFAULT_GLOBAL_IGNORES_LINE_2
SVN_DELTA_COMPRESSION_LEVEL_DEFAULT
SVN_DELTA_COMPRESSION_LEVEL_MAX
SVN_DELTA_COMPRESSION_LEVEL_NONE
SVN_DIRENT_CREATED_REV
SVN_DIRENT_HAS_PROPS
SVN_DIRENT_KIND
SVN_DIRENT_LAST_AUTHOR
SVN_DIRENT_SIZE
SVN_DIRENT_TIME
SVN_ERR_APMOD_CATEGORY_START
SVN_ERR_AUTHN_CATEGORY_START
SVN_ERR_AUTHZ_CATEGORY_START
SVN_ERR_BAD_CATEGORY_START
SVN_ERR_CATEGORY_SIZE
SVN_ERR_CLIENT_CATEGORY_START
SVN_ERR_CL_CATEGORY_START
SVN_ERR_DIFF_CATEGORY_START
SVN_ERR_ENTRY_CATEGORY_START
SVN_ERR_FS_CATEGORY_START
SVN_ERR_IO_CATEGORY_START
SVN_ERR_MALFUNC_CATEGORY_START
SVN_ERR_MISC_CATEGORY_START
SVN_ERR_NODE_CATEGORY_START
SVN_ERR_RA_CATEGORY_START
SVN_ERR_RA_DAV_CATEGORY_START
SVN_ERR_RA_LOCAL_CATEGORY_START
SVN_ERR_RA_SERF_CATEGORY_START
SVN_ERR_RA_SVN_CATEGORY_START
SVN_ERR_REPOS_CATEGORY_START
SVN_ERR_STREAM_CATEGORY_START
SVN_ERR_SVNDIFF_CATEGORY_START
SVN_ERR_WC_CATEGORY_START
SVN_ERR_X509_CATEGORY_START
SVN_ERR_XML_CATEGORY_START
SVN_FILESIZE_T_FMT
SVN_FS_CONFIG_BDB_LOG_AUTOREMOVE
SVN_FS_CONFIG_BDB_TXN_NOSYNC
SVN_FS_CONFIG_COMPATIBLE_VERSION
SVN_FS_CONFIG_FSFS_BLOCK_READ
SVN_FS_CONFIG_FSFS_CACHE_DELTAS
SVN_FS_CONFIG_FSFS_CACHE_FULLTEXTS
SVN_FS_CONFIG_FSFS_CACHE_NODEPROPS
SVN_FS_CONFIG_FSFS_CACHE_NS
SVN_FS_CONFIG_FSFS_CACHE_REVPROPS
SVN_FS_CONFIG_FSFS_LOG_ADDRESSING
SVN_FS_CONFIG_FSFS_SHARD_SIZE
SVN_FS_CONFIG_FS_TYPE
SVN_FS_CONFIG_NO_FLUSH_TO_DISK
SVN_FS_CONFIG_PRE_1_4_COMPATIBLE
SVN_FS_CONFIG_PRE_1_5_COMPATIBLE
SVN_FS_CONFIG_PRE_1_6_COMPATIBLE
SVN_FS_CONFIG_PRE_1_8_COMPATIBLE
SVN_FS_TXN_CHECK_LOCKS
SVN_FS_TXN_CHECK_OOD
SVN_FS_TXN_CLIENT_DATE
SVN_FS_TYPE_BDB
SVN_FS_TYPE_FSFS
SVN_FS_TYPE_FSX
SVN_KEYWORD_AUTHOR_LONG
SVN_KEYWORD_AUTHOR_SHORT
SVN_KEYWORD_DATE_LONG
SVN_KEYWORD_DATE_SHORT
SVN_KEYWORD_HEADER
SVN_KEYWORD_ID
SVN_KEYWORD_MAX_LEN
SVN_KEYWORD_REVISION_LONG
SVN_KEYWORD_REVISION_MEDIUM
SVN_KEYWORD_REVISION_SHORT
SVN_KEYWORD_URL_LONG
SVN_KEYWORD_URL_SHORT
SVN_MERGEINFO_NONINHERITABLE_STR
SVN_NO_ERROR
SVN_OPT_FIRST_LONGOPT_ID
SVN_OPT_MAX_ALIASES
SVN_OPT_MAX_OPTIONS
SVN_OPT_MAX_PARAGRAPHS
SVN_PROP_BOOLEAN_TRUE
SVN_PROP_CUSTOM_PREFIX
SVN_PROP_ENTRY_COMMITTED_DATE
SVN_PROP_ENTRY_COMMITTED_REV
SVN_PROP_ENTRY_LAST_AUTHOR
SVN_PROP_ENTRY_LOCK_TOKEN
SVN_PROP_ENTRY_PREFIX
SVN_PROP_ENTRY_UUID
SVN_PROP_EOL_STYLE
SVN_PROP_EXECUTABLE
SVN_PROP_EXECUTABLE_VALUE
SVN_PROP_EXTERNALS
SVN_PROP_GROUP
SVN_PROP_IGNORE
SVN_PROP_INHERITABLE_AUTO_PROPS
SVN_PROP_INHERITABLE_IGNORES
SVN_PROP_KEYWORDS
SVN_PROP_MERGEINFO
SVN_PROP_MIME_TYPE
SVN_PROP_NEEDS_LOCK
SVN_PROP_NEEDS_LOCK_VALUE
SVN_PROP_OWNER
SVN_PROP_PREFIX
SVN_PROP_REVISION_AUTHOR
SVN_PROP_REVISION_AUTOVERSIONED
SVN_PROP_REVISION_DATE
SVN_PROP_REVISION_LOG
SVN_PROP_REVISION_ORIG_DATE
SVN_PROP_REVISION_PREFIX
SVN_PROP_SPECIAL
SVN_PROP_SPECIAL_VALUE
SVN_PROP_TEXT_TIME
SVN_PROP_TXN_CLIENT_COMPAT_VERSION
SVN_PROP_TXN_PREFIX
SVN_PROP_TXN_USER_AGENT
SVN_PROP_UNIX_MODE
SVN_PROP_WC_PREFIX
SVN_RA_ABI_VERSION
SVN_RA_CAPABILITY_ATOMIC_REVPROPS
SVN_RA_CAPABILITY_COMMIT_REVPROPS
SVN_RA_CAPABILITY_DEPTH
SVN_RA_CAPABILITY_EPHEMERAL_TXNPROPS
SVN_RA_CAPABILITY_GET_FILE_REVS_REVERSE
SVN_RA_CAPABILITY_INHERITED_PROPS
SVN_RA_CAPABILITY_LIST
SVN_RA_CAPABILITY_LOG_REVPROPS
SVN_RA_CAPABILITY_MERGEINFO
SVN_RA_CAPABILITY_PARTIAL_REPLAY
SVN_REPOS_CAPABILITY_MERGEINFO
SVN_REPOS_DUMPFILE_CONTENT_LENGTH
SVN_REPOS_DUMPFILE_FORMAT_VERSION
SVN_REPOS_DUMPFILE_FORMAT_VERSION_DELTAS
SVN_REPOS_DUMPFILE_MAGIC_HEADER
SVN_REPOS_DUMPFILE_NODE_ACTION
SVN_REPOS_DUMPFILE_NODE_COPYFROM_PATH
SVN_REPOS_DUMPFILE_NODE_COPYFROM_REV
SVN_REPOS_DUMPFILE_NODE_KIND
SVN_REPOS_DUMPFILE_NODE_PATH
SVN_REPOS_DUMPFILE_PROP_CONTENT_LENGTH
SVN_REPOS_DUMPFILE_PROP_DELTA
SVN_REPOS_DUMPFILE_REVISION_NUMBER
SVN_REPOS_DUMPFILE_TEXT_CONTENT_CHECKSUM
SVN_REPOS_DUMPFILE_TEXT_CONTENT_LENGTH
SVN_REPOS_DUMPFILE_TEXT_CONTENT_MD5
SVN_REPOS_DUMPFILE_TEXT_CONTENT_SHA1
SVN_REPOS_DUMPFILE_TEXT_COPY_SOURCE_CHECKSUM
SVN_REPOS_DUMPFILE_TEXT_COPY_SOURCE_MD5
SVN_REPOS_DUMPFILE_TEXT_COPY_SOURCE_SHA1
SVN_REPOS_DUMPFILE_TEXT_DELTA
SVN_REPOS_DUMPFILE_TEXT_DELTA_BASE_CHECKSUM
SVN_REPOS_DUMPFILE_TEXT_DELTA_BASE_MD5
SVN_REPOS_DUMPFILE_TEXT_DELTA_BASE_SHA1
SVN_REPOS_DUMPFILE_UUID
SVN_REVNUM_T_FMT
SVN_STREAM_CHUNK_SIZE
SVN_UNALIGNED_ACCESS_IS_OK
SVN_VER_LIBRARY
SVN_VER_MAJOR
SVN_VER_MICRO
SVN_VER_MINOR
SVN_VER_NUMTAG
SVN_VER_PATCH
SVN_VER_REVISION
SVN_VER_TAG
SVN_WC_ADM_DIR_NAME
SVN_WC_ENTRY_THIS_DIR
SVN_WC_ENTRY_WORKING_SIZE_UNKNOWN
SVN_WC_TRANSLATE_FORCE_COPY
SVN_WC_TRANSLATE_FORCE_EOL_REPAIR
SVN_WC_TRANSLATE_FROM_NF
SVN_WC_TRANSLATE_NO_OUTPUT_CLEANUP
SVN_WC_TRANSLATE_TO_NF
SVN_WC_TRANSLATE_USE_GLOBAL_TMP
SVN__STREAM_CHUNK_SIZE
svn_checksum_kind_t_svn_checksum_fnv1a_32
The checksum is (or should be set to) a FNV-1a 32 bit checksum, in big endian byte order. @since New in 1.9.
svn_checksum_kind_t_svn_checksum_fnv1a_32x4
The checksum is (or should be set to) a modified FNV-1a 32 bit, in big endian byte order. @since New in 1.9.
svn_checksum_kind_t_svn_checksum_md5
The checksum is (or should be set to) an MD5 checksum.
svn_checksum_kind_t_svn_checksum_sha1
The checksum is (or should be set to) a SHA1 checksum.
svn_client_conflict_option_id_t_svn_client_conflict_option_accept_current_wc_state
svn_client_conflict_option_id_t_svn_client_conflict_option_base_text
svn_client_conflict_option_id_t_svn_client_conflict_option_both_moved_dir_merge
svn_client_conflict_option_id_t_svn_client_conflict_option_both_moved_dir_move_merge
svn_client_conflict_option_id_t_svn_client_conflict_option_both_moved_file_merge
svn_client_conflict_option_id_t_svn_client_conflict_option_both_moved_file_move_merge
svn_client_conflict_option_id_t_svn_client_conflict_option_incoming_add_ignore
svn_client_conflict_option_id_t_svn_client_conflict_option_incoming_added_dir_merge
svn_client_conflict_option_id_t_svn_client_conflict_option_incoming_added_dir_replace
svn_client_conflict_option_id_t_svn_client_conflict_option_incoming_added_dir_replace_and_merge
svn_client_conflict_option_id_t_svn_client_conflict_option_incoming_added_file_replace_and_merge
svn_client_conflict_option_id_t_svn_client_conflict_option_incoming_added_file_text_merge
svn_client_conflict_option_id_t_svn_client_conflict_option_incoming_delete_accept
svn_client_conflict_option_id_t_svn_client_conflict_option_incoming_delete_ignore
svn_client_conflict_option_id_t_svn_client_conflict_option_incoming_move_dir_merge
svn_client_conflict_option_id_t_svn_client_conflict_option_incoming_move_file_text_merge
svn_client_conflict_option_id_t_svn_client_conflict_option_incoming_text
svn_client_conflict_option_id_t_svn_client_conflict_option_incoming_text_where_conflicted
svn_client_conflict_option_id_t_svn_client_conflict_option_local_move_dir_merge
< @since New in 1.11.
svn_client_conflict_option_id_t_svn_client_conflict_option_local_move_file_text_merge
svn_client_conflict_option_id_t_svn_client_conflict_option_merged_text
svn_client_conflict_option_id_t_svn_client_conflict_option_postpone
svn_client_conflict_option_id_t_svn_client_conflict_option_sibling_move_dir_merge
< @since New in 1.11.
svn_client_conflict_option_id_t_svn_client_conflict_option_sibling_move_file_text_merge
< @since New in 1.11.
svn_client_conflict_option_id_t_svn_client_conflict_option_undefined
svn_client_conflict_option_id_t_svn_client_conflict_option_unspecified
svn_client_conflict_option_id_t_svn_client_conflict_option_update_any_moved_away_children
svn_client_conflict_option_id_t_svn_client_conflict_option_update_move_destination
svn_client_conflict_option_id_t_svn_client_conflict_option_working_text
svn_client_conflict_option_id_t_svn_client_conflict_option_working_text_where_conflicted
svn_client_diff_summarize_kind_t_svn_client_diff_summarize_kind_added
An added item
svn_client_diff_summarize_kind_t_svn_client_diff_summarize_kind_deleted
A deleted item
svn_client_diff_summarize_kind_t_svn_client_diff_summarize_kind_modified
An item with text modifications
svn_client_diff_summarize_kind_t_svn_client_diff_summarize_kind_normal
An item with no text modifications
svn_delta_action_svn_txdelta_new
Append the @a length bytes at @a offset in the window’s @a new string to the target.
svn_delta_action_svn_txdelta_source
Append the @a length bytes at @a offset in the source view to the target.
svn_delta_action_svn_txdelta_target
Append the @a length bytes at @a offset in the target view, to the target.
svn_depth_t_svn_depth_empty
Just the named directory D, no entries. Updates will not pull in any files or subdirectories not already present.
svn_depth_t_svn_depth_exclude
Exclude (i.e., don’t descend into) directory D. @note In Subversion 1.5, svn_depth_exclude is not supported anywhere in the client-side (libsvn_wc/libsvn_client/etc) code; it is only supported as an argument to set_path functions in the ra and repos reporters. (This will enable future versions of Subversion to run updates, etc, against 1.5 servers with proper svn_depth_exclude behavior, once we get a chance to implement client-side support for svn_depth_exclude.)
svn_depth_t_svn_depth_files
D + its file children, but not subdirs. Updates will pull in any files not already present, but not subdirectories.
svn_depth_t_svn_depth_immediates
D + immediate children (D and its entries). Updates will pull in any files or subdirectories not already present; those subdirectories’ this_dir entries will have depth-empty.
svn_depth_t_svn_depth_infinity
D + all descendants (full recursion from D). Updates will pull in any files or subdirectories not already present; those subdirectories’ this_dir entries will have depth-infinity. Equivalent to the pre-1.5 default update behavior.
svn_depth_t_svn_depth_unknown
Depth undetermined or ignored. In some contexts, this means the client should choose an appropriate default depth. The server will generally treat it as #svn_depth_infinity.
svn_diff_conflict_display_style_t_svn_diff_conflict_display_latest
Just display latest, with no markers.
svn_diff_conflict_display_style_t_svn_diff_conflict_display_modified
Just display modified, with no markers.
svn_diff_conflict_display_style_t_svn_diff_conflict_display_modified_latest
Display modified and latest, with conflict markers.
svn_diff_conflict_display_style_t_svn_diff_conflict_display_modified_original_latest
Display modified, original, and latest, with conflict markers.
svn_diff_conflict_display_style_t_svn_diff_conflict_display_only_conflicts
Like svn_diff_conflict_display_modified_original_latest, but only* showing conflicts.
svn_diff_conflict_display_style_t_svn_diff_conflict_display_resolved_modified_latest
Like svn_diff_conflict_display_modified_latest, but with an extra effort to identify common sequences between modified and latest.
svn_diff_datasource_e_svn_diff_datasource_ancestor
The common ancestor of original and modified.
svn_diff_datasource_e_svn_diff_datasource_latest
The latest version of the data, possibly different than the user’s modified version.
svn_diff_datasource_e_svn_diff_datasource_modified
The same data, but potentially changed by the user.
svn_diff_datasource_e_svn_diff_datasource_original
The oldest form of the data.
svn_diff_file_ignore_space_t_svn_diff_file_ignore_space_all
Ignore all whitespace characters.
svn_diff_file_ignore_space_t_svn_diff_file_ignore_space_change
Ignore changes in sequences of whitespace characters, treating each sequence of whitespace characters as a single space.
svn_diff_file_ignore_space_t_svn_diff_file_ignore_space_none
Ignore no whitespace.
svn_diff_operation_kind_e_svn_diff_op_added
svn_diff_operation_kind_e_svn_diff_op_copied
svn_diff_operation_kind_e_svn_diff_op_deleted
svn_diff_operation_kind_e_svn_diff_op_modified
svn_diff_operation_kind_e_svn_diff_op_moved
svn_diff_operation_kind_e_svn_diff_op_unchanged
svn_errno_t_SVN_ERR_APMOD_ACTIVITY_NOT_FOUND
@since New in 1.9
svn_errno_t_SVN_ERR_APMOD_BAD_BASELINE
@since New in 1.9
svn_errno_t_SVN_ERR_APMOD_CONNECTION_ABORTED
@since New in 1.9
svn_errno_t_SVN_ERR_APMOD_MALFORMED_URI
@since New in 1.9
svn_errno_t_SVN_ERR_APMOD_MISSING_PATH_TO_FS
@since New in 1.9
svn_errno_t_SVN_ERR_ASN1_INVALID_DATA
svn_errno_t_SVN_ERR_ASN1_INVALID_LENGTH
svn_errno_t_SVN_ERR_ASN1_LENGTH_MISMATCH
svn_errno_t_SVN_ERR_ASN1_OUT_OF_DATA
svn_errno_t_SVN_ERR_ASN1_UNEXPECTED_TAG
svn_errno_t_SVN_ERR_ASSERTION_FAIL
@since New in 1.10.
svn_errno_t_SVN_ERR_ASSERTION_ONLY_TRACING_LINKS
@since New in 1.10.
svn_errno_t_SVN_ERR_ATOMIC_INIT_FAILURE
@since New in 1.6.
svn_errno_t_SVN_ERR_AUTHN_CREDS_NOT_SAVED
@since New in 1.10
svn_errno_t_SVN_ERR_AUTHN_CREDS_UNAVAILABLE
@since New in 1.10
svn_errno_t_SVN_ERR_AUTHN_FAILED
@since New in 1.5.
svn_errno_t_SVN_ERR_AUTHN_NO_PROVIDER
@since New in 1.10
svn_errno_t_SVN_ERR_AUTHN_PROVIDERS_EXHAUSTED
@since New in 1.10
svn_errno_t_SVN_ERR_AUTHZ_INVALID_CONFIG
@since New in 1.1.
svn_errno_t_SVN_ERR_AUTHZ_PARTIALLY_READABLE
@since New in 1.1.
svn_errno_t_SVN_ERR_AUTHZ_ROOT_UNREADABLE
@since New in 1.5.
svn_errno_t_SVN_ERR_AUTHZ_UNREADABLE
@since New in 1.1.
svn_errno_t_SVN_ERR_AUTHZ_UNWRITABLE
@since New in 1.3
svn_errno_t_SVN_ERR_BAD_ATOMIC
@since New in 1.8.
svn_errno_t_SVN_ERR_BAD_CHANGELIST_NAME
@since New in 1.7.
svn_errno_t_SVN_ERR_BAD_CHECKSUM_KIND
@since New in 1.6.
svn_errno_t_SVN_ERR_BAD_CHECKSUM_PARSE
@since New in 1.6.
svn_errno_t_SVN_ERR_BAD_COMPRESSION_METHOD
@since New in 1.9.
svn_errno_t_SVN_ERR_BAD_CONFIG_VALUE
@since New in 1.6.
svn_errno_t_SVN_ERR_BAD_CONTAINING_POOL
Collection of Subversion error code values, located within the APR user error space.
svn_errno_t_SVN_ERR_BAD_DATE
Collection of Subversion error code values, located within the APR user error space.
svn_errno_t_SVN_ERR_BAD_FILENAME
Collection of Subversion error code values, located within the APR user error space.
svn_errno_t_SVN_ERR_BAD_MIME_TYPE
Collection of Subversion error code values, located within the APR user error space.
svn_errno_t_SVN_ERR_BAD_PROPERTY_VALUE
@since New in 1.5.
svn_errno_t_SVN_ERR_BAD_PROPERTY_VALUE_EOL
@since New in 1.10.
svn_errno_t_SVN_ERR_BAD_PROP_KIND
svn_errno_t_SVN_ERR_BAD_RELATIVE_PATH
@since New in 1.5.
svn_errno_t_SVN_ERR_BAD_SERVER_SPECIFICATION
@since New in 1.6.
svn_errno_t_SVN_ERR_BAD_TOKEN
@since New in 1.7.
svn_errno_t_SVN_ERR_BAD_URL
Collection of Subversion error code values, located within the APR user error space.
svn_errno_t_SVN_ERR_BAD_UUID
@since New in 1.5.
svn_errno_t_SVN_ERR_BAD_VERSION_FILE_FORMAT
@since New in 1.5.
svn_errno_t_SVN_ERR_BASE
@since New in 1.10.
svn_errno_t_SVN_ERR_CANCELLED
svn_errno_t_SVN_ERR_CANONICALIZATION_FAILED
@since New in 1.12.
svn_errno_t_SVN_ERR_CEASE_INVOCATION
@since New in 1.5.
svn_errno_t_SVN_ERR_CHECKSUM_MISMATCH
svn_errno_t_SVN_ERR_CLIENT_BAD_REVISION
@since New in 1.9
svn_errno_t_SVN_ERR_CLIENT_CONFLICT_OPTION_NOT_APPLICABLE
@since New in 1.10.
svn_errno_t_SVN_ERR_CLIENT_CYCLE_DETECTED
@since New in 1.7.
svn_errno_t_SVN_ERR_CLIENT_DUPLICATE_COMMIT_URL
@since New in 1.9
svn_errno_t_SVN_ERR_CLIENT_FILE_EXTERNAL_OVERWRITE_VERSIONED
@since New in 1.6.
svn_errno_t_SVN_ERR_CLIENT_FORBIDDEN_BY_SERVER
@since New in 1.7.
svn_errno_t_SVN_ERR_CLIENT_INVALID_EXTERNALS_DESCRIPTION
svn_errno_t_SVN_ERR_CLIENT_INVALID_MERGEINFO_NO_MERGETRACKING
@since New in 1.7.
svn_errno_t_SVN_ERR_CLIENT_INVALID_RELOCATION
svn_errno_t_SVN_ERR_CLIENT_IS_BINARY_FILE
@since New in 1.9
svn_errno_t_SVN_ERR_CLIENT_IS_DIRECTORY
svn_errno_t_SVN_ERR_CLIENT_MERGE_UPDATE_REQUIRED
@since New in 1.7.
svn_errno_t_SVN_ERR_CLIENT_MISSING_LOCK_TOKEN
@since New in 1.2.
svn_errno_t_SVN_ERR_CLIENT_MODIFIED
svn_errno_t_SVN_ERR_CLIENT_MULTIPLE_SOURCES_DISALLOWED
@since New in 1.5.
svn_errno_t_SVN_ERR_CLIENT_NOT_READY_TO_MERGE
@since New in 1.5.
svn_errno_t_SVN_ERR_CLIENT_NO_LOCK_TOKEN
@since New in 1.7.
svn_errno_t_SVN_ERR_CLIENT_NO_VERSIONED_PARENT
@since New in 1.5.
svn_errno_t_SVN_ERR_CLIENT_PATCH_BAD_STRIP_COUNT
@since New in 1.7.
svn_errno_t_SVN_ERR_CLIENT_PROPERTY_NAME
svn_errno_t_SVN_ERR_CLIENT_RA_ACCESS_REQUIRED
@since New in 1.9
svn_errno_t_SVN_ERR_CLIENT_REVISION_AUTHOR_CONTAINS_NEWLINE
svn_errno_t_SVN_ERR_CLIENT_REVISION_RANGE
svn_errno_t_SVN_ERR_CLIENT_UNRELATED_RESOURCES
@since New in 1.1.
svn_errno_t_SVN_ERR_CLIENT_VERSIONED_PATH_REQUIRED
@since New in 1.9
svn_errno_t_SVN_ERR_CL_ADM_DIR_RESERVED
@since New in 1.12.
svn_errno_t_SVN_ERR_CL_ARG_PARSING_ERROR
@since New in 1.12.
svn_errno_t_SVN_ERR_CL_BAD_LOG_MESSAGE
@since New in 1.12.
svn_errno_t_SVN_ERR_CL_COMMIT_IN_ADDED_DIR
@since New in 1.12.
svn_errno_t_SVN_ERR_CL_ERROR_PROCESSING_EXTERNALS
@since New in 1.12.
svn_errno_t_SVN_ERR_CL_INSUFFICIENT_ARGS
@since New in 1.12.
svn_errno_t_SVN_ERR_CL_LOG_MESSAGE_IS_PATHNAME
@since New in 1.12.
svn_errno_t_SVN_ERR_CL_LOG_MESSAGE_IS_VERSIONED_FILE
@since New in 1.12.
svn_errno_t_SVN_ERR_CL_MUTUALLY_EXCLUSIVE_ARGS
@since New in 1.12.
svn_errno_t_SVN_ERR_CL_NO_EXTERNAL_EDITOR
@since New in 1.12.
svn_errno_t_SVN_ERR_CL_NO_EXTERNAL_MERGE_TOOL
@since New in 1.12.
svn_errno_t_SVN_ERR_CL_REPOS_VERIFY_FAILED
@since New in 1.9.
svn_errno_t_SVN_ERR_CL_UNNECESSARY_LOG_MESSAGE
@since New in 1.12.
svn_errno_t_SVN_ERR_COMPOSED_ERROR
@since New in 1.9.
svn_errno_t_SVN_ERR_CORRUPTED_ATOMIC_STORAGE
@since New in 1.8.
svn_errno_t_SVN_ERR_CORRUPT_PACKED_DATA
@since New in 1.9.
svn_errno_t_SVN_ERR_DELTA_MD5_CHECKSUM_ABSENT
svn_errno_t_SVN_ERR_DIFF_DATASOURCE_MODIFIED
@since New in 1.3
svn_errno_t_SVN_ERR_DIFF_UNEXPECTED_DATA
@since New in 1.10
svn_errno_t_SVN_ERR_DIR_NOT_EMPTY
svn_errno_t_SVN_ERR_ENTRY_ATTRIBUTE_INVALID
Since New in 1.9.
svn_errno_t_SVN_ERR_ENTRY_EXISTS
Since New in 1.9.
svn_errno_t_SVN_ERR_ENTRY_FORBIDDEN
Since New in 1.9.
svn_errno_t_SVN_ERR_ENTRY_MISSING_REVISION
Since New in 1.9.
svn_errno_t_SVN_ERR_ENTRY_MISSING_URL
Since New in 1.9.
svn_errno_t_SVN_ERR_ENTRY_NOT_FOUND
Since New in 1.9.
svn_errno_t_SVN_ERR_EXTERNAL_PROGRAM
svn_errno_t_SVN_ERR_FS_ALREADY_EXISTS
@since New in 1.8
svn_errno_t_SVN_ERR_FS_ALREADY_OPEN
@since New in 1.8
svn_errno_t_SVN_ERR_FS_AMBIGUOUS_CHECKSUM_REP
@since New in 1.10.
svn_errno_t_SVN_ERR_FS_BAD_LOCK_TOKEN
@since New in 1.2.
svn_errno_t_SVN_ERR_FS_BERKELEY_DB
@since New in 1.8
svn_errno_t_SVN_ERR_FS_BERKELEY_DB_DEADLOCK
@since New in 1.8
svn_errno_t_SVN_ERR_FS_CLEANUP
@since New in 1.8
svn_errno_t_SVN_ERR_FS_CONFLICT
@since New in 1.8
svn_errno_t_SVN_ERR_FS_CONTAINER_INDEX
@since New in 1.9.
svn_errno_t_SVN_ERR_FS_CONTAINER_SIZE
@since New in 1.9.
svn_errno_t_SVN_ERR_FS_CORRUPT
@since New in 1.8
svn_errno_t_SVN_ERR_FS_CORRUPT_PROPLIST
@since New in 1.10.
svn_errno_t_SVN_ERR_FS_CORRUPT_REVPROP_MANIFEST
@since New in 1.10.
svn_errno_t_SVN_ERR_FS_GENERAL
@since New in 1.8
svn_errno_t_SVN_ERR_FS_ID_NOT_FOUND
@since New in 1.8
svn_errno_t_SVN_ERR_FS_INCORRECT_EDITOR_COMPLETION
@since New in 1.8.
svn_errno_t_SVN_ERR_FS_INDEX_CORRUPTION
@since New in 1.9.
svn_errno_t_SVN_ERR_FS_INDEX_INCONSISTENT
@since New in 1.9.
svn_errno_t_SVN_ERR_FS_INDEX_OVERFLOW
@since New in 1.9.
svn_errno_t_SVN_ERR_FS_INDEX_REVISION
@since New in 1.9.
svn_errno_t_SVN_ERR_FS_INVALID_GENERATION
@since New in 1.9.
svn_errno_t_SVN_ERR_FS_LOCK_EXPIRED
@since New in 1.2.
svn_errno_t_SVN_ERR_FS_LOCK_OPERATION_FAILED
@since New in 1.9.
svn_errno_t_SVN_ERR_FS_LOCK_OWNER_MISMATCH
@since New in 1.2.
svn_errno_t_SVN_ERR_FS_MALFORMED_NODEREV_ID
@since New in 1.9.
svn_errno_t_SVN_ERR_FS_MALFORMED_SKEL
@since New in 1.8
svn_errno_t_SVN_ERR_FS_MALFORMED_TXN_ID
@since New in 1.9.
svn_errno_t_SVN_ERR_FS_NOT_DIRECTORY
@since New in 1.8
svn_errno_t_SVN_ERR_FS_NOT_FILE
@since New in 1.8
svn_errno_t_SVN_ERR_FS_NOT_FOUND
@since New in 1.8
svn_errno_t_SVN_ERR_FS_NOT_ID
@since New in 1.8
svn_errno_t_SVN_ERR_FS_NOT_MUTABLE
@since New in 1.8
svn_errno_t_SVN_ERR_FS_NOT_OPEN
@since New in 1.8
svn_errno_t_SVN_ERR_FS_NOT_REVISION_ROOT
@since New in 1.8
svn_errno_t_SVN_ERR_FS_NOT_SINGLE_PATH_COMPONENT
@since New in 1.8
svn_errno_t_SVN_ERR_FS_NOT_TXN_ROOT
@since New in 1.8
svn_errno_t_SVN_ERR_FS_NO_LOCK_TOKEN
@since New in 1.2.
svn_errno_t_SVN_ERR_FS_NO_SUCH_CHECKSUM_REP
@since New in 1.6.
svn_errno_t_SVN_ERR_FS_NO_SUCH_COPY
@since New in 1.8
svn_errno_t_SVN_ERR_FS_NO_SUCH_ENTRY
@since New in 1.8
svn_errno_t_SVN_ERR_FS_NO_SUCH_LOCK
@since New in 1.2.
svn_errno_t_SVN_ERR_FS_NO_SUCH_NODE_ORIGIN
@since New in 1.5.
svn_errno_t_SVN_ERR_FS_NO_SUCH_REPRESENTATION
@since New in 1.8
svn_errno_t_SVN_ERR_FS_NO_SUCH_REVISION
@since New in 1.8
svn_errno_t_SVN_ERR_FS_NO_SUCH_STRING
@since New in 1.8
svn_errno_t_SVN_ERR_FS_NO_SUCH_TRANSACTION
@since New in 1.8
svn_errno_t_SVN_ERR_FS_NO_USER
@since New in 1.2.
svn_errno_t_SVN_ERR_FS_OUT_OF_DATE
@since New in 1.2.
svn_errno_t_SVN_ERR_FS_PACKED_REVPROP_READ_FAILURE
@since New in 1.8.
svn_errno_t_SVN_ERR_FS_PATH_ALREADY_LOCKED
@since New in 1.2.
svn_errno_t_SVN_ERR_FS_PATH_NOT_LOCKED
@since New in 1.2.
svn_errno_t_SVN_ERR_FS_PATH_SYNTAX
@since New in 1.8
svn_errno_t_SVN_ERR_FS_PROP_BASEVALUE_MISMATCH
@since New in 1.7.
svn_errno_t_SVN_ERR_FS_REP_BEING_WRITTEN
@since New in 1.5.
svn_errno_t_SVN_ERR_FS_REP_CHANGED
@since New in 1.8
svn_errno_t_SVN_ERR_FS_REP_NOT_MUTABLE
@since New in 1.8
svn_errno_t_SVN_ERR_FS_REP_SHARING_NOT_ALLOWED
@since New in 1.14.
svn_errno_t_SVN_ERR_FS_REP_SHARING_NOT_SUPPORTED
@since New in 1.14.
svn_errno_t_SVN_ERR_FS_REVPROP_CACHE_INIT_FAILURE
@since New in 1.8.
svn_errno_t_SVN_ERR_FS_ROOT_DIR
@since New in 1.8
svn_errno_t_SVN_ERR_FS_TRANSACTION_DEAD
@since New in 1.8
svn_errno_t_SVN_ERR_FS_TRANSACTION_NOT_DEAD
@since New in 1.8
svn_errno_t_SVN_ERR_FS_TRANSACTION_NOT_MUTABLE
@since New in 1.8
svn_errno_t_SVN_ERR_FS_TXN_NAME_TOO_LONG
@since New in 1.5.
svn_errno_t_SVN_ERR_FS_TXN_OUT_OF_DATE
@since New in 1.8
svn_errno_t_SVN_ERR_FS_UNKNOWN_FS_TYPE
@since New in 1.1.
svn_errno_t_SVN_ERR_FS_UNRECOGNIZED_IOCTL_CODE
@since New in 1.13.
svn_errno_t_SVN_ERR_FS_UNSUPPORTED_FORMAT
@since New in 1.2.
svn_errno_t_SVN_ERR_FS_UNSUPPORTED_TYPE
@since New in 1.9.
svn_errno_t_SVN_ERR_FS_UNSUPPORTED_UPGRADE
@since New in 1.5.
svn_errno_t_SVN_ERR_ILLEGAL_TARGET
svn_errno_t_SVN_ERR_INCOMPLETE_DATA
svn_errno_t_SVN_ERR_INCORRECT_PARAMS
svn_errno_t_SVN_ERR_INVALID_DIFF_OPTION
svn_errno_t_SVN_ERR_INVALID_INPUT
@since New in 1.9.
svn_errno_t_SVN_ERR_IO_CORRUPT_EOL
@deprecated Unused, slated for removal in the next major release.
svn_errno_t_SVN_ERR_IO_INCONSISTENT_EOL
@since New in 1.9.
svn_errno_t_SVN_ERR_IO_PIPE_FRAME_ERROR
@deprecated Unused, slated for removal in the next major release.
svn_errno_t_SVN_ERR_IO_PIPE_READ_ERROR
@deprecated Unused, slated for removal in the next major release.
svn_errno_t_SVN_ERR_IO_PIPE_WRITE_ERROR
@since New in 1.7.
svn_errno_t_SVN_ERR_IO_UNIQUE_NAMES_EXHAUSTED
@deprecated Unused, slated for removal in the next major release.
svn_errno_t_SVN_ERR_IO_UNKNOWN_EOL
@since New in 1.9.
svn_errno_t_SVN_ERR_IO_WRITE_ERROR
@deprecated Unused, slated for removal in the next major release.
svn_errno_t_SVN_ERR_ITER_BREAK
@since New in 1.5.
svn_errno_t_SVN_ERR_LAST
svn_errno_t_SVN_ERR_LZ4_COMPRESSION_FAILED
@since New in 1.10.
svn_errno_t_SVN_ERR_LZ4_DECOMPRESSION_FAILED
@since New in 1.10.
svn_errno_t_SVN_ERR_MALFORMED_FILE
svn_errno_t_SVN_ERR_MALFORMED_VERSION_STRING
@since New in 1.8.
svn_errno_t_SVN_ERR_MERGEINFO_PARSE_ERROR
@since New in 1.5.
svn_errno_t_SVN_ERR_NODE_UNEXPECTED_KIND
Since New in 1.9.
svn_errno_t_SVN_ERR_NODE_UNKNOWN_KIND
Since New in 1.9.
svn_errno_t_SVN_ERR_NO_APR_MEMCACHE
@since New in 1.6.
svn_errno_t_SVN_ERR_NO_AUTH_FILE_PATH
svn_errno_t_SVN_ERR_PLUGIN_LOAD_FAILURE
svn_errno_t_SVN_ERR_PROPERTY_NOT_FOUND
svn_errno_t_SVN_ERR_RA_CANNOT_CREATE_SESSION
@since New in 1.9.
svn_errno_t_SVN_ERR_RA_CANNOT_CREATE_TUNNEL
@since New in 1.8.
svn_errno_t_SVN_ERR_RA_DAV_ALREADY_EXISTS
@since New in 1.9.
svn_errno_t_SVN_ERR_RA_DAV_CONN_TIMEOUT
@since New in 1.7
svn_errno_t_SVN_ERR_RA_DAV_CREATING_REQUEST
@since New in 1.9.
svn_errno_t_SVN_ERR_RA_DAV_FORBIDDEN
@since New in 1.6
svn_errno_t_SVN_ERR_RA_DAV_INVALID_CONFIG_VALUE
@deprecated To improve consistency between ra layers, this error code is replaced by SVN_ERR_BAD_CONFIG_VALUE. Slated for removal in the next major release.
svn_errno_t_SVN_ERR_RA_DAV_MALFORMED_DATA
@since New in 1.2.
svn_errno_t_SVN_ERR_RA_DAV_METHOD_NOT_ALLOWED
@since New in 1.9
svn_errno_t_SVN_ERR_RA_DAV_OPTIONS_REQ_FAILED
@since New in 1.9.
svn_errno_t_SVN_ERR_RA_DAV_PATH_NOT_FOUND
@deprecated To improve consistency between ra layers, this error code is replaced in ra_serf by SVN_ERR_FS_NOT_FOUND. Slated for removal in the next major release.
svn_errno_t_SVN_ERR_RA_DAV_PRECONDITION_FAILED
@since New in 1.9
svn_errno_t_SVN_ERR_RA_DAV_PROPPATCH_FAILED
@deprecated To improve consistency between ra layers, this error code is replaced in ra_serf by SVN_ERR_FS_NOT_FOUND. Slated for removal in the next major release.
svn_errno_t_SVN_ERR_RA_DAV_PROPS_NOT_FOUND
@since New in 1.9.
svn_errno_t_SVN_ERR_RA_DAV_RELOCATED
@since New in 1.5
svn_errno_t_SVN_ERR_RA_DAV_REQUEST_FAILED
@since New in 1.9.
svn_errno_t_SVN_ERR_RA_DAV_RESPONSE_HEADER_BADNESS
@since New in 1.3
svn_errno_t_SVN_ERR_RA_DAV_SOCK_INIT
@since New in 1.9.
svn_errno_t_SVN_ERR_RA_ILLEGAL_URL
@since New in 1.5.
svn_errno_t_SVN_ERR_RA_LOCAL_REPOS_NOT_FOUND
@since New in 1.9
svn_errno_t_SVN_ERR_RA_LOCAL_REPOS_OPEN_FAILED
@since New in 1.9
svn_errno_t_SVN_ERR_RA_NOT_AUTHORIZED
@since New in 1.5.
svn_errno_t_SVN_ERR_RA_NOT_IMPLEMENTED
@since New in 1.5.
svn_errno_t_SVN_ERR_RA_NOT_LOCKED
@since New in 1.2.
svn_errno_t_SVN_ERR_RA_NO_REPOS_UUID
@since New in 1.5.
svn_errno_t_SVN_ERR_RA_OUT_OF_DATE
@since New in 1.5.
svn_errno_t_SVN_ERR_RA_PARTIAL_REPLAY_NOT_SUPPORTED
@since New in 1.5.
svn_errno_t_SVN_ERR_RA_REPOS_ROOT_URL_MISMATCH
@since New in 1.6.
svn_errno_t_SVN_ERR_RA_SERF_GSSAPI_INITIALISATION_FAILED
@since New in 1.7. @deprecated GSSAPI now handled by serf rather than libsvn_ra_serf.
svn_errno_t_SVN_ERR_RA_SERF_SSL_CERT_UNTRUSTED
@since New in 1.5. @deprecated Certificate verification now handled by serf rather than libsvn_ra_serf.
svn_errno_t_SVN_ERR_RA_SERF_SSPI_INITIALISATION_FAILED
@since New in 1.5. @deprecated SSPI now handled by serf rather than libsvn_ra_serf.
svn_errno_t_SVN_ERR_RA_SERF_STREAM_BUCKET_READ_ERROR
@since New in 1.10.
svn_errno_t_SVN_ERR_RA_SERF_WRAPPED_ERROR
@since New in 1.7.
svn_errno_t_SVN_ERR_RA_SESSION_URL_MISMATCH
@since New in 1.7.
svn_errno_t_SVN_ERR_RA_SVN_BAD_VERSION
@since New in 1.9.
svn_errno_t_SVN_ERR_RA_SVN_CMD_ERR
@since New in 1.9.
svn_errno_t_SVN_ERR_RA_SVN_CONNECTION_CLOSED
@since New in 1.9.
svn_errno_t_SVN_ERR_RA_SVN_EDIT_ABORTED
@since New in 1.7
svn_errno_t_SVN_ERR_RA_SVN_IO_ERROR
@since New in 1.9.
svn_errno_t_SVN_ERR_RA_SVN_MALFORMED_DATA
@since New in 1.9.
svn_errno_t_SVN_ERR_RA_SVN_NO_MECHANISMS
@since New in 1.5.
svn_errno_t_SVN_ERR_RA_SVN_REPOS_NOT_FOUND
@since New in 1.9.
svn_errno_t_SVN_ERR_RA_SVN_REQUEST_SIZE
@since New in 1.10
svn_errno_t_SVN_ERR_RA_SVN_RESPONSE_SIZE
@since New in 1.10
svn_errno_t_SVN_ERR_RA_SVN_UNKNOWN_CMD
@since New in 1.9.
svn_errno_t_SVN_ERR_RA_UNKNOWN_AUTH
@since New in 1.5.
svn_errno_t_SVN_ERR_RA_UNSUPPORTED_ABI_VERSION
@since New in 1.5.
svn_errno_t_SVN_ERR_RA_UUID_MISMATCH
@since New in 1.5.
svn_errno_t_SVN_ERR_REPOS_BAD_ARGS
@since New in 1.14.
svn_errno_t_SVN_ERR_REPOS_BAD_REVISION_REPORT
@since New in 1.14.
svn_errno_t_SVN_ERR_REPOS_DISABLED_FEATURE
@since New in 1.14.
svn_errno_t_SVN_ERR_REPOS_HOOK_FAILURE
@since New in 1.14.
svn_errno_t_SVN_ERR_REPOS_LOCKED
@since New in 1.14.
svn_errno_t_SVN_ERR_REPOS_NO_DATA_FOR_REPORT
@since New in 1.14.
svn_errno_t_SVN_ERR_REPOS_POST_COMMIT_HOOK_FAILED
@since New in 1.14.
svn_errno_t_SVN_ERR_REPOS_POST_LOCK_HOOK_FAILED
@since New in 1.2.
svn_errno_t_SVN_ERR_REPOS_POST_UNLOCK_HOOK_FAILED
@since New in 1.2.
svn_errno_t_SVN_ERR_REPOS_UNSUPPORTED_UPGRADE
@since New in 1.5.
svn_errno_t_SVN_ERR_REPOS_UNSUPPORTED_VERSION
@since New in 1.14.
svn_errno_t_SVN_ERR_RESERVED_FILENAME_SPECIFIED
@since New in 1.5.
svn_errno_t_SVN_ERR_REVNUM_PARSE_FAILURE
@since New in 1.5.
svn_errno_t_SVN_ERR_SQLITE_BUSY
@since New in 1.7.
svn_errno_t_SVN_ERR_SQLITE_CONSTRAINT
@since New in 1.7.
svn_errno_t_SVN_ERR_SQLITE_ERROR
@since New in 1.6.
svn_errno_t_SVN_ERR_SQLITE_READONLY
@since New in 1.6.
svn_errno_t_SVN_ERR_SQLITE_RESETTING_FOR_ROLLBACK
@since New in 1.7.
svn_errno_t_SVN_ERR_SQLITE_ROLLBACK_FAILED
@since New in 1.10.
svn_errno_t_SVN_ERR_SQLITE_UNSUPPORTED_SCHEMA
@since New in 1.6. @deprecated the internal sqlite support code does not manage schemas any longer.
svn_errno_t_SVN_ERR_STREAM_MALFORMED_DATA
@since New in 1.7.
svn_errno_t_SVN_ERR_STREAM_NOT_SUPPORTED
Since New in 1.9.
svn_errno_t_SVN_ERR_STREAM_SEEK_NOT_SUPPORTED
@since New in 1.7.
svn_errno_t_SVN_ERR_STREAM_UNEXPECTED_EOF
@since New in 1.7.
svn_errno_t_SVN_ERR_STREAM_UNRECOGNIZED_DATA
@since New in 1.7.
svn_errno_t_SVN_ERR_SVNDIFF_BACKWARD_VIEW
@since New in 1.9
svn_errno_t_SVN_ERR_SVNDIFF_CORRUPT_WINDOW
@since New in 1.9
svn_errno_t_SVN_ERR_SVNDIFF_INVALID_COMPRESSED_DATA
@since New in 1.9
svn_errno_t_SVN_ERR_SVNDIFF_INVALID_HEADER
@since New in 1.9
svn_errno_t_SVN_ERR_SVNDIFF_INVALID_OPS
@since New in 1.9
svn_errno_t_SVN_ERR_SVNDIFF_UNEXPECTED_END
@since New in 1.9
svn_errno_t_SVN_ERR_SWIG_PY_EXCEPTION_SET
svn_errno_t_SVN_ERR_TEST_FAILED
svn_errno_t_SVN_ERR_TEST_SKIPPED
@since New in 1.6.
svn_errno_t_SVN_ERR_TOO_MANY_MEMCACHED_SERVERS
@since New in 1.8.
svn_errno_t_SVN_ERR_UNKNOWN_CAPABILITY
@since New in 1.5.
svn_errno_t_SVN_ERR_UNKNOWN_CHANGELIST
@since New in 1.5.
svn_errno_t_SVN_ERR_UNSUPPORTED_FEATURE
svn_errno_t_SVN_ERR_UNVERSIONED_RESOURCE
svn_errno_t_SVN_ERR_UTF8PROC_ERROR
@since New in 1.8.
svn_errno_t_SVN_ERR_UTF8_GLOB
@since New in 1.8.
svn_errno_t_SVN_ERR_VERSION_MISMATCH
@since New in 1.1.
svn_errno_t_SVN_ERR_WC_BAD_ADM_LOG
@deprecated Provided for backward compatibility with the 1.6 API. Use #SVN_ERR_WC_NOT_WORKING_COPY.
svn_errno_t_SVN_ERR_WC_BAD_ADM_LOG_START
@deprecated Provided for backward compatibility with the 1.6 API. Use #SVN_ERR_WC_NOT_WORKING_COPY.
svn_errno_t_SVN_ERR_WC_BAD_PATH
@deprecated Provided for backward compatibility with the 1.6 API. Use #SVN_ERR_WC_NOT_WORKING_COPY.
svn_errno_t_SVN_ERR_WC_CANNOT_DELETE_FILE_EXTERNAL
@since New in 1.6.
svn_errno_t_SVN_ERR_WC_CANNOT_MOVE_FILE_EXTERNAL
@since New in 1.6.
svn_errno_t_SVN_ERR_WC_CHANGELIST_MOVE
@since New in 1.5. @deprecated Provided for backward compatibility with the 1.6 API. This event is not an error, and is now reported via the standard notification mechanism instead.
svn_errno_t_SVN_ERR_WC_CLEANUP_REQUIRED
@since New in 1.7.
svn_errno_t_SVN_ERR_WC_CONFLICT_RESOLVER_FAILURE
@since New in 1.5.
svn_errno_t_SVN_ERR_WC_COPYFROM_PATH_NOT_FOUND
@since New in 1.5.
svn_errno_t_SVN_ERR_WC_CORRUPT
@deprecated Provided for backward compatibility with the 1.6 API. Use #SVN_ERR_WC_NOT_WORKING_COPY.
svn_errno_t_SVN_ERR_WC_CORRUPT_TEXT_BASE
@deprecated Provided for backward compatibility with the 1.6 API. Use #SVN_ERR_WC_NOT_WORKING_COPY.
svn_errno_t_SVN_ERR_WC_DB_ERROR
@since New in 1.7.
svn_errno_t_SVN_ERR_WC_DUPLICATE_EXTERNALS_TARGET
@since New in 1.8
svn_errno_t_SVN_ERR_WC_FOUND_CONFLICT
@deprecated Provided for backward compatibility with the 1.6 API. Use #SVN_ERR_WC_NOT_WORKING_COPY.
svn_errno_t_SVN_ERR_WC_INVALID_LOCK
@deprecated Unused, slated for removal in the next major release.
svn_errno_t_SVN_ERR_WC_INVALID_OPERATION_DEPTH
@since New in 1.7.
svn_errno_t_SVN_ERR_WC_INVALID_OP_ON_CWD
@deprecated Provided for backward compatibility with the 1.6 API. Use #SVN_ERR_WC_NOT_WORKING_COPY.
svn_errno_t_SVN_ERR_WC_INVALID_RELOCATION
@since New in 1.3.
svn_errno_t_SVN_ERR_WC_INVALID_SCHEDULE
@since New in 1.2.
svn_errno_t_SVN_ERR_WC_INVALID_SWITCH
@since New in 1.3.
svn_errno_t_SVN_ERR_WC_LEFT_LOCAL_MOD
@deprecated Provided for backward compatibility with the 1.6 API. Use #SVN_ERR_WC_NOT_WORKING_COPY.
svn_errno_t_SVN_ERR_WC_LOCKED
@deprecated Unused, slated for removal in the next major release.
svn_errno_t_SVN_ERR_WC_MISMATCHED_CHANGELIST
@since New in 1.5.
svn_errno_t_SVN_ERR_WC_MISSING
@since New in 1.7.
svn_errno_t_SVN_ERR_WC_MIXED_REVISIONS
@since New in 1.8.
svn_errno_t_SVN_ERR_WC_NODE_KIND_CHANGE
@deprecated Provided for backward compatibility with the 1.6 API. Use #SVN_ERR_WC_NOT_WORKING_COPY.
svn_errno_t_SVN_ERR_WC_NOT_DIRECTORY
@deprecated Provided for backward compatibility with the 1.6 API. Use #SVN_ERR_WC_NOT_WORKING_COPY.
svn_errno_t_SVN_ERR_WC_NOT_FILE
@deprecated Provided for backward compatibility with the 1.6 API. Use #SVN_ERR_WC_NOT_WORKING_COPY.
svn_errno_t_SVN_ERR_WC_NOT_LOCKED
@deprecated Unused, slated for removal in the next major release.
svn_errno_t_SVN_ERR_WC_NOT_SYMLINK
@since New in 1.7.
svn_errno_t_SVN_ERR_WC_NOT_UP_TO_DATE
@deprecated Provided for backward compatibility with the 1.6 API. Use #SVN_ERR_WC_NOT_WORKING_COPY.
svn_errno_t_SVN_ERR_WC_NOT_WORKING_COPY
@since New in 1.7. Previously this error number was used by #SVN_ERR_WC_NOT_DIRECTORY, which is now an alias for this error.
svn_errno_t_SVN_ERR_WC_OBSTRUCTED_UPDATE
Since New in 1.9.
svn_errno_t_SVN_ERR_WC_PATH_ACCESS_DENIED
@since New in 1.7.
svn_errno_t_SVN_ERR_WC_PATH_FOUND
@deprecated Provided for backward compatibility with the 1.6 API. Use #SVN_ERR_WC_NOT_WORKING_COPY.
svn_errno_t_SVN_ERR_WC_PATH_NOT_FOUND
@deprecated Provided for backward compatibility with the 1.6 API. Use #SVN_ERR_WC_NOT_WORKING_COPY.
svn_errno_t_SVN_ERR_WC_PATH_UNEXPECTED_STATUS
@since New in 1.7.
svn_errno_t_SVN_ERR_WC_SCHEDULE_CONFLICT
@deprecated Provided for backward compatibility with the 1.6 API. Use #SVN_ERR_WC_NOT_WORKING_COPY.
svn_errno_t_SVN_ERR_WC_UNSUPPORTED_FORMAT
@deprecated Provided for backward compatibility with the 1.6 API. Use #SVN_ERR_WC_NOT_WORKING_COPY.
svn_errno_t_SVN_ERR_WC_UNWIND_EMPTY
@deprecated Unused, slated for removal in the next major release.
svn_errno_t_SVN_ERR_WC_UNWIND_MISMATCH
@deprecated Unused, slated for removal in the next major release.
svn_errno_t_SVN_ERR_WC_UNWIND_NOT_EMPTY
@deprecated Unused, slated for removal in the next major release.
svn_errno_t_SVN_ERR_WC_UPGRADE_REQUIRED
@since New in 1.7.
svn_errno_t_SVN_ERR_X509_CERT_INVALID_ALG
svn_errno_t_SVN_ERR_X509_CERT_INVALID_DATE
svn_errno_t_SVN_ERR_X509_CERT_INVALID_EXTENSIONS
svn_errno_t_SVN_ERR_X509_CERT_INVALID_FORMAT
svn_errno_t_SVN_ERR_X509_CERT_INVALID_NAME
svn_errno_t_SVN_ERR_X509_CERT_INVALID_PEM
svn_errno_t_SVN_ERR_X509_CERT_INVALID_PUBKEY
svn_errno_t_SVN_ERR_X509_CERT_INVALID_SERIAL
svn_errno_t_SVN_ERR_X509_CERT_INVALID_SIGNATURE
svn_errno_t_SVN_ERR_X509_CERT_INVALID_VERSION
svn_errno_t_SVN_ERR_X509_CERT_SIG_MISMATCH
svn_errno_t_SVN_ERR_X509_CERT_UNKNOWN_PK_ALG
svn_errno_t_SVN_ERR_X509_CERT_UNKNOWN_VERSION
svn_errno_t_SVN_ERR_X509_CERT_VERIFY_FAILED
svn_errno_t_SVN_ERR_X509_FEATURE_UNAVAILABLE
svn_errno_t_SVN_ERR_XML_ATTRIB_NOT_FOUND
@since New in 1.10.
svn_errno_t_SVN_ERR_XML_MALFORMED
svn_errno_t_SVN_ERR_XML_MISSING_ANCESTRY
@since New in 1.10.
svn_errno_t_SVN_ERR_XML_UNESCAPABLE_DATA
svn_errno_t_SVN_ERR_XML_UNEXPECTED_ELEMENT
@since New in 1.9.
svn_errno_t_SVN_ERR_XML_UNKNOWN_ENCODING
@since New in 1.10.
svn_errno_t_SVN_WARNING
svn_fs_node_relation_t_svn_fs_node_common_ancestor
The (root, path)-pairs have a common ancestor (which may be one of them) but there are changes between them, i.e. they don’t fall into the @c svn_fs_node_unchanged category.
svn_fs_node_relation_t_svn_fs_node_unchanged
No changes have been made between the (root, path)-pairs, i.e. they have the same (relative) nodes in their sub-trees, corresponding sub- tree nodes have the same contents as well as properties and report the same “created-path” and “created-rev” data. This implies having a common ancestor.
svn_fs_node_relation_t_svn_fs_node_unrelated
The (root, path)-pairs are not related, i.e. none of the other cases apply. If the roots refer to different @c svn_fs_t instances, then they are always considered unrelated - even if the underlying repository is the same.
svn_fs_pack_notify_action_t_svn_fs_pack_notify_end
packing of the shard is completed
svn_fs_pack_notify_action_t_svn_fs_pack_notify_end_revprop
packing of the shard revprops has completed @since New in 1.7.
svn_fs_pack_notify_action_t_svn_fs_pack_notify_noop
pack has been a no-op for this repository. The next / future packable shard will be given. If the shard is -1, then the repository does not support packing at all. @since New in 1.10.
svn_fs_pack_notify_action_t_svn_fs_pack_notify_start
packing of the shard has commenced
svn_fs_pack_notify_action_t_svn_fs_pack_notify_start_revprop
packing of the shard revprops has commenced @since New in 1.7.
svn_fs_path_change_kind_t_svn_fs_path_change_add
path added in txn
svn_fs_path_change_kind_t_svn_fs_path_change_delete
path removed in txn
svn_fs_path_change_kind_t_svn_fs_path_change_modify
path modified in txn
svn_fs_path_change_kind_t_svn_fs_path_change_replace
path removed and re-added in txn
svn_fs_path_change_kind_t_svn_fs_path_change_reset
ignore all previous change items for path (internal-use only)
svn_fs_upgrade_notify_action_t_svn_fs_upgrade_cleanup_revprops
Removal of the non-packed revprop shard is completed. The number parameter is the shard being processed
svn_fs_upgrade_notify_action_t_svn_fs_upgrade_format_bumped
DB format has been set to the new value. The number parameter is the new format number.
svn_fs_upgrade_notify_action_t_svn_fs_upgrade_pack_revprops
Packing of the revprop shard has completed. The number parameter is the shard being processed.
svn_io_file_del_t_svn_io_file_del_none
No deletion ever
svn_io_file_del_t_svn_io_file_del_on_close
Remove when the file is closed
svn_io_file_del_t_svn_io_file_del_on_pool_cleanup
Remove when the associated pool is cleared
svn_mergeinfo_inheritance_t_svn_mergeinfo_explicit
Explicit mergeinfo only.
svn_mergeinfo_inheritance_t_svn_mergeinfo_inherited
Explicit mergeinfo, or if that doesn’t exist, the inherited mergeinfo from a target’s nearest (path-wise, not history-wise) ancestor.
svn_mergeinfo_inheritance_t_svn_mergeinfo_nearest_ancestor
Mergeinfo inherited from a target’s nearest (path-wise, not history-wise) ancestor, regardless of whether target has explicit mergeinfo.
svn_node_action_svn_node_action_add
svn_node_action_svn_node_action_change
svn_node_action_svn_node_action_delete
svn_node_action_svn_node_action_replace
svn_node_kind_t_svn_node_dir
directory
svn_node_kind_t_svn_node_file
regular file
svn_node_kind_t_svn_node_none
absent
svn_node_kind_t_svn_node_symlink
symbolic link @note This value is not currently used by the public API. @since New in 1.8.
svn_node_kind_t_svn_node_unknown
something’s here, but we don’t know what
svn_opt_revision_kind_svn_opt_revision_base
.svn/entries current revision
svn_opt_revision_kind_svn_opt_revision_committed
rev of most recent change
svn_opt_revision_kind_svn_opt_revision_date
revision given as date
svn_opt_revision_kind_svn_opt_revision_head
repository youngest
svn_opt_revision_kind_svn_opt_revision_number
revision given as number
svn_opt_revision_kind_svn_opt_revision_previous
(rev of most recent change) - 1
svn_opt_revision_kind_svn_opt_revision_unspecified
No revision information given.
svn_opt_revision_kind_svn_opt_revision_working
current, plus local mods
svn_prop_kind_svn_prop_entry_kind
In .svn/entries, i.e., author, date, etc.
svn_prop_kind_svn_prop_regular_kind
Seen if user does “svn proplist”; note that this includes some “svn:” props and all user props, i.e. ones stored in the repository fs.
svn_prop_kind_svn_prop_wc_kind
Client-side only, stored by specific RA layer.
svn_recurse_kind_svn_nonrecursive
svn_recurse_kind_svn_recursive
svn_repos_authz_access_t_svn_authz_none
No access.
svn_repos_authz_access_t_svn_authz_read
Path can be read.
svn_repos_authz_access_t_svn_authz_recursive
The other access credentials are recursive.
svn_repos_authz_access_t_svn_authz_write
Path can be altered.
svn_repos_load_uuid_svn_repos_load_uuid_default
only update uuid if the repos has no revisions.
svn_repos_load_uuid_svn_repos_load_uuid_force
always update uuid.
svn_repos_load_uuid_svn_repos_load_uuid_ignore
never update uuid.
svn_repos_notify_action_t_svn_repos_notify_cleanup_revprops
A non-packed revprop shard got removed. @since New in 1.9.
svn_repos_notify_action_t_svn_repos_notify_dump_end
All revisions have finished being dumped.
svn_repos_notify_action_t_svn_repos_notify_dump_rev_end
A revision has finished being dumped.
svn_repos_notify_action_t_svn_repos_notify_format_bumped
The repository format got bumped. @since New in 1.9.
svn_repos_notify_action_t_svn_repos_notify_hotcopy_rev_range
A revision range was copied. @since New in 1.9.
svn_repos_notify_action_t_svn_repos_notify_load_copied_node
A copied node has been encountered
svn_repos_notify_action_t_svn_repos_notify_load_node_done
A node has finished loading
svn_repos_notify_action_t_svn_repos_notify_load_node_start
A node has begun loading
svn_repos_notify_action_t_svn_repos_notify_load_normalized_mergeinfo
Mergeinfo has been normalized
svn_repos_notify_action_t_svn_repos_notify_load_revprop_set
The revision properties got set. @since New in 1.10.
svn_repos_notify_action_t_svn_repos_notify_load_skipped_rev
A revision was skipped during loading. @since New in 1.8.
svn_repos_notify_action_t_svn_repos_notify_load_txn_committed
A revision has finished loading
svn_repos_notify_action_t_svn_repos_notify_load_txn_start
A revision has begun loading
svn_repos_notify_action_t_svn_repos_notify_mutex_acquired
The operation has acquired a mutex for the repo.
svn_repos_notify_action_t_svn_repos_notify_pack_noop
The repository pack did not do anything. @since New in 1.10.
svn_repos_notify_action_t_svn_repos_notify_pack_revprops
A revprop shard got packed. @since New in 1.9.
svn_repos_notify_action_t_svn_repos_notify_pack_shard_end
packing of an FSFS shard is completed
svn_repos_notify_action_t_svn_repos_notify_pack_shard_end_revprop
packing of the shard revprops has completed
svn_repos_notify_action_t_svn_repos_notify_pack_shard_start
packing of an FSFS shard has commenced
svn_repos_notify_action_t_svn_repos_notify_pack_shard_start_revprop
packing of the shard revprops has commenced
svn_repos_notify_action_t_svn_repos_notify_recover_start
Recover has started.
svn_repos_notify_action_t_svn_repos_notify_upgrade_start
Upgrade has started.
svn_repos_notify_action_t_svn_repos_notify_verify_end
All revisions have finished being verified.
svn_repos_notify_action_t_svn_repos_notify_verify_rev_end
A revision has finished being verified.
svn_repos_notify_action_t_svn_repos_notify_verify_rev_structure
The structure of a revision is being verified. @since New in 1.8.
svn_repos_notify_action_t_svn_repos_notify_warning
A warning message is waiting.
svn_repos_notify_warning_t_svn_repos_notify_warning_found_old_mergeinfo
An #SVN_PROP_MERGEINFO property’s encoded mergeinfo references a revision earlier than the first revision dumped.
svn_repos_notify_warning_t_svn_repos_notify_warning_found_old_reference
Referencing copy source data from a revision earlier than the first revision dumped.
svn_repos_notify_warning_t_svn_repos_notify_warning_invalid_fspath
svn_repos_notify_warning_t_svn_repos_notify_warning_invalid_mergeinfo
Detected invalid mergeinfo.
svn_repos_notify_warning_t_svn_repos_notify_warning_mergeinfo_collision
Detected a mergeinfo path collision. Reported when the paths in two or more entries in the same svn:mergeinfo property differ only in character representation (normalization), but are otherwise identical.
svn_repos_notify_warning_t_svn_repos_notify_warning_name_collision
Detected a name collision. Reported when the names of two or more entries in the same directory differ only in character representation (normalization), but are otherwise identical.
svn_repos_revision_access_level_t_svn_repos_revision_access_full
access granted to all revision properites and changed-paths information.
svn_repos_revision_access_level_t_svn_repos_revision_access_none
no access allowed to the revision properties and all changed-paths information.
svn_repos_revision_access_level_t_svn_repos_revision_access_partial
access granted to some (svn:date and svn:author) revision properties and changed-paths information on paths the read has access to.
svn_tristate_t_svn_tristate_false
state known to be false (the constant does not evaulate to false)
svn_tristate_t_svn_tristate_true
state known to be true
svn_tristate_t_svn_tristate_unknown
state could be true or false
svn_wc_conflict_action_t_svn_wc_conflict_action_add
< attempting to add object
svn_wc_conflict_action_t_svn_wc_conflict_action_delete
< attempting to delete object
svn_wc_conflict_action_t_svn_wc_conflict_action_edit
< attempting to change text or props
svn_wc_conflict_action_t_svn_wc_conflict_action_replace
< attempting to replace object, @since New in 1.7
svn_wc_conflict_choice_t_svn_wc_conflict_choose_base
< original version
svn_wc_conflict_choice_t_svn_wc_conflict_choose_merged
< merged version
svn_wc_conflict_choice_t_svn_wc_conflict_choose_mine_conflict
< own (for conflicted hunks)
svn_wc_conflict_choice_t_svn_wc_conflict_choose_mine_full
< own version
svn_wc_conflict_choice_t_svn_wc_conflict_choose_postpone
Don’t resolve the conflict now. Let libsvn_wc mark the path ‘conflicted’, so user can run ‘svn resolved’ later.
svn_wc_conflict_choice_t_svn_wc_conflict_choose_theirs_conflict
< incoming (for conflicted hunks)
svn_wc_conflict_choice_t_svn_wc_conflict_choose_theirs_full
< incoming version
svn_wc_conflict_choice_t_svn_wc_conflict_choose_undefined
Undefined; for private use only. This value must never be returned in svn_wc_conflict_result_t, but a separate value, unequal to all other pre-defined values may be useful in conflict resolver implementations to signal that no choice is made yet. @since New in 1.9
svn_wc_conflict_choice_t_svn_wc_conflict_choose_unspecified
< undecided
svn_wc_conflict_kind_t_svn_wc_conflict_kind_property
property conflict (on a file or dir)
svn_wc_conflict_kind_t_svn_wc_conflict_kind_text
textual conflict (on a file)
svn_wc_conflict_kind_t_svn_wc_conflict_kind_tree
tree conflict (on a dir) @since New in 1.6.
svn_wc_conflict_reason_t_svn_wc_conflict_reason_added
Object is already added or schedule-add. @since New in 1.6.
svn_wc_conflict_reason_t_svn_wc_conflict_reason_deleted
Object is already schedule-delete
svn_wc_conflict_reason_t_svn_wc_conflict_reason_edited
Local edits are already present
svn_wc_conflict_reason_t_svn_wc_conflict_reason_missing
Object is unknown or missing
svn_wc_conflict_reason_t_svn_wc_conflict_reason_moved_away
Object is moved away. @since New in 1.8.
svn_wc_conflict_reason_t_svn_wc_conflict_reason_moved_here
Object is moved here. @since New in 1.8.
svn_wc_conflict_reason_t_svn_wc_conflict_reason_obstructed
Another object is in the way
svn_wc_conflict_reason_t_svn_wc_conflict_reason_replaced
Object is already replaced. @since New in 1.7.
svn_wc_conflict_reason_t_svn_wc_conflict_reason_unversioned
Object is unversioned
svn_wc_merge_outcome_t_svn_wc_merge_conflict
The working copy has been (or would be) changed, but there was (or would be) a conflict
svn_wc_merge_outcome_t_svn_wc_merge_merged
The working copy has been (or would be) changed.
svn_wc_merge_outcome_t_svn_wc_merge_no_merge
No merge was performed, probably because the target file was either absent or not under version control.
svn_wc_merge_outcome_t_svn_wc_merge_unchanged
The working copy is (or would be) unchanged. The changes to be merged were already present in the working copy
svn_wc_notify_action_t_svn_wc_notify_add
Adding a path to revision control.
svn_wc_notify_action_t_svn_wc_notify_begin_search_tree_conflict_details
Starting to search the repository for details about a tree conflict. @since New in 1.10.
svn_wc_notify_action_t_svn_wc_notify_blame_revision
Processed a single revision’s blame.
svn_wc_notify_action_t_svn_wc_notify_changelist_clear
Changelist name cleared. @since New in 1.5.
svn_wc_notify_action_t_svn_wc_notify_changelist_moved
Warn user that a path has moved from one changelist to another. @since New in 1.5. @deprecated As of 1.7, separate clear and set notifications are sent.
svn_wc_notify_action_t_svn_wc_notify_changelist_set
Changelist name set. @since New in 1.5.
svn_wc_notify_action_t_svn_wc_notify_cleanup_external
Running cleanup on an external module. @since New in 1.9.
svn_wc_notify_action_t_svn_wc_notify_commit_added
Committing an addition.
svn_wc_notify_action_t_svn_wc_notify_commit_copied
Committing a non-overwriting copy (path is the target of the copy, not the source). @since New in 1.7.
svn_wc_notify_action_t_svn_wc_notify_commit_copied_replaced
Committing an overwriting (replace) copy (path is the target of the copy, not the source). @since New in 1.7.
svn_wc_notify_action_t_svn_wc_notify_commit_deleted
Committing a deletion.
svn_wc_notify_action_t_svn_wc_notify_commit_finalizing
Finalizing commit. @since New in 1.9.
svn_wc_notify_action_t_svn_wc_notify_commit_modified
Committing a modification.
svn_wc_notify_action_t_svn_wc_notify_commit_postfix_txdelta
Transmitting post-fix text-delta data for a file.
svn_wc_notify_action_t_svn_wc_notify_commit_replaced
Committing a replacement.
svn_wc_notify_action_t_svn_wc_notify_conflict_resolver_done
Conflict resolver is done. This can be used by clients to detect when to display conflict summary information, for example. @since New in 1.8.
svn_wc_notify_action_t_svn_wc_notify_conflict_resolver_starting
Conflict resolver is starting. This can be used by clients to detect when to display conflict summary information, for example. @since New in 1.8.
svn_wc_notify_action_t_svn_wc_notify_copy
Copying a versioned path.
svn_wc_notify_action_t_svn_wc_notify_delete
Deleting a versioned path.
svn_wc_notify_action_t_svn_wc_notify_end_search_tree_conflict_details
Done searching the repository for details about a conflict. @since New in 1.10.
svn_wc_notify_action_t_svn_wc_notify_exclude
Removing a path by excluding it. @since New in 1.7.
svn_wc_notify_action_t_svn_wc_notify_exists
Tried adding a path that already exists. @since New in 1.5.
svn_wc_notify_action_t_svn_wc_notify_failed_conflict
Operation failed because the node remains in conflict @since New in 1.7.
svn_wc_notify_action_t_svn_wc_notify_failed_external
The path is a subdirectory referenced in an externals definition which is unable to be operated on. @since New in 1.6.
svn_wc_notify_action_t_svn_wc_notify_failed_forbidden_by_server
Operation failed because the operation was forbidden by the server. @since New in 1.7.
svn_wc_notify_action_t_svn_wc_notify_failed_lock
Failed to lock a path. @since New in 1.2.
svn_wc_notify_action_t_svn_wc_notify_failed_locked
Operation failed because a node is locked by another user and/or working copy. @since New in 1.7.
svn_wc_notify_action_t_svn_wc_notify_failed_missing
Operation failed because an added node is missing @since New in 1.7.
svn_wc_notify_action_t_svn_wc_notify_failed_no_parent
Operation failed because an added parent is not selected @since New in 1.7.
svn_wc_notify_action_t_svn_wc_notify_failed_obstruction
Operation failed because a node is obstructed. @since New in 1.8.
svn_wc_notify_action_t_svn_wc_notify_failed_out_of_date
Operation failed because a node is out of date @since New in 1.7.
svn_wc_notify_action_t_svn_wc_notify_failed_requires_target
The operation failed because the operation (E.g. commit) is only valid if the operation includes this path. @since New in 1.9.
svn_wc_notify_action_t_svn_wc_notify_failed_revert
A revert operation has failed.
svn_wc_notify_action_t_svn_wc_notify_failed_unlock
Failed to unlock a path. @since New in 1.2.
svn_wc_notify_action_t_svn_wc_notify_foreign_copy_begin
A copy from a foreign repository has started @since New in 1.8.
svn_wc_notify_action_t_svn_wc_notify_foreign_merge_begin
A merge operation (to path) from a foreign repository has begun. See #svn_wc_notify_t.merge_range. @since New in 1.5.
svn_wc_notify_action_t_svn_wc_notify_info_external
Running info on an external module. @since New in 1.9.
svn_wc_notify_action_t_svn_wc_notify_left_local_modifications
The current operation left local changes of something that was deleted The changes are available on (and below) the notified path @since New in 1.8.
svn_wc_notify_action_t_svn_wc_notify_locked
Locking a path. @since New in 1.2.
svn_wc_notify_action_t_svn_wc_notify_merge_begin
A merge operation (to path) has begun. See #svn_wc_notify_t.merge_range. @since New in 1.5.
svn_wc_notify_action_t_svn_wc_notify_merge_completed
The last notification in a merge. @since New in 1.6.
svn_wc_notify_action_t_svn_wc_notify_merge_elide_info
Mergeinfo was removed due to elision. @since New in 1.7.
svn_wc_notify_action_t_svn_wc_notify_merge_record_info
The mergeinfo on path was updated. @since New in 1.7.
svn_wc_notify_action_t_svn_wc_notify_merge_record_info_begin
Mergeinfo describing a merge was recorded. @since New in 1.7.
svn_wc_notify_action_t_svn_wc_notify_move_broken
A move in the working copy has been broken, i.e. degraded into a copy + delete. The notified path is the move source (the deleted path).
svn_wc_notify_action_t_svn_wc_notify_patch
A file in the working copy was patched. @since New in 1.7.
svn_wc_notify_action_t_svn_wc_notify_patch_applied_hunk
A hunk from a patch was applied. @since New in 1.7.
svn_wc_notify_action_t_svn_wc_notify_patch_hunk_already_applied
A hunk from a patch was found to already be applied. @since New in 1.7.
svn_wc_notify_action_t_svn_wc_notify_patch_rejected_hunk
A hunk from a patch was rejected. @since New in 1.7.
svn_wc_notify_action_t_svn_wc_notify_path_nonexistent
The operation was attempted on a path which doesn’t exist. @since New in 1.7.
svn_wc_notify_action_t_svn_wc_notify_property_added
Property added. @since New in 1.6.
svn_wc_notify_action_t_svn_wc_notify_property_deleted
Property deleted. @since New in 1.6.
svn_wc_notify_action_t_svn_wc_notify_property_deleted_nonexistent
Nonexistent property deleted. @since New in 1.6.
svn_wc_notify_action_t_svn_wc_notify_property_modified
Property updated. @since New in 1.6.
svn_wc_notify_action_t_svn_wc_notify_resolved
All conflicts on a path were marked as resolved. @note As of 1.10, separate notifications are sent for individually resolved text, property, and tree conflicts. This notification is used only if all conflicts on a path were marked resolved at once.
svn_wc_notify_action_t_svn_wc_notify_resolved_prop
A property conflict on a path was marked as resolved. The name of the property is specified in #svn_wc_notify_t.prop_name. @since New in 1.10.
svn_wc_notify_action_t_svn_wc_notify_resolved_text
All text conflicts in a file were marked as resolved. @since New in 1.10.
svn_wc_notify_action_t_svn_wc_notify_resolved_tree
A tree conflict on a path was marked as resolved. @since New in 1.10.
svn_wc_notify_action_t_svn_wc_notify_restore
Restoring a missing path from the pristine text-base.
svn_wc_notify_action_t_svn_wc_notify_revert
Reverting a modified path.
svn_wc_notify_action_t_svn_wc_notify_revprop_deleted
Revprop deleted. @since New in 1.6.
svn_wc_notify_action_t_svn_wc_notify_revprop_set
Revprop set. @since New in 1.6.
svn_wc_notify_action_t_svn_wc_notify_skip
Skipping a path.
svn_wc_notify_action_t_svn_wc_notify_skip_conflicted
The operation skipped the path because it was conflicted. @since New in 1.7.
svn_wc_notify_action_t_svn_wc_notify_status_completed
The last notification in a status (including status on externals).
svn_wc_notify_action_t_svn_wc_notify_status_external
Running status on an external module.
svn_wc_notify_action_t_svn_wc_notify_tree_conflict
The path is a tree-conflict victim of the intended action (not a persistent tree-conflict from an earlier operation, but this operation caused the tree-conflict). @since New in 1.6.
svn_wc_notify_action_t_svn_wc_notify_tree_conflict_details_progress
Progressing in search of repository for details about a tree conflict. The revision being searched is specified in #svn_wc_notify_t.revision. @since New in 1.10.
svn_wc_notify_action_t_svn_wc_notify_unlocked
Unlocking a path. @since New in 1.2.
svn_wc_notify_action_t_svn_wc_notify_update_add
Got an add in an update.
svn_wc_notify_action_t_svn_wc_notify_update_broken_lock
Just the lock on a file was removed during update. @since New in 1.8.
svn_wc_notify_action_t_svn_wc_notify_update_completed
The last notification in an update (including updates of externals).
svn_wc_notify_action_t_svn_wc_notify_update_delete
Got a delete in an update.
svn_wc_notify_action_t_svn_wc_notify_update_external
Updating an external module.
svn_wc_notify_action_t_svn_wc_notify_update_external_removed
An update operation removed an external working copy. @since New in 1.7.
svn_wc_notify_action_t_svn_wc_notify_update_replace
Replace notification. @since New in 1.5.
svn_wc_notify_action_t_svn_wc_notify_update_shadowed_add
A node below an existing node was added during update. @since New in 1.7.
svn_wc_notify_action_t_svn_wc_notify_update_shadowed_delete
A node below an existing node was deleted during update. @since New in 1.7.
svn_wc_notify_action_t_svn_wc_notify_update_shadowed_update
A node below an existing node was updated during update. @since New in 1.7.
svn_wc_notify_action_t_svn_wc_notify_update_skip_access_denied
An update tried to update a file or directory to which access could not be obtained. @since New in 1.7.
svn_wc_notify_action_t_svn_wc_notify_update_skip_obstruction
An update tried to add a file or directory at a path where a separate working copy was found. @since New in 1.7.
svn_wc_notify_action_t_svn_wc_notify_update_skip_working_only
An explicit update tried to update a file or directory that doesn’t live in the repository and can’t be brought in. @since New in 1.7.
svn_wc_notify_action_t_svn_wc_notify_update_started
Starting an update operation. @since New in 1.7.
svn_wc_notify_action_t_svn_wc_notify_update_update
Got any other action in an update.
svn_wc_notify_action_t_svn_wc_notify_upgraded_path
A working copy directory was upgraded to the latest format. @since New in 1.7.
svn_wc_notify_action_t_svn_wc_notify_url_redirect
The server has instructed the client to follow a URL redirection. @since New in 1.7.
svn_wc_notify_lock_state_t_svn_wc_notify_lock_state_inapplicable
svn_wc_notify_lock_state_t_svn_wc_notify_lock_state_locked
The item was locked.
svn_wc_notify_lock_state_t_svn_wc_notify_lock_state_unchanged
The lock wasn’t changed.
svn_wc_notify_lock_state_t_svn_wc_notify_lock_state_unknown
svn_wc_notify_lock_state_t_svn_wc_notify_lock_state_unlocked
The item was unlocked.
svn_wc_notify_state_t_svn_wc_notify_state_changed
Pristine state was modified.
svn_wc_notify_state_t_svn_wc_notify_state_conflicted
Modified state got conflicting mods.
svn_wc_notify_state_t_svn_wc_notify_state_inapplicable
svn_wc_notify_state_t_svn_wc_notify_state_merged
Modified state had mods merged in.
svn_wc_notify_state_t_svn_wc_notify_state_missing
The item wasn’t present.
svn_wc_notify_state_t_svn_wc_notify_state_obstructed
An unversioned item obstructed work.
svn_wc_notify_state_t_svn_wc_notify_state_source_missing
The source to copy the file from is missing.
svn_wc_notify_state_t_svn_wc_notify_state_unchanged
The state did not change.
svn_wc_notify_state_t_svn_wc_notify_state_unknown
Notifier doesn’t know or isn’t saying.
svn_wc_operation_t_svn_wc_operation_merge
svn_wc_operation_t_svn_wc_operation_none
svn_wc_operation_t_svn_wc_operation_switch
svn_wc_operation_t_svn_wc_operation_update
svn_wc_schedule_t_svn_wc_schedule_add
Slated for addition
svn_wc_schedule_t_svn_wc_schedule_delete
Slated for deletion
svn_wc_schedule_t_svn_wc_schedule_normal
Nothing special here
svn_wc_schedule_t_svn_wc_schedule_replace
Slated for replacement (delete + add)
svn_wc_status_kind_svn_wc_status_added
is scheduled for addition
svn_wc_status_kind_svn_wc_status_conflicted
local mods received conflicting repos mods
svn_wc_status_kind_svn_wc_status_deleted
scheduled for deletion
svn_wc_status_kind_svn_wc_status_external
an unversioned directory path populated by an svn:externals property; this status is not used for file externals
svn_wc_status_kind_svn_wc_status_ignored
is unversioned but configured to be ignored
svn_wc_status_kind_svn_wc_status_incomplete
a directory doesn’t contain a complete entries list
svn_wc_status_kind_svn_wc_status_merged
local mods received repos mods (### unused)
svn_wc_status_kind_svn_wc_status_missing
under v.c., but is missing
svn_wc_status_kind_svn_wc_status_modified
text or props have been modified
svn_wc_status_kind_svn_wc_status_none
does not exist
svn_wc_status_kind_svn_wc_status_normal
exists, but uninteresting
svn_wc_status_kind_svn_wc_status_obstructed
an unversioned resource is in the way of the versioned resource
svn_wc_status_kind_svn_wc_status_replaced
was deleted and then re-added
svn_wc_status_kind_svn_wc_status_unversioned
is not a versioned thing in this wc

Functions§

svn_auth_first_credentials
Get an initial set of credentials.
svn_auth_forget_credentials
Forget a set (or all) memory-cached credentials.
svn_auth_get_gnome_keyring_simple_provider
Set @a *provider to an authentication provider of type @c svn_auth_cred_simple_t that gets/sets information from the user’s ~/.subversion configuration directory.
svn_auth_get_gnome_keyring_ssl_client_cert_pw_provider
Set @a *provider to an authentication provider of type @c svn_auth_cred_ssl_client_cert_pw_t that gets/sets information from the user’s ~/.subversion configuration directory.
svn_auth_get_gpg_agent_simple_provider
Set @a *provider to an authentication provider of type @c svn_auth_cred_simple_t that gets/sets information from the user’s ~/.subversion configuration directory.
svn_auth_get_kwallet_simple_provider
Set @a *provider to an authentication provider of type @c svn_auth_cred_simple_t that gets/sets information from the user’s ~/.subversion configuration directory. Allocate @a *provider in @a pool.
svn_auth_get_kwallet_ssl_client_cert_pw_provider
Set @a *provider to an authentication provider of type @c svn_auth_cred_ssl_client_cert_pw_t that gets/sets information from the user’s ~/.subversion configuration directory. Allocate @a *provider in @a pool.
svn_auth_get_parameter
Get an authentication run-time parameter.
svn_auth_get_platform_specific_client_providers
Set @a *providers to an array of svn_auth_provider_object_t * objects. Only client authentication providers available for the current platform are returned. Order of the platform-specific authentication providers is determined by the ‘password-stores’ configuration option which is retrieved from @a config. @a config can be NULL.
svn_auth_get_platform_specific_provider
Set @a *provider to an authentication provider of type @c svn_auth_provider_object_t, or return @c NULL if the provider is not available for the requested platform or the requested provider is unknown.
svn_auth_get_simple_prompt_provider
Set @a *provider to an authentication provider of type svn_auth_cred_simple_t that gets information by prompting the user with @a prompt_func and @a prompt_baton. Allocate @a *provider in @a pool.
svn_auth_get_simple_provider
Like svn_auth_get_simple_provider2, but without the ability to call the svn_auth_plaintext_prompt_func_t callback, and the provider always assumes that it is allowed to store the password in plaintext.
svn_auth_get_simple_provider2
Set @a *provider to an authentication provider of type @c svn_auth_cred_simple_t that gets/sets information from the user’s ~/.subversion configuration directory.
svn_auth_get_ssl_client_cert_file_provider
Set @a *provider to an authentication provider of type @c svn_auth_cred_ssl_client_cert_t, allocated in @a pool.
svn_auth_get_ssl_client_cert_prompt_provider
Set @a *provider to an authentication provider of type @c svn_auth_cred_ssl_client_cert_t, allocated in @a pool.
svn_auth_get_ssl_client_cert_pw_file_provider
Like svn_auth_get_ssl_client_cert_pw_file_provider2, but without the ability to call the svn_auth_plaintext_passphrase_prompt_func_t callback, and the provider always assumes that it is not allowed to store the passphrase in plaintext.
svn_auth_get_ssl_client_cert_pw_file_provider2
Set @a *provider to an authentication provider of type @c svn_auth_cred_ssl_client_cert_pw_t that gets/sets information from the user’s ~/.subversion configuration directory.
svn_auth_get_ssl_client_cert_pw_prompt_provider
Set @a *provider to an authentication provider of type @c svn_auth_cred_ssl_client_cert_pw_t, allocated in @a pool.
svn_auth_get_ssl_server_trust_file_provider
Set @a *provider to an authentication provider of type @c svn_auth_cred_ssl_server_trust_t, allocated in @a pool.
svn_auth_get_ssl_server_trust_prompt_provider
Set @a *provider to an authentication provider of type @c svn_auth_cred_ssl_server_trust_t, allocated in @a pool.
svn_auth_get_username_prompt_provider
Set @a *provider to an authentication provider of type @c svn_auth_cred_username_t that gets information by prompting the user with @a prompt_func and @a prompt_baton. Allocate @a *provider in @a pool.
svn_auth_get_username_provider
Set @a *provider to an authentication provider of type @c svn_auth_cred_username_t that gets/sets information from a user’s ~/.subversion configuration directory. Allocate @a *provider in @a pool.
svn_auth_gnome_keyring_version
Get libsvn_auth_gnome_keyring version information.
svn_auth_kwallet_version
Get libsvn_auth_kwallet version information.
svn_auth_next_credentials
Get another set of credentials, assuming previous ones failed to authenticate.
svn_auth_open
Initialize an authentication system.
svn_auth_save_credentials
Save a set of credentials.
svn_auth_set_parameter
Set an authentication run-time parameter.
svn_auth_ssl_server_cert_info_dup
Return a deep copy of @a info, allocated in @a pool.
svn_categorize_props
Given a @a proplist array of @c svn_prop_t structures, allocate three new arrays in @a pool. Categorize each property and then create new @c svn_prop_t structures in the proper lists. Each new @c svn_prop_t structure’s fields will point to the same data within @a proplist’s structures.
svn_checksum
Return in @a *checksum the checksum of type @a kind for the bytes beginning at @a data, and going for @a len. @a *checksum is allocated in @a pool.
svn_checksum_clear
Set @a checksum->digest to all zeros, which, by convention, matches all other checksums.
svn_checksum_create
Return a new checksum structure of type @a kind, initialized to the all- zeros value, allocated in @a pool.
svn_checksum_ctx_create
Create a new @c svn_checksum_ctx_t structure, allocated from @a pool for calculating checksums of type @a kind. @see svn_checksum_final()
svn_checksum_ctx_reset
Reset an existing checksum @a ctx to initial state. @see svn_checksum_ctx_create()
svn_checksum_deserialize
Return @a checksum from the serialized format at @a data. The checksum will be allocated in @a result_pool, with any temporary allocations performed in @a scratch_pool.
svn_checksum_dup
Return a deep copy of @a checksum, allocated in @a pool. If @a checksum is NULL then NULL is returned.
svn_checksum_empty_checksum
Return in @a pool a newly allocated checksum populated with the checksum of type @a kind for the empty string.
svn_checksum_final
Finalize the checksum used when creating @a ctx, and put the resultant checksum in @a *checksum, allocated in @a pool.
svn_checksum_is_empty_checksum
Return @c TRUE iff @a checksum matches the checksum for the empty string.
svn_checksum_match
Compare checksums @a checksum1 and @a checksum2. If their kinds do not match or if neither is all zeros, and their content does not match, then return FALSE; else return TRUE.
svn_checksum_mismatch_err
Return an error of type #SVN_ERR_CHECKSUM_MISMATCH for @a actual and @a expected checksums which do not match. Use @a fmt, and the following parameters to populate the error message.
svn_checksum_parse_hex
svn_checksum_serialize
Return a serialized representation of @a checksum, allocated in @a result_pool. Temporary allocations are performed in @a scratch_pool.
svn_checksum_size
Return the digest size of @a checksum.
svn_checksum_to_cstring
Return the hex representation of @a checksum, allocating the string in @a pool. If @a checksum->digest is all zeros (that is, 0, not ‘0’) then return NULL. In 1.7+, @a checksum may be NULL and NULL will be returned in that case.
svn_checksum_to_cstring_display
Return the hex representation of @a checksum, allocating the string in @a pool.
svn_checksum_update
Update the checksum represented by @a ctx, with @a len bytes starting at @a data.
svn_client__layout_list
Describe the layout of the working copy below @a local_abspath to the callback @a layout.
svn_client_add
Similar to svn_client_add2(), but with @a force always set to FALSE.
svn_client_add2
Similar to svn_client_add3(), but with @a no_ignore always set to FALSE.
svn_client_add3
Similar to svn_client_add4(), but with @a add_parents always set to FALSE and @a depth set according to @a recursive: if TRUE, then @a depth is #svn_depth_infinity, if FALSE, then #svn_depth_empty.
svn_client_add4
Similar to svn_client_add5(), but with @a no_autoprops always set to FALSE.
svn_client_add5
Schedule a working copy @a path for addition to the repository.
svn_client_add_to_changelist
Add each path in @a paths (recursing to @a depth as necessary) to @a changelist. If a path is already a member of another changelist, then remove it from the other changelist and add it to @a changelist. (For now, a path cannot belong to two changelists at once.)
svn_client_args_to_target_array
Similar to svn_client_args_to_target_array2() but with @a keep_last_origpath_on_truepath_collision always set to FALSE.
svn_client_args_to_target_array2
Pull remaining target arguments from @a os into @a *targets_p, converting them to UTF-8, followed by targets from @a known_targets (which might come from, for example, the “–targets” command line option).
svn_client_blame
Similar to svn_client_blame2() except that @a peg_revision is always the same as @a end.
svn_client_blame2
Similar to svn_client_blame3(), but with @a diff_options set to default options as returned by svn_diff_file_options_parse() and @a ignore_mime_type set to FALSE.
svn_client_blame3
Similar to svn_client_blame4(), but with @a include_merged_revisions set to FALSE, and using a #svn_client_blame_receiver2_t as the receiver.
svn_client_blame4
Similar to svn_client_blame5(), but with #svn_client_blame_receiver2_t as the receiver.
svn_client_blame5
Similar to svn_client_blame6(), but with #svn_client_blame_receiver3_t as the receiver.
svn_client_blame6
Invoke @a receiver with @a receiver_baton on each line-blame item associated with revision @a end of @a path_or_url, using @a start as the default source of all blame. @a peg_revision indicates in which revision @a path_or_url is valid. If @a peg_revision->kind is #svn_opt_revision_unspecified, then it defaults to #svn_opt_revision_head for URLs or #svn_opt_revision_working for WC targets.
svn_client_cat
Similar to svn_client_cat2() except that the peg revision is always the same as @a revision.
svn_client_cat2
Similar to svn_client_cat3() except without the option of directly reading the properties, and with @a expand_keywords always TRUE.
svn_client_cat3
Output the content of a file.
svn_client_checkout
Similar to svn_client_checkout2(), but with @a peg_revision always set to #svn_opt_revision_unspecified and @a ignore_externals always set to FALSE.
svn_client_checkout2
Similar to svn_client_checkout3() but with @a allow_unver_obstructions always set to FALSE, and @a depth set according to @a recurse: if @a recurse is TRUE, @a depth is #svn_depth_infinity, if @a recurse is FALSE, @a depth is #svn_depth_files.
svn_client_checkout3
Checkout a working copy from a repository.
svn_client_cleanup
Like svn_client_cleanup2(), but no support for not breaking locks and cleaning up externals and using a potentially non absolute path.
svn_client_cleanup2
Recursively cleanup a working copy directory @a dir_abspath, finishing any incomplete operations, removing lockfiles, etc.
svn_client_commit
Similar to svn_client_commit2(), but with @a keep_locks set to TRUE and @a nonrecursive instead of @a recurse.
svn_client_commit2
Similar to svn_client_commit3(), but uses #svn_client_commit_info_t for @a commit_info_p.
svn_client_commit3
Similar to svn_client_commit4(), but always with NULL for @a changelist_name, FALSE for @a keep_changelist, NULL for @a revprop_table, and @a depth set according to @a recurse: if @a recurse is TRUE, use #svn_depth_infinity, else #svn_depth_empty.
svn_client_commit4
Similar to svn_client_commit5(), but returns the commit info in @a *commit_info_p rather than through a callback function. Does not use #svn_wc_notify_commit_copied or #svn_wc_notify_commit_copied_replaced (preferring #svn_wc_notify_commit_added and #svn_wc_notify_commit_replaced, respectively, instead).
svn_client_commit5
Similar to svn_client_commit6(), but passes @a include_file_externals as FALSE and @a include_dir_externals as FALSE.
svn_client_commit6
Commit files or directories into repository, authenticating with the authentication baton cached in @a ctx, and using @a ctx->log_msg_func3/@a ctx->log_msg_baton3 to obtain the log message. Set @a *commit_info_p to the results of the commit, allocated in @a pool.
svn_client_commit_item2_dup
Return a duplicate of @a item, allocated in @a pool. No part of the new structure will be shared with @a item.
svn_client_commit_item3_create
Return a new commit item object, allocated in @a pool.
svn_client_commit_item3_dup
Return a duplicate of @a item, allocated in @a pool. No part of the new structure will be shared with @a item, except for the adm_access member.
svn_client_commit_item_create
Like svn_client_commit_item3_create() but with a stupid “const” qualifier on the returned structure, and it returns an error that will never happen.
svn_client_conflict_get
Return a conflict for the conflicted path @a local_abspath.
svn_client_conflict_get_conflicted
Indicate the types of conflicts present on the working copy node described by @a conflict. Any output argument may be @c NULL if the caller is not interested in the status of a particular type.
svn_client_conflict_get_incoming_change
Return the action an update, switch, or merge operation attempted to perform on the working copy node described by @a conflict.
svn_client_conflict_get_incoming_new_repos_location
Like svn_client_conflict_get_incoming_old_repos_location(), expect this function returns the same data for the incoming new version.
svn_client_conflict_get_incoming_old_repos_location
Return the repository-relative location and the node kind of the incoming old version of the conflicted node described by @a conflict.
svn_client_conflict_get_local_abspath
Return the absolute path to the conflicted working copy node described by @a conflict.
svn_client_conflict_get_local_change
Return the reason why the attempted action performed by an update, switch, or merge operation conflicted with the state of the node in the working copy.
svn_client_conflict_get_operation
Return the operation during which the conflict described by @a conflict was recorded.
svn_client_conflict_get_recommended_option_id
Return the ID of the recommended resolution option. If no specific option is recommended, return @c svn_client_conflict_option_unspecified;
svn_client_conflict_get_repos_info
Return information about the repository associated with @a conflict. In case of a foreign-repository merge this will differ from the repository information associated with the merge target working copy.
svn_client_conflict_option_find_by_id
Given an @a option_id, try to find the corresponding option in @a options, which is an array of svn_client_conflict_option_t * elements.
svn_client_conflict_option_get_description
Return a textual human-readable description of @a option, allocated in @a result_pool. The description is encoded in UTF-8 and may contain multiple lines separated by @c APR_EOL_STR.
svn_client_conflict_option_get_id
Return an ID for @a option. This ID can be used by callers to associate arbitrary data with a particular conflict resolution option.
svn_client_conflict_option_get_label
Return a textual human-readable label of @a option, allocated in @a result_pool. The label is encoded in UTF-8 and usually contains up to three words.
svn_client_conflict_option_get_moved_to_abspath_candidates
Get a list of possible moved-to abspaths in the working copy which can be svn_client_conflict_option_incoming_move_file_text_merge, or the svn_client_conflict_option_incoming_move_dir_merge resolution @a option.
svn_client_conflict_option_get_moved_to_abspath_candidates2
Get a list of possible moved-to abspaths in the working copy which can be applied to @a option.
svn_client_conflict_option_get_moved_to_repos_relpath_candidates
Get a list of possible repository paths which can be applied to the svn_client_conflict_option_incoming_move_file_text_merge, or the svn_client_conflict_option_incoming_move_dir_merge resolution @a option.
svn_client_conflict_option_get_moved_to_repos_relpath_candidates2
Get a list of possible repository paths which can be applied to @a option.
svn_client_conflict_option_set_merged_propval
Set a merged property value on @a option to @a merged_propval.
svn_client_conflict_option_set_moved_to_abspath
Like svn_client_conflict_option_set_moved_to_abspath2(), except that in SVN 1.10 this function raises an assertion failure if an option other than svn_client_conflict_option_incoming_move_file_text_merge or svn_client_conflict_option_incoming_move_dir_merge is passed.
svn_client_conflict_option_set_moved_to_abspath2
Set the preferred moved target working copy path. If @a option is not applicable to a moved target working copy path, do nothing.
svn_client_conflict_option_set_moved_to_repos_relpath
Like svn_client_conflict_option_set_moved_to_repos_relpath2(), except that in SVN 1.10 it raises an assertion failure if an option other than svn_client_conflict_option_incoming_move_file_text_merge or svn_client_conflict_option_incoming_move_dir_merge is passed.
svn_client_conflict_option_set_moved_to_repos_relpath2
Set the preferred moved target repository path. If @a option is not applicable to a moved target repository path, do nothing.
svn_client_conflict_prop_get_description
Return a textual human-readable description of the property conflict described by @a conflict, allocated in @a result_pool. The description is encoded in UTF-8 and may contain multiple lines separated by @c APR_EOL_STR. The last line is not terminated by a newline.
svn_client_conflict_prop_get_propvals
Return the set of property values involved in the conflict of property PROPNAME described by @a conflict. If a property value is unavailable the corresponding output argument is set to @c NULL.
svn_client_conflict_prop_get_reject_abspath
Return the path to the legacy property conflicts reject file for the property conflicts represented by @a conflict.
svn_client_conflict_prop_get_resolution
Return the ID of the option this property @a conflict in property @a propname has been resolved to. If the conflict has not been resolved yet, then return @c svn_client_conflict_option_unspecified.
svn_client_conflict_prop_get_resolution_options
Set @a *options to an array of pointers to svn_client_conflict_option_t objects applicable to property conflicts described by @a conflict.
svn_client_conflict_prop_resolve
Resolve a property @a conflict in property @a propname using resolution option @a option. To resolve all properties to the same option at once, set @a propname to the empty string “”.
svn_client_conflict_prop_resolve_by_id
If the provided @a option_id is the ID of an option which resolves @a conflict, resolve the property conflict in property @a propname using that option. Else, return @c SVN_ERR_CLIENT_CONFLICT_OPTION_NOT_APPLICABLE.
svn_client_conflict_text_get_contents
Return absolute paths to the versions of the text-conflicted file described by @a conflict.
svn_client_conflict_text_get_mime_type
Return the MIME-type of the working version of the text-conflicted file described by @a conflict.
svn_client_conflict_text_get_resolution
Return the ID of the option this text @a conflict has been resolved to. If the conflict has not been resolved yet, then return @c svn_client_conflict_option_unspecified.
svn_client_conflict_text_get_resolution_options
Set @a *options to an array of pointers to svn_client_conflict_option_t objects applicable to text conflicts described by @a conflict.
svn_client_conflict_text_resolve
Resolve a text @a conflict using resolution option @a option.
svn_client_conflict_text_resolve_by_id
If the provided @a option_id is the ID of an option which resolves @a conflict, resolve the text conflict using that option. Else, return @c SVN_ERR_CLIENT_CONFLICT_OPTION_NOT_APPLICABLE.
svn_client_conflict_tree_get_description
Return a textual human-readable description of the tree conflict described by @a conflict, allocated in @a result_pool. The description is encoded in UTF-8 and may contain multiple lines separated by @c APR_EOL_STR. The last line is not terminated by a newline.
svn_client_conflict_tree_get_details
Find more information about the tree conflict represented by @a conflict.
svn_client_conflict_tree_get_resolution
Return the ID of the option this tree @a conflict has been resolved to. If the conflict has not been resolved yet, then return @c svn_client_conflict_option_unspecified.
svn_client_conflict_tree_get_resolution_options
Set @a *options to an array of pointers to svn_client_conflict_option_t objects applicable to the tree conflict described by @a conflict.
svn_client_conflict_tree_get_victim_node_kind
Return the node kind of the tree conflict victim described by @a conflict. The victim is the local node in the working copy which was affected by the tree conflict at the time the conflict was raised.
svn_client_conflict_tree_resolve
Resolve a tree @a conflict using resolution option @a option.
svn_client_conflict_tree_resolve_by_id
Like svn_client_conflict_tree_resolve(), except that it identifies the desired resolution option by ID @a option_id.
svn_client_conflict_walk
Walk all conflicts within the specified @a depth of @a local_abspath. Pass each conflict found during the walk to the @a conflict_walk_func callback, along with @a conflict_walk_func_baton. Use cancellation and notification support provided by client context @a ctx.
svn_client_copy
Similar to svn_client_copy2(), but uses #svn_client_commit_info_t for @a commit_info_p.
svn_client_copy2
Similar to svn_client_copy3(), with the difference that if @a dst_path already exists and is a directory, copy the item into that directory, keeping its name (the last component of @a src_path).
svn_client_copy3
Similar to svn_client_copy4(), with only one @a src_path, @a copy_as_child set to @c FALSE, @a revprop_table passed as NULL, and @a make_parents set to @c FALSE. Also, use @a src_revision as both the operational and peg revision.
svn_client_copy4
Similar to svn_client_copy5(), with @a ignore_externals set to @c FALSE.
svn_client_copy5
Similar to svn_client_copy6(), but returns the commit info in @a *commit_info_p rather than through a callback function.
svn_client_copy6
Similar to svn_client_copy7(), but doesn’t support meta_data_only and cannot pin externals.
svn_client_copy7
Copy each source in @a sources to @a dst_path.
svn_client_create_context
Similar to svn_client_create_context2 but passes a NULL @a cfg_hash.
svn_client_create_context2
Initialize a client context. Set @a *ctx to a client context object, allocated in @a pool, that represents a particular instance of an svn client. @a cfg_hash is used to initialise the config member of the returned context object and should remain valid for the lifetime of the object. @a cfg_hash may be @c NULL, in which case it is ignored.
svn_client_delete
Similar to svn_client_delete2(), but takes the #svn_client_commit_info_t type for @a commit_info_p.
svn_client_delete2
Similar to svn_client_delete3(), but with @a keep_local always set to FALSE, and @a revprop_table passed as NULL.
svn_client_delete3
Similar to svn_client_delete4(), but returns the commit info in @a *commit_info_p rather than through a callback function.
svn_client_delete4
Delete items from a repository or working copy.
svn_client_diff
Similar to svn_client_diff2(), but with @a ignore_content_type always set to FALSE.
svn_client_diff2
Similar to svn_client_diff3(), but with @a header_encoding set to @c APR_LOCALE_CHARSET.
svn_client_diff3
Similar to svn_client_diff4(), but with @a changelists passed as @c NULL, and @a depth set according to @a recurse: if @a recurse is TRUE, set @a depth to #svn_depth_infinity, if @a recurse is FALSE, set @a depth to #svn_depth_empty.
svn_client_diff4
Similar to svn_client_diff5(), but with @a show_copies_as_adds set to @c FALSE and @a use_git_diff_format set to @c FALSE.
svn_client_diff5
Similar to svn_client_diff6(), but with @a outfile and @a errfile, instead of @a outstream and @a errstream, and with @a no_diff_added, @a ignore_properties, and @a properties_only always passed as @c FALSE (which means that additions and property changes are always transmitted).
svn_client_diff6
Similar to svn_client_diff7(), but with @a pretty_print_mergeinfo always passed as @c TRUE.
svn_client_diff7
Produce diff output which describes the delta between @a path_or_url1/@a revision1 and @a path_or_url2/@a revision2. Print the output of the diff to @a outstream, and any errors to @a errstream. @a path_or_url1 and @a path_or_url2 can be either working-copy paths or URLs.
svn_client_diff_peg
Similar to svn_client_diff_peg2(), but with @a ignore_content_type always set to FALSE.
svn_client_diff_peg2
Similar to svn_client_diff_peg3(), but with @a header_encoding set to @c APR_LOCALE_CHARSET.
svn_client_diff_peg3
Similar to svn_client_diff_peg4(), but with @a changelists passed as @c NULL, and @a depth set according to @a recurse: if @a recurse is TRUE, set @a depth to #svn_depth_infinity, if @a recurse is FALSE, set @a depth to #svn_depth_files.
svn_client_diff_peg4
Similar to svn_client_diff_peg5(), but with @a show_copies_as_adds set to @c FALSE and @a use_git_diff_format set to @c FALSE.
svn_client_diff_peg5
Similar to svn_client_diff6_peg6(), but with @a outfile and @a errfile, instead of @a outstream and @a errstream, and with @a no_diff_added, @a ignore_properties, and @a properties_only always passed as @c FALSE (which means that additions and property changes are always transmitted).
svn_client_diff_peg6
Similar to svn_client_diff_peg7(), but with @a pretty_print_mergeinfo always passed as @c TRUE.
svn_client_diff_peg7
Produce diff output which describes the delta between the filesystem object @a path_or_url in peg revision @a peg_revision, as it changed between @a start_revision and @a end_revision. @a path_or_url can be either a working-copy path or URL.
svn_client_diff_summarize
Similar to svn_client_diff_summarize2(), but with @a changelists passed as @c NULL, and @a depth set according to @a recurse: if @a recurse is TRUE, set @a depth to #svn_depth_infinity, if @a recurse is FALSE, set @a depth to #svn_depth_files.
svn_client_diff_summarize2
Produce a diff summary which lists the changed items between @a path_or_url1/@a revision1 and @a path_or_url2/@a revision2 without creating text deltas. @a path_or_url1 and @a path_or_url2 can be either working-copy paths or URLs.
svn_client_diff_summarize_dup
Return a duplicate of @a diff, allocated in @a pool. No part of the new structure will be shared with @a diff.
svn_client_diff_summarize_peg
Similar to svn_client_diff_summarize_peg2(), but with @a changelists passed as @c NULL, and @a depth set according to @a recurse: if @a recurse is TRUE, set @a depth to #svn_depth_infinity, if @a recurse is FALSE, set @a depth to #svn_depth_files.
svn_client_diff_summarize_peg2
Produce a diff summary which lists the changed items between the filesystem object @a path_or_url in peg revision @a peg_revision, as it changed between @a start_revision and @a end_revision. @a path_or_url can be either a working-copy path or URL.
svn_client_export
Similar to svn_client_export2(), but with @a native_eol always set to NULL.
svn_client_export2
Similar to svn_client_export3(), but with @a peg_revision always set to #svn_opt_revision_unspecified, @a overwrite set to the value of @a force, @a ignore_externals always FALSE, and @a recurse always TRUE.
svn_client_export3
Similar to svn_client_export4(), but with @a depth set according to @a recurse: if @a recurse is TRUE, set @a depth to #svn_depth_infinity, if @a recurse is FALSE, set @a depth to #svn_depth_files.
svn_client_export4
Similar to svn_client_export5(), but with @a ignore_keywords set to FALSE.
svn_client_export5
Export the contents of either a subversion repository or a subversion working copy into a ‘clean’ directory (meaning a directory with no administrative directories). If @a result_rev is not @c NULL and the path being exported is a repository URL, set @a *result_rev to the value of the revision actually exported (set it to #SVN_INVALID_REVNUM for local exports).
svn_client_get_changelists
Beginning at @a path, crawl to @a depth to discover every path in or under @a path which belongs to one of the changelists in @a changelists (an array of const char * changelist names). If @a changelists is @c NULL, discover paths with any changelist. Call @a callback_func (with @a callback_baton) each time a changelist-having path is discovered.
svn_client_get_merging_summary
Get information about the state of merging between two branches.
svn_client_get_repos_root
Set @a *repos_root_url and @a *repos_uuid, to the root URL and UUID of the repository in which @a abspath_or_url is versioned. Use the authentication baton and working copy context cached in @a ctx as necessary. @a repos_root_url and/or @a repos_uuid may be NULL if not wanted.
svn_client_get_simple_prompt_provider
Create and return @a *provider, an authentication provider of type svn_auth_cred_simple_t that gets information by prompting the user with @a prompt_func and @a prompt_baton. Allocate @a *provider in @a pool.
svn_client_get_simple_provider
Create and return @a *provider, an authentication provider of type #svn_auth_cred_simple_t that gets/sets information from the user’s ~/.subversion configuration directory. Allocate @a *provider in @a pool.
svn_client_get_ssl_client_cert_file_provider
Create and return @a *provider, an authentication provider of type #svn_auth_cred_ssl_client_cert_t, allocated in @a pool.
svn_client_get_ssl_client_cert_prompt_provider
Create and return @a *provider, an authentication provider of type #svn_auth_cred_ssl_client_cert_t, allocated in @a pool.
svn_client_get_ssl_client_cert_pw_file_provider
Create and return @a *provider, an authentication provider of type #svn_auth_cred_ssl_client_cert_pw_t, allocated in @a pool.
svn_client_get_ssl_client_cert_pw_prompt_provider
Create and return @a *provider, an authentication provider of type #svn_auth_cred_ssl_client_cert_pw_t, allocated in @a pool.
svn_client_get_ssl_server_trust_file_provider
Create and return @a *provider, an authentication provider of type #svn_auth_cred_ssl_server_trust_t, allocated in @a pool.
svn_client_get_ssl_server_trust_prompt_provider
Create and return @a *provider, an authentication provider of type #svn_auth_cred_ssl_server_trust_t, allocated in @a pool.
svn_client_get_username_prompt_provider
Create and return @a *provider, an authentication provider of type #svn_auth_cred_username_t that gets information by prompting the user with @a prompt_func and @a prompt_baton. Allocate @a *provider in @a pool.
svn_client_get_username_provider
Create and return @a *provider, an authentication provider of type #svn_auth_cred_username_t that gets/sets information from a user’s ~/.subversion configuration directory. Allocate @a *provider in @a pool.
svn_client_get_wc_root
Set @a *wcroot_abspath to the local abspath of the root of the working copy in which @a local_abspath resides.
svn_client_import
Similar to svn_client_import2(), but with @a no_ignore always set to FALSE and using the #svn_client_commit_info_t type for @a commit_info_p.
svn_client_import2
Similar to svn_client_import3(), but with @a ignore_unknown_node_types always set to @c FALSE, @a revprop_table passed as NULL, and @a depth set according to @a nonrecursive: if TRUE, then @a depth is #svn_depth_files, else #svn_depth_infinity.
svn_client_import3
Similar to svn_client_import4(), but returns the commit info in @a *commit_info_p rather than through a callback function.
svn_client_import4
Similar to svn_client_import5(), but without support for an optional @a filter_callback and @a no_autoprops always set to FALSE.
svn_client_import5
Import file or directory @a path into repository directory @a url at head, authenticating with the authentication baton cached in @a ctx, and using @a ctx->log_msg_func3/@a ctx->log_msg_baton3 to get a log message for the (implied) commit. If some components of @a url do not exist then create parent directories as necessary.
svn_client_info
Similar to svn_client_info2() but with @a changelists passed as @c NULL, and @a depth set according to @a recurse: if @a recurse is TRUE, @a depth is #svn_depth_infinity, else #svn_depth_empty.
svn_client_info2
Similar to svn_client_info3, but uses an svn_info_receiver_t instead of a #svn_client_info_receiver2_t, and @a path_or_url may be a relative path.
svn_client_info3
Similar to svn_client_info4, but doesn’t support walking externals.
svn_client_info4
Invoke @a receiver with @a receiver_baton to return information about @a abspath_or_url in @a revision. The information returned is system-generated metadata, not the sort of “property” metadata created by users. See #svn_client_info2_t.
svn_client_info2_dup
Return a duplicate of @a info, allocated in @a pool. No part of the new structure will be shared with @a info.
svn_client_list
Similar to svn_client_list2(), but with @a recurse instead of @a depth. If @a recurse is FALSE, pass #svn_depth_immediates for @a depth; else pass #svn_depth_infinity.
svn_client_list2
Similar to svn_client_list3(), but with @a include_externals set to FALSE, and using a #svn_client_list_func_t as callback.
svn_client_list3
Similar to svn_client_list4(), but with @a patterns set to @c NULL.
svn_client_list4
Report the directory entry, and possibly children, for @a path_or_url at @a revision. The actual node revision selected is determined by the path as it exists in @a peg_revision. If @a peg_revision->kind is #svn_opt_revision_unspecified, then it defaults to #svn_opt_revision_head for URLs or #svn_opt_revision_working for WC targets.
svn_client_lock
Lock @a targets in the repository. @a targets is an array of const char * paths - either all working copy paths or all URLs. All targets must be in the same repository.
svn_client_log
Similar to svn_client_log2(), but with @a limit set to 0, and the following special case:
svn_client_log2
Similar to svn_client_log3(), but with the @c kind field of @a peg_revision set to #svn_opt_revision_unspecified.
svn_client_log3
Similar to svn_client_log4(), but using #svn_log_message_receiver_t instead of #svn_log_entry_receiver_t. Also, @a include_merged_revisions is set to @c FALSE and @a revprops is svn:author, svn:date, and svn:log.
svn_client_log4
Similar to svn_client_log5(), but takes explicit start and end parameters instead of an array of revision ranges.
svn_client_log5
Invoke @a receiver with @a receiver_baton on each log message from each (#svn_opt_revision_range_t *) range in @a revision_ranges in turn, inclusive (but never invoke @a receiver on a given log message more than once).
svn_client_ls
Similar to svn_client_ls2() except that @a peg_revision is always the same as @a revision.
svn_client_ls2
Same as svn_client_ls3(), but without the ability to get locks.
svn_client_ls3
Same as svn_client_list(), but always passes #SVN_DIRENT_ALL for the @a dirent_fields argument and returns all information in two hash tables instead of invoking a callback.
svn_client_merge
Similar to svn_client_merge2(), but with @a merge_options set to NULL.
svn_client_merge2
Similar to svn_client_merge3(), but with @a record_only set to @c FALSE, and @a depth set according to @a recurse: if @a recurse is TRUE, set @a depth to #svn_depth_infinity, if @a recurse is FALSE, set @a depth to #svn_depth_files.
svn_client_merge3
Similar to svn_client_merge4(), but with @a allow_mixed_rev set to @c TRUE. The @a force parameter maps to the @c force_delete parameter of svn_client_merge4().
svn_client_merge4
Similar to svn_client_merge5(), but the single @a ignore_ancestry parameter maps to both @c ignore_mergeinfo and @c diff_ignore_ancestry.
svn_client_merge5
Merge changes from @a source1/@a revision1 to @a source2/@a revision2 into the working-copy path @a target_wcpath.
svn_client_merge_peg
Similar to svn_client_merge_peg2(), but with @a merge_options set to NULL.
svn_client_merge_peg2
Similar to svn_client_merge_peg3(), but with @a record_only set to @c FALSE, and @a depth set according to @a recurse: if @a recurse is TRUE, set @a depth to #svn_depth_infinity, if @a recurse is FALSE, set @a depth to #svn_depth_files.
svn_client_merge_peg3
Similar to svn_client_merge_peg4(), but with @a allow_mixed_rev set to @c TRUE. The @a force parameter maps to the @c force_delete parameter of svn_client_merge_peg4().
svn_client_merge_peg4
Similar to svn_client_merge_peg5(), but automatic merge is not available (@a ranges_to_merge must not be NULL), and the single @a ignore_ancestry parameter maps to both @c ignore_mergeinfo and @c diff_ignore_ancestry.
svn_client_merge_peg5
Merge changes from the source branch identified by @a source_path_or_url in peg revision @a source_peg_revision, into the target branch working copy at @a target_wcpath.
svn_client_merge_reintegrate
Perform a reintegration merge of @a source_path_or_url at @a source_peg_revision into @a target_wcpath. @a target_wcpath must be a single-revision, #svn_depth_infinity, pristine, unswitched working copy – in other words, it must reflect a single revision tree, the “target”. The mergeinfo on @a source_path_or_url must reflect that all of the target has been merged into it. Then this behaves like a merge with svn_client_merge5() from the target’s URL to the source.
svn_client_mergeinfo_get_merged
Get the mergeinfo for a single target node (ignoring any subtrees).
svn_client_mergeinfo_log
Similar to svn_client_mergeinfo_log2(), but with @a source_start_revision and @a source_end_revision always of kind @c svn_opt_revision_unspecified;
svn_client_mergeinfo_log2
Describe the revisions that either have or have not been merged from one source branch (or subtree) into another.
svn_client_mergeinfo_log_eligible
Similar to svn_client_mergeinfo_log(), but finds only eligible revisions and always operates at @a depth #svn_depth_empty.
svn_client_mergeinfo_log_merged
Similar to svn_client_mergeinfo_log(), but finds only merged revisions and always operates at @a depth #svn_depth_empty.
svn_client_min_max_revisions
Set @a *min_revision and @a *max_revision to the lowest and highest revision numbers found within @a local_abspath. If @a committed is TRUE, set @a *min_revision and @a *max_revision to the lowest and highest comitted (i.e. “last changed”) revision numbers, respectively. NULL may be passed for either of @a min_revision and @a max_revision to indicate the caller’s lack of interest in the value. Use @a scratch_pool for temporary allocations.
svn_client_mkdir
Same as svn_client_mkdir2(), but takes the #svn_client_commit_info_t type for @a commit_info_p.
svn_client_mkdir2
Same as svn_client_mkdir3(), but with @a make_parents always FALSE, and @a revprop_table always NULL.
svn_client_mkdir3
Similar to svn_client_mkdir4(), but returns the commit info in @a *commit_info_p rather than through a callback function.
svn_client_mkdir4
Create a directory, either in a repository or a working copy.
svn_client_move
Similar to svn_client_move2(), but an extra argument @a src_revision must be passed. This has no effect, but must be of kind #svn_opt_revision_unspecified or #svn_opt_revision_head, otherwise error #SVN_ERR_UNSUPPORTED_FEATURE is returned.
svn_client_move2
Similar to svn_client_move3(), but uses #svn_client_commit_info_t for @a commit_info_p.
svn_client_move3
Similar to svn_client_move4(), with the difference that if @a dst_path already exists and is a directory, move the item into that directory, keeping its name (the last component of @a src_path).
svn_client_move4
Similar to svn_client_move5(), with only one @a src_path, @a move_as_child set to @c FALSE, @a revprop_table passed as NULL, and @a make_parents set to @c FALSE.
svn_client_move5
Similar to svn_client_move6(), but returns the commit info in @a *commit_info_p rather than through a callback function.
svn_client_move6
Similar to svn_client_move7(), but with @a allow_mixed_revisions always set to @c TRUE and @a metadata_only always to @c FALSE.
svn_client_move7
Move @a src_paths to @a dst_path.
svn_client_open_ra_session
Similar to svn_client_open_ra_session2(), but with @ wri_abspath always passed as NULL, and with the same pool used as both @a result_pool and @a scratch_pool.
svn_client_open_ra_session2
Open an RA session rooted at @a url, and return it in @a *session.
svn_client_patch
Apply a unidiff patch that’s located at absolute path @a patch_abspath to the working copy directory at @a wc_dir_abspath.
svn_client_propget
Similar to svn_client_propget2(), except that @a peg_revision is always the same as @a revision.
svn_client_propget2
Similar to svn_client_propget3(), except that @a actual_revnum and @a changelists are always @c NULL, and @a depth is set according to @a recurse: if @a recurse is TRUE, then @a depth is #svn_depth_infinity, else #svn_depth_empty.
svn_client_propget3
Similar to svn_client_propget4(), but with the following change to the output hash keys: keys are `char *’ paths, prefixed by @a target, which is a working copy path or a URL.
svn_client_propget4
Similar to svn_client_propget5 but with @a inherited_props always passed as NULL.
svn_client_propget5
Set @a *props to a hash table whose keys are absolute paths or URLs of items on which property @a propname is explicitly set, and whose values are svn_string_t * representing the property value for @a propname at that path.
svn_client_proplist
Similar to svn_client_proplist2(), except that @a peg_revision is always the same as @a revision.
svn_client_proplist2
Similar to svn_client_proplist3(), except the properties are returned as an array of #svn_client_proplist_item_t * structures instead of by invoking the receiver function, there’s no support for @a changelists filtering, and @a recurse is used instead of a #svn_depth_t parameter (FALSE corresponds to #svn_depth_empty, and TRUE to #svn_depth_infinity).
svn_client_proplist3
Similar to svn_client_proplist4(), except that the @a receiver type is a #svn_proplist_receiver_t, @a get_target_inherited_props is always passed NULL, and there is no separate scratch pool.
svn_client_proplist4
Invoke @a receiver with @a receiver_baton to return the regular explicit, and possibly the inherited, properties of @a target, a URL or working copy path. @a receiver will be called for each path encountered.
svn_client_proplist_item_dup
Return a duplicate of @a item, allocated in @a pool. No part of the new structure will be shared with @a item.
svn_client_propset
Like svn_client_propset2(), but with @a skip_checks always FALSE and a newly created @a ctx.
svn_client_propset2
Like svn_client_propset3(), but with @a base_revision_for_url always #SVN_INVALID_REVNUM; @a commit_info_p always @c NULL; @a changelists always @c NULL; @a revprop_table always @c NULL; and @a depth set according to @a recurse: if @a recurse is TRUE, @a depth is #svn_depth_infinity, else #svn_depth_empty.
svn_client_propset3
An amalgamation of svn_client_propset_local() and svn_client_propset_remote() that takes only a single target, and returns the commit info in @a *commit_info_p rather than through a callback function.
svn_client_propset_local
Set @a propname to @a propval on each (const char *) target in @a targets. The targets must be all working copy paths. A @a propval of @c NULL will delete the property.
svn_client_propset_remote
Set @a propname to @a propval on @a url. A @a propval of @c NULL will delete the property.
svn_client_relocate
Similar to svn_client_relocate2(), but with @a ignore_externals always TRUE.
svn_client_relocate2
Recursively modify a working copy rooted at @a wcroot_dir, changing any repository URLs that begin with @a from_prefix to begin with @a to_prefix instead.
svn_client_remove_from_changelists
Remove each path in @a paths (recursing to @a depth as necessary) from changelists to which they are currently assigned.
svn_client_resolve
Perform automatic conflict resolution on a working copy @a path.
svn_client_resolved
Similar to svn_client_resolve(), but without automatic conflict resolution support.
svn_client_revert
Similar to svn_client_revert2(), but with @a changelists passed as @c NULL, and @a depth set according to @a recurse: if @a recurse is TRUE, @a depth is #svn_depth_infinity, else if @a recurse is FALSE, @a depth is #svn_depth_empty.
svn_client_revert2
Similar to svn_client_revert2, but with @a clear_changelists set to FALSE and @a metadata_only set to FALSE.
svn_client_revert3
Similar to svn_client_revert4(), but with @a added_keep_local set to TRUE.
svn_client_revert4
Restore the pristine version of working copy @a paths, effectively undoing any local mods. This means returning each path’s versioned status to ‘unmodified’ and changing its on-disk state to match that.
svn_client_revprop_get
Set @a *propval to the value of @a propname on revision @a revision in the repository represented by @a URL. Use the authentication baton in @a ctx for authentication, and @a pool for all memory allocation. Return the actual rev queried in @a *set_rev.
svn_client_revprop_list
Set @a *props to a hash of the revision props attached to @a revision in the repository represented by @a URL. Use the authentication baton cached in @a ctx for authentication, and @a pool for all memory allocation. Return the actual rev queried in @a *set_rev.
svn_client_revprop_set
Similar to svn_client_revprop_set2(), but with @a original_propval always @c NULL.
svn_client_revprop_set2
Set @a propname to @a propval on revision @a revision in the repository represented by @a URL. Use the authentication baton in @a ctx for authentication, and @a pool for all memory allocation. Return the actual rev affected in @a *set_rev. A @a propval of @c NULL will delete the property.
svn_client_root_url_from_path
Set @a *url to the repository root URL of the repository in which @a path_or_url is versioned (or scheduled to be versioned), allocated in @a pool. @a ctx is required for possible repository authentication.
svn_client_status
Similar to svn_client_status2(), but with @a ignore_externals always set to FALSE, taking the #svn_wc_status_func_t type instead of the #svn_wc_status_func2_t type for @a status_func, and requiring @a *revision to be non-const even though it is treated as constant.
svn_client_status2
Like svn_client_status3(), except with @a changelists passed as @c NULL, and with @a recurse instead of @a depth. If @a recurse is TRUE, behave as if for #svn_depth_infinity; else if @a recurse is FALSE, behave as if for #svn_depth_immediates.
svn_client_status3
Same as svn_client_status4(), but using an #svn_wc_status_func2_t instead of an #svn_wc_status_func3_t.
svn_client_status4
Same as svn_client_status5(), but using #svn_wc_status_func3_t instead of #svn_client_status_func_t and depth_as_sticky set to TRUE.
svn_client_status5
Same as svn_client_status6(), but with @a check_out_of_date set to @a update and @a check_working_copy set to @c TRUE.
svn_client_status6
Given @a path to a working copy directory (or single file), call @a status_func/status_baton with a set of #svn_wc_status_t * structures which describe the status of @a path, and its children (recursing according to @a depth).
svn_client_status_dup
Return a duplicate of @a status, allocated in @a result_pool. No part of the new structure will be shared with @a status.
svn_client_suggest_merge_sources
Set @a suggestions to an ordered array of @c const char * potential merge sources (expressed as full repository URLs) for @a path_or_url at @a peg_revision. @a path_or_url is a working copy path or repository URL. @a ctx is a context used for authentication in the repository case. Use @a pool for all allocations.
svn_client_switch
Similar to svn_client_switch2() but with @a allow_unver_obstructions, @a ignore_externals, and @a depth_is_sticky always set to FALSE, and @a depth set according to @a recurse: if @a recurse is TRUE, set @a depth to #svn_depth_infinity, if @a recurse is FALSE, set @a depth to #svn_depth_files.
svn_client_switch2
Similar to svn_client_switch3() but with @a ignore_ancestry always set to TRUE.
svn_client_switch3
Switch an existing working copy directory to a different repository location.
svn_client_unlock
Unlock @a targets in the repository. @a targets is an array of const char * paths - either all working copy paths or all URLs. All targets must be in the same repository.
svn_client_update
Similar to svn_client_update2() except that it accepts only a single target in @a path, returns a single revision if @a result_rev is not NULL, and @a ignore_externals is always set to FALSE.
svn_client_update2
Similar to svn_client_update3() but with @a allow_unver_obstructions always set to FALSE, @a depth_is_sticky to FALSE, and @a depth set according to @a recurse: if @a recurse is TRUE, set @a depth to #svn_depth_infinity, if @a recurse is FALSE, set @a depth to #svn_depth_files.
svn_client_update3
Similar to svn_client_update4() but with @a make_parents always set to FALSE and @a adds_as_modification set to TRUE.
svn_client_update4
Update working trees @a paths to @a revision, authenticating with the authentication baton cached in @a ctx. @a paths is an array of const char * paths to be updated. Unversioned paths that are direct children of a versioned path will cause an update that attempts to add that path; other unversioned paths are skipped. If @a result_revs is not NULL, @a *result_revs will be set to an array of svn_revnum_t with each element set to the revision to which @a revision was resolved for the corresponding element of @a paths.
svn_client_upgrade
Recursively upgrade a working copy from any older format to the current WC metadata storage format. @a wcroot_dir is the path to the WC root.
svn_client_url_from_path
Similar to svn_client_url_from_path2(), but without a context argument.
svn_client_url_from_path2
Set @a *url to the URL for @a path_or_url allocated in result_pool.
svn_client_uuid_from_path
Similar to svn_client_uuid_from_path2(), but with a relative path and an access baton.
svn_client_uuid_from_path2
Return the repository @a uuid for working-copy @a local_abspath, allocated in @a result_pool. Use @a ctx->wc_ctx to retrieve the information.
svn_client_uuid_from_url
Get repository @a uuid for @a url.
svn_client_vacuum
Recursively vacuum a working copy directory @a dir_abspath, removing unnecessary data.
svn_client_version
Get libsvn_client version information.
svn_commit_info_dup
Return a deep copy @a src_commit_info allocated in @a pool.
svn_compat_wrap_file_rev_handler
Return, in @a *handler2 and @a *handler2_baton a function/baton that will call @a handler/@a handler_baton, allocating the @a *handler2_baton in @a pool.
svn_config_copy_config
Create a deep copy of the config hash @a src_hash and return it in @a cfg_hash, allocating the memory in @a pool.
svn_config_create
Similar to svn_config_create2, but always passes @c FALSE to @a option_names_case_sensitive.
svn_config_create2
Set @a *cfgp to an empty @c svn_config_t structure, allocated in @a result_pool.
svn_config_dup
Create a deep copy of the config object @a src and return it in @a cfgp, allocating the memory in @a pool.
svn_config_ensure
Try to ensure that the user’s ~/.subversion/ area exists, and create no-op template files for any absent config files. Use @a pool for any temporary allocation. If @a config_dir is not @c NULL it specifies a directory from which to read the config overriding all other sources.
svn_config_enumerate
Similar to svn_config_enumerate2(), but uses a memory pool of @a cfg instead of one that is explicitly provided.
svn_config_enumerate2
Enumerate the options in @a section, passing @a baton and the current option’s name and value to @a callback. Continue the enumeration if @a callback returns @c TRUE. Return the number of times @a callback was called.
svn_config_enumerate_sections
Similar to svn_config_enumerate_sections2(), but uses a memory pool of @a cfg instead of one that is explicitly provided.
svn_config_enumerate_sections2
Enumerate the sections, passing @a baton and the current section’s name to @a callback. Continue the enumeration if @a callback returns @c TRUE. Return the number of times @a callback was called.
svn_config_find_group
Enumerate the group @a master_section in @a cfg. Each variable value is interpreted as a list of glob patterns (separated by comma and optional whitespace). Return the name of the first variable whose value matches @a key, or @c NULL if no variable matches.
svn_config_get
Find the value of a (@a section, @a option) pair in @a cfg, set @a *valuep to the value.
svn_config_get_bool
Like svn_config_get(), but for boolean values.
svn_config_get_config
Read configuration information from the standard sources and merge it into the hash @a *cfg_hash. If @a config_dir is not NULL it specifies a directory from which to read the configuration files, overriding all other sources. Otherwise, first read any system-wide configurations (from a file or from the registry), then merge in personal configurations (again from file or registry). The hash and all its data are allocated in @a pool.
svn_config_get_int64
Like svn_config_get(), but for 64-bit signed integers.
svn_config_get_server_setting
Retrieve value corresponding to @a option_name in @a cfg, or return @a default_value if none is found.
svn_config_get_server_setting_bool
Set @a *valuep according to @a option_name for a given @a server_group in @a cfg, or set to @a default_value if no value is specified.
svn_config_get_server_setting_int
Retrieve value into @a result_value corresponding to @a option_name for a given @a server_group in @a cfg, or return @a default_value if none is found.
svn_config_get_tristate
Like svn_config_get_bool(), but for tristate values.
svn_config_get_user_config_path
Put the absolute path to the user’s configuration directory, or to a file within that directory, into @a *path.
svn_config_get_yes_no_ask
Like svn_config_get(), but only for yes/no/ask values.
svn_config_has_section
Return @c TRUE if @a section exists in @a cfg, @c FALSE otherwise.
svn_config_merge
Like svn_config_read(), but merges the configuration data from @a file (a file or registry path) into @a *cfg, which was previously returned from svn_config_read(). This function invalidates all value expansions in @a cfg, so that the next svn_config_get() takes the modifications into account.
svn_config_parse
Read configuration data from @a stream into @a *cfgp, allocated in @a result_pool.
svn_config_read
Similar to svn_config_read2, but always passes @c FALSE to @a section_names_case_sensitive.
svn_config_read2
Similar to svn_config_read3, but always passes @c FALSE to @a option_names_case_sensitive.
svn_config_read3
Read configuration data from @a file (a file or registry path) into @a *cfgp, allocated in @a pool.
svn_config_read_auth_data
Use @a cred_kind and @a realmstring to locate a file within the ~/.subversion/auth/ area. If the file exists, initialize @a *hash and load the file contents into the hash, using @a pool. If the file doesn’t exist, set @a *hash to NULL.
svn_config_set
Add or replace the value of a (@a section, @a option) pair in @a cfg with @a value.
svn_config_set_bool
Like svn_config_set(), but for boolean values.
svn_config_set_int64
Like svn_config_set(), but for 64-bit signed integers.
svn_config_walk_auth_data
Call @a walk_func with @a walk_baton and information describing each credential cached within the Subversion auth store located under @a config_dir. If the callback sets its delete_cred return flag, delete the associated credential.
svn_config_write_auth_data
Use @a cred_kind and @a realmstring to create or overwrite a file within the ~/.subversion/auth/ area. Write the contents of @a hash into the file. If @a config_dir is not NULL it specifies a directory to read the config overriding all other sources.
svn_create_commit_info
Allocate an object of type #svn_commit_info_t in @a pool and return it.
svn_cstring_atoi
Parse the C string @a str into a 32 bit number, and return it in @a *n. Assume that the number is represented in base 10. Raise an error if conversion fails (e.g. due to overflow).
svn_cstring_atoi64
Parse the C string @a str into a 64 bit number, and return it in @a *n. Assume that the number is represented in base 10. Raise an error if conversion fails (e.g. due to overflow).
svn_cstring_atoui
Parse the C string @a str into an unsigned 32 bit number, and return it in @a *n. Assume that the number is represented in base 10. Raise an error if conversion fails (e.g. due to overflow).
svn_cstring_atoui64
Parse the C string @a str into an unsigned 64 bit number, and return it in @a *n. Assume that the number is represented in base 10. Raise an error if conversion fails (e.g. due to overflow).
svn_cstring_casecmp
Compare two strings @a atr1 and @a atr2, treating case-equivalent unaccented Latin (ASCII subset) letters as equal.
svn_cstring_count_newlines
Return the number of line breaks in @a msg, allowing any kind of newline termination (CR, LF, CRLF, or LFCR), even inconsistent.
svn_cstring_join
Similar to svn_cstring_join2(), but always includes the trailing separator.
svn_cstring_join2
Return a cstring which is the concatenation of @a strings (an array of char *) joined by @a separator. Allocate the result in @a pool. If @a strings is empty, then return the empty string. If @a trailing_separator is non-zero, also append the separator after the last joined element.
svn_cstring_match_glob_list
Return @c TRUE iff @a str matches any of the elements of @a list, a list of zero or more glob patterns.
svn_cstring_match_list
Return @c TRUE iff @a str exactly matches any of the elements of @a list.
svn_cstring_skip_prefix
Skip the common prefix @a prefix from the C string @a str, and return a pointer to the next character after the prefix. Return @c NULL if @a str does not start with @a prefix.
svn_cstring_split
Divide @a input into substrings, interpreting any char from @a sep as a token separator.
svn_cstring_split_append
Like svn_cstring_split(), but append to existing @a array instead of creating a new one. Allocate the copied substrings in @a pool (i.e., caller decides whether or not to pass @a array->pool as @a pool).
svn_cstring_strtoi64
Parse the C string @a str into a 64 bit number, and return it in @a *n. Assume that the number is represented in base @a base. Raise an error if conversion fails (e.g. due to overflow), or if the converted number is smaller than @a minval or larger than @a maxval.
svn_cstring_strtoui64
Parse the C string @a str into an unsigned 64 bit number, and return it in @a *n. Assume that the number is represented in base @a base. Raise an error if conversion fails (e.g. due to overflow), or if the converted number is smaller than @a minval or larger than @a maxval.
svn_cstring_tokenize
Get the next token from @a *str interpreting any char from @a sep as a token separator. Separators at the beginning of @a str will be skipped. Returns a pointer to the beginning of the first token in @a *str or NULL if no token is left. Modifies @a str such that the next call will return the next token.
svn_delta_default_editor
Return a default delta editor template, allocated in @a pool.
svn_delta_depth_filter_editor
Set @a *editor and @a *edit_baton to an depth-based filtering editor that wraps @a wrapped_editor and @a wrapped_baton.
svn_delta_get_cancellation_editor
Set @a *editor and @a *edit_baton to a cancellation editor that wraps @a wrapped_editor and @a wrapped_baton.
svn_delta_noop_window_handler
A text-delta window handler which does nothing.
svn_delta_path_driver
Similar to svn_delta_path_driver2, but takes an (unused) revision, and will sort the provided @a paths using svn_sort_compare_paths.
svn_delta_path_driver2
Like svn_delta_path_driver3() but with a different callback function signature.
svn_delta_path_driver3
Drive @a editor (with its @a edit_baton) to visit each path in @a relpaths.
svn_delta_path_driver_finish
Finish driving the editor.
svn_delta_path_driver_start
Return a path driver object that can drive @a editor (with its @a edit_baton) to visit a series of paths.
svn_delta_path_driver_step
Visit @a relpath.
svn_delta_version
Get libsvn_delta version information.
svn_depth_from_word
Return the appropriate depth for @a depth_str. @a word is as returned from svn_depth_to_word(). If @a depth_str does not represent a recognized depth, return #svn_depth_unknown.
svn_depth_to_word
Return a constant string expressing @a depth as an English word, e.g., “infinity”, “immediates”, etc. The string is not localized, as it may be used for client<->server communications.
svn_diff_close_patch_file
Dispose of @a patch_file. Use @a scratch_pool for all temporary allocations.
svn_diff_contains_conflicts
Determine if a diff object contains conflicts. If it does, return @c TRUE, else return @c FALSE.
svn_diff_contains_diffs
Determine if a diff object contains actual differences between the datasources. If so, return @c TRUE, else return @c FALSE.
svn_diff_diff
Like svn_diff_diff_2() but using #svn_diff_fns_t instead of #svn_diff_fns2_t.
svn_diff_diff3
Like svn_diff_diff3_2() but using #svn_diff_fns_t instead of #svn_diff_fns2_t.
svn_diff_diff4
Like svn_diff_diff4_2() but using #svn_diff_fns_t instead of #svn_diff_fns2_t.
svn_diff_diff3_2
Given a vtable of @a diff_fns/@a diff_baton for reading datasources, return a diff object in @a *diff that represents a difference between three datasources: “original”, “modified”, and “latest”. Do all allocation in @a pool.
svn_diff_diff4_2
Given a vtable of @a diff_fns/@a diff_baton for reading datasources, return a diff object in @a *diff that represents a difference between two datasources: “original” and “latest”, adjusted to become a full difference between “original”, “modified” and “latest” using “ancestor”. Do all allocation in @a pool.
svn_diff_diff_2
Given a vtable of @a diff_fns/@a diff_baton for reading datasources, return a diff object in @a *diff that represents a difference between an “original” and “modified” datasource. Do all allocation in @a pool.
svn_diff_file_diff
Similar to svn_file_diff_2(), but with @a options set to a struct with default options.
svn_diff_file_diff3
Similar to svn_diff_file_diff3_2(), but with @a options set to a struct with default options.
svn_diff_file_diff4
Similar to svn_file_diff4_2(), but with @a options set to a struct with default options.
svn_diff_file_diff3_2
A convenience function to produce a diff between three files.
svn_diff_file_diff4_2
A convenience function to produce a diff between four files.
svn_diff_file_diff_2
A convenience function to produce a diff between two files.
svn_diff_file_options_create
Allocate a @c svn_diff_file_options_t structure in @a pool, initializing it with default values.
svn_diff_file_options_parse
Parse @a args, an array of const char * command line switches and adjust @a options accordingly. @a options is assumed to be initialized with default values. @a pool is used for temporary allocation.
svn_diff_file_output_merge
Similar to svn_diff_file_output_merge2, but with @a display_original_in_conflict and @a display_resolved_conflicts booleans instead of the @a conflict_style enum.
svn_diff_file_output_merge2
Similar to svn_diff_file_output_merge3, but without cancel support.
svn_diff_file_output_merge3
A convenience function to produce diff3 output from the diff generated by svn_diff_file_diff3().
svn_diff_file_output_unified
Similar to svn_diff_file_output_unified2(), but with @a header_encoding set to @c APR_LOCALE_CHARSET.
svn_diff_file_output_unified2
Similar to svn_diff_file_output_unified3(), but with @a relative_to_dir set to NULL and @a show_c_function to false.
svn_diff_file_output_unified3
Similar to svn_diff_file_output_unified4(), but without cancel support and with @a context_size set to -1.
svn_diff_file_output_unified4
A convenience function to produce unified diff output from the diff generated by svn_diff_file_diff().
svn_diff_get_binary_diff_original_stream
Creates a stream allocated in @a result_pool from which the original (pre-patch-application) version of the binary patched file can be read.
svn_diff_get_binary_diff_result_stream
Creates a stream allocated in @a result_pool from which the resulting (post-patch-application) version of the binary patched file can be read.
svn_diff_hunk_get_leading_context
Return the number of lines of leading context of @a hunk, i.e. the number of lines starting with ’ ’ before the first line that starts with a ‘+’ or ‘-’. @since New in 1.7.
svn_diff_hunk_get_modified_length
Return the number of lines in the modified @a hunk text, as parsed from the hunk header. @since New in 1.7.
svn_diff_hunk_get_modified_start
Return the line offset of the modified @a hunk text, as parsed from the hunk header. @since New in 1.7.
svn_diff_hunk_get_original_length
Return the number of lines in the original @a hunk text, as parsed from the hunk header. @since New in 1.7.
svn_diff_hunk_get_original_start
Return the line offset of the original hunk text, as parsed from the hunk header. @since New in 1.7.
svn_diff_hunk_get_trailing_context
Return the number of lines of trailing context of @a hunk, i.e. the number of lines starting with ’ ’ after the last line that starts with a ‘+’ or ‘-’. @since New in 1.7.
svn_diff_hunk_readline_diff_text
Allocate @a *stringbuf in @a result_pool, and read into it one line of the diff text of @a hunk. The hunk header is not returned only the unidiff data lines (starting with ‘+’, ‘-’, or ’ ’) are returned. If the @a hunk is being interpreted in reverse (i.e. the reverse parameter of svn_diff_parse_next_patch() was @c TRUE), the diff text will be returned in reversed form. The line-terminator is detected automatically and stored in @a *eol if @a eol is not NULL. If EOF is reached, set @a *eof to TRUE, and set @a *eol to NULL if the hunk does not end with a newline character and @a eol is not NULL. Temporary allocations will be performed in @a scratch_pool.
svn_diff_hunk_readline_modified_text
Like svn_diff_hunk_readline_original_text(), but it returns lines from the modified text of the hunk.
svn_diff_hunk_readline_original_text
Allocate @a *stringbuf in @a result_pool, and read into it one line of the original text of @a hunk. The line-terminator is detected automatically and stored in @a *eol if @a eol is not NULL. If EOF is reached, set @a *eof to TRUE, and set @a *eol to NULL if the hunk text does not end with a newline character and @a eol is not NULL. Temporary allocations will be performed in @a scratch_pool.
svn_diff_hunk_reset_diff_text
Reset the diff text of @a hunk so it can be read again from the start. @since New in 1.7.
svn_diff_hunk_reset_modified_text
Reset the modified text of @a hunk so it can be read again from the start. @since New in 1.7.
svn_diff_hunk_reset_original_text
Reset the original text of @a hunk so it can be read again from the start. @since New in 1.7.
svn_diff_mem_string_diff
Generate @a diff output from the @a original and @a modified in-memory strings. @a diff will be allocated from @a pool.
svn_diff_mem_string_diff3
Generate @a diff output from the @a original, @a modified and @a latest in-memory strings. @a diff will be allocated in @a pool.
svn_diff_mem_string_diff4
Generate @a diff output from the @a original, @a modified and @a latest in-memory strings, using @a ancestor. @a diff will be allocated in @a pool.
svn_diff_mem_string_output_merge
Similar to svn_diff_mem_string_output_merge2, but with @a display_original_in_conflict and @a display_resolved_conflicts booleans instead of the @a conflict_style enum.
svn_diff_mem_string_output_merge2
Similar to svn_diff_mem_string_output_merge2(), but without cancel support.
svn_diff_mem_string_output_merge3
Output the @a diff generated by svn_diff_mem_string_diff3() in diff3 format on @a output_stream, using @a original, @a modified and @a latest for content changes.
svn_diff_mem_string_output_unified
Similar to svn_diff_mem_string_output_unified2() but with @a with_diff_header always set to TRUE and @a hunk_delimiter always set to NULL.
svn_diff_mem_string_output_unified2
Similar to svn_diff_mem_string_output_unified3() but without cancel support and with @a context_size set to -1.
svn_diff_mem_string_output_unified3
Outputs the @a diff object generated by svn_diff_mem_string_diff() in unified diff format on @a output_stream, using @a original and @a modified for the text in the output.
svn_diff_open_patch_file
Open @a patch_file at @a local_abspath. Allocate @a patch_file in @a result_pool.
svn_diff_output
Similar to svn_diff_output2(), but without cancel support.
svn_diff_output2
Given a vtable of @a output_fns/@a output_baton for consuming differences, output the differences in @a diff.
svn_diff_output_binary
Creates a git-like binary diff hunk describing the differences between @a original and @a latest. It does this by either producing either the literal content of both versions in a compressed format, or by describing one way transforms.
svn_diff_parse_next_patch
Return the next @a *patch in @a patch_file. If no patch can be found, set @a *patch to NULL. If @a reverse is TRUE, invert the patch while parsing it. If @a ignore_whitespace is TRUE, allow patches with no leading whitespace to be parsed. Allocate results in @a result_pool. Use @a scratch_pool for all other allocations.
svn_diff_version
Get libsvn_diff version information.
svn_dirent_basename
Gets the name of the specified canonicalized @a dirent as it is known within its parent directory. If the @a dirent is root, return “”. The returned value will not have slashes in it.
svn_dirent_canonicalize
Return a new dirent like @a dirent, but transformed such that some types of dirent specification redundancies are removed.
svn_dirent_canonicalize_safe
Return a new @a *canonical_dirent like @a dirent, but transformed such that some types of dirent specification redundancies are removed.
svn_dirent_condense_targets
Find the common prefix of the canonicalized dirents in @a targets (an array of const char *’s), and remove redundant dirents if @a remove_redundancies is TRUE.
svn_dirent_create
Create a new svn_dirent_t instance with all values initialized to their not-available values.
svn_dirent_dirname
Get the dirname of the specified canonicalized @a dirent, defined as the dirent with its basename removed.
svn_dirent_dup
Return a deep copy of @a dirent, allocated in @a pool.
svn_dirent_get_absolute
Convert @a relative canonicalized dirent to an absolute dirent and return the results in @a *pabsolute. Raise SVN_ERR_BAD_FILENAME if the absolute dirent cannot be determined.
svn_dirent_get_longest_ancestor
Return the longest common dirent shared by two canonicalized dirents, @a dirent1 and @a dirent2. If there’s no common ancestor, return the empty path.
svn_dirent_internal_style
Convert @a dirent from the local style to the canonical internal style. “Local style” means native path separators and “.” for the empty path.
svn_dirent_internal_style_safe
Convert @a dirent from the local style to the canonical internal style and return it in @a *internal_style_dirent. “Local style” means native path separators and “.” for the empty path.
svn_dirent_is_absolute
Return TRUE if @a dirent is considered absolute on the platform at hand. E.g. ‘/foo’ on Posix platforms or ‘X:/foo’, ‘//server/share/foo’ on Windows.
svn_dirent_is_ancestor
Return TRUE if @a parent_dirent is an ancestor of @a child_dirent or the dirents are equal, and FALSE otherwise.
svn_dirent_is_canonical
Return @c TRUE iff @a dirent is canonical.
svn_dirent_is_child
Similar to svn_dirent_skip_ancestor(), except that if @a child_dirent is the same as @a parent_dirent, it is not considered a child, so the result is @c NULL; an empty string is never returned.
svn_dirent_is_root
Return TRUE if @a dirent is considered a root directory on the platform at hand. E.g.: On Posix: ‘/’ On Windows: ‘/’, ‘X:/’, ‘//server/share’, ‘X:’
svn_dirent_is_under_root
Join @a path onto @a base_path, checking that @a path does not attempt to traverse above @a base_path. If @a path or any “..” component within it resolves to a path above @a base_path, or if @a path is an absolute path, then set @a *under_root to @c FALSE. Otherwise, set @a *under_root to @c TRUE and, if @a result_path is not @c NULL, set @a *result_path to the resulting path.
svn_dirent_join
Join a base dirent (@a base) with a component (@a component).
svn_dirent_join_many
Join multiple components onto a @a base dirent. The components are terminated by a @c SVN_VA_NULL.
svn_dirent_local_style
Convert @a dirent from the internal style to the local style. “Local style” means native path separators and “.” for the empty path. If the input is not canonical, the output may not be canonical.
svn_dirent_skip_ancestor
Return the relative path part of @a child_dirent that is below @a parent_dirent, or just “” if @a parent_dirent is equal to @a child_dirent. If @a child_dirent is not below or equal to @a parent_dirent, return NULL.
svn_dirent_split
Divide the canonicalized @a dirent into @a *dirpath and @a *base_name.
svn_err_best_message
If @a err has a custom error message, return that, otherwise store the generic error string associated with @a err->apr_err into @a buf (terminating with NULL) and return @a buf.
svn_error__malfunction
A helper function for the macros that report malfunctions. Handle a malfunction by calling the current “malfunction handler” which may have been specified by a call to svn_error_set_malfunction_handler() or else is the default handler as specified in that function’s documentation.
svn_error_abort_on_malfunction
Handle a malfunction by printing a message to stderr and aborting.
svn_error_clear
Free the memory used by @a error, as well as all ancestors and descendants of @a error.
svn_error_compose
Add @a new_err to the end of @a chain’s chain of errors. The @a new_err chain will be copied into @a chain’s pool and destroyed, so @a new_err itself becomes invalid after this function.
svn_error_compose_create
Compose two errors, returning the composition as a brand new error and consuming the original errors. Either or both of @a err1 and @a err2 may be @c SVN_NO_ERROR. If both are not @c SVN_NO_ERROR, @a err2 will follow @a err1 in the chain of the returned error.
svn_error_create
Create a nested exception structure.
svn_error_createf
Create an error structure with the given @a apr_err and @a child, with a printf-style error message produced by passing @a fmt, using apr_psprintf().
svn_error_dup
Create a new error that is a deep copy of @a err and return it.
svn_error_find_cause
Return the first error in @a err’s chain that has an error code @a apr_err or #SVN_NO_ERROR if there is no error with that code. The returned error should @em not be cleared as it shares memory with @a err.
svn_error_get_malfunction_handler
Return the malfunction handler that is currently in effect. @since New in 1.9.
svn_error_purge_tracing
Returns an error chain that is based on @a err’s error chain but does not include any error tracing placeholders. @a err is not modified, except for any allocations using its pool.
svn_error_quick_wrap
If @a child is SVN_NO_ERROR, return SVN_NO_ERROR. Else, prepend a new error to the error chain of @a child. The new error uses @a new_msg as error message but all other error attributes (such as the error code) are copied from @a child.
svn_error_quick_wrapf
Like svn_error_quick_wrap(), but with format string support.
svn_error_raise_on_malfunction
Handle a malfunction by returning an error object that describes it.
svn_error_root_cause
Return the root cause of @a err by finding the last error in its chain (e.g. it or its children). @a err may be @c SVN_NO_ERROR, in which case @c SVN_NO_ERROR is returned. The returned error should @em not be cleared as it shares memory with @a err.
svn_error_set_malfunction_handler
Cause subsequent malfunctions to be handled by @a func. Return the handler that was previously in effect.
svn_error_symbolic_name
Return the symbolic name of an error code. If the error code is in svn_error_codes.h, return the name of the macro as a string. If the error number is not recognised, return @c NULL.
svn_error_wrap_apr
Wrap a @a status from an APR function. If @a fmt is NULL, this is equivalent to svn_error_create(status,NULL,NULL). Otherwise, the error message is constructed by formatting @a fmt and the following arguments according to apr_psprintf(), and then appending “: “ and the error message corresponding to @a status. (If UTF-8 translation of the APR error message fails, the “: “ and APR error are not appended to the error message.)
svn_fs_abort_txn
Abort the transaction @a txn. Any changes made in @a txn are discarded, and the filesystem is left unchanged. Use @a pool for any necessary allocations.
svn_fs_access_add_lock_token
Same as svn_fs_access_add_lock_token2(), but with @a path set to value 1.
svn_fs_access_add_lock_token2
Push a lock-token @a token associated with path @a path into the context @a access_ctx. The context remembers all tokens it receives, and makes them available to fs functions. The token and path are not duplicated into @a access_ctx’s pool; make sure the token’s lifetime is at least as long as @a access_ctx.
svn_fs_access_get_username
Set @a *username to the name represented by @a access_ctx.
svn_fs_apply_text
Write data directly to the file @a path in @a root. @a root must be the root of a transaction, not a revision.
svn_fs_apply_textdelta
Apply a text delta to the file @a path in @a root. @a root must be the root of a transaction, not a revision.
svn_fs_begin_txn
Same as svn_fs_begin_txn2(), but with @a flags set to 0.
svn_fs_begin_txn2
Begin a new transaction on the filesystem @a fs, based on existing revision @a rev. Set @a *txn_p to a pointer to the new transaction. When committed, this transaction will create a new revision.
svn_fs_berkeley_logfiles
Set @a *logfiles to an array of const char * log file names of Berkeley DB-based Subversion filesystem.
svn_fs_berkeley_path
@deprecated Provided for backward compatibility with the 1.0 API.
svn_fs_berkeley_recover
@deprecated Provided for backward compatibility with the 1.4 API.
svn_fs_change_node_prop
Change a node’s property’s value, or add/delete a property.
svn_fs_change_rev_prop
Similar to svn_fs_change_rev_prop2(), but with @a old_value_p passed as @c NULL.
svn_fs_change_rev_prop2
Change a revision’s property’s value, or add/delete a property.
svn_fs_change_txn_prop
Change a transactions @a txn’s property’s value, or add/delete a property. @a name is the name of the property to change, and @a value is the new value of the property, or zero if the property should be removed altogether. Do any necessary temporary allocation in @a pool.
svn_fs_change_txn_props
Change, add, and/or delete transaction property values in transaction @a txn. @a props is an array of svn_prop_t elements. This is equivalent to calling svn_fs_change_txn_prop() multiple times with the @c name and @c value fields of each successive svn_prop_t, but may be more efficient. (Properties not mentioned are left alone.) Do any necessary temporary allocation in @a pool.
svn_fs_check_path
Set @a *kind_p to the type of node present at @a path under @a root. If @a path does not exist under @a root, set @a *kind_p to #svn_node_none. Use @a pool for temporary allocation.
svn_fs_check_related
Return TRUE if node revisions @a id1 and @a id2 are related (part of the same node), else return FALSE.
svn_fs_close_root
Free the root directory @a root; this only needs to be used if you want to free the memory associated with @a root earlier than the time you destroy the pool passed to the function that created it (svn_fs_revision_root() or svn_fs_txn_root()).
svn_fs_closest_copy
Set @a *root_p and @a *path_p to the revision root and path of the destination of the most recent copy event that caused @a path to exist where it does in @a root, or to NULL if no such copy exists.
svn_fs_commit_txn
Commit @a txn.
svn_fs_compare_ids
Return -1, 0, or 1 if node revisions @a a and @a b are respectively unrelated, equivalent, or otherwise related (part of the same node).
svn_fs_config
Return a shallow copy of the configuration parameters used to open @a fs, allocated in @a pool. It may be @c NULL. The contents of the hash contents remains valid only for @a fs’s lifetime.
svn_fs_contents_changed
Check if the contents of two root/path combos have changed.
svn_fs_contents_different
Check if the contents of two root/path combos are different.
svn_fs_copied_from
Discover a node’s copy ancestry, if any.
svn_fs_copy
Create a copy of @a from_path in @a from_root named @a to_path in @a to_root. If @a from_path in @a from_root is a directory, copy the tree it refers to recursively.
svn_fs_create
Like svn_fs_create2(), but without @a scratch_pool.
svn_fs_create2
Create a new, empty Subversion filesystem, stored in the directory @a path, and return a pointer to it in @a *fs_p. @a path must not currently exist, but its parent must exist. If @a fs_config is not @c NULL, the options it contains modify the behavior of the filesystem. The interpretation of @a fs_config is specific to the filesystem back-end. The new filesystem may be closed by destroying @a result_pool.
svn_fs_create_access
Set @a *access_ctx to a new #svn_fs_access_t object representing @a username, allocated in @a pool. @a username is presumed to have been authenticated by the caller.
svn_fs_create_berkeley
@deprecated Provided for backward compatibility with the 1.0 API.
svn_fs_delete
Delete the node named @a path in @a root. If the node being deleted is a directory, its contents will be deleted recursively. @a root must be the root of a transaction, not of a revision. Use @a pool for temporary allocation.
svn_fs_delete_berkeley
@deprecated Provided for backward compatibility with the 1.0 API.
svn_fs_delete_fs
Delete the filesystem at @a path.
svn_fs_deltify_revision
Provide filesystem @a fs the opportunity to compress storage relating to associated with @a revision in filesystem @a fs. Use @a pool for all allocations.
svn_fs_dir_entries
Set @a *entries_p to a newly allocated APR hash table containing the entries of the directory at @a path in @a root. The keys of the table are entry names, as byte strings, excluding the final NULL character; the table’s values are pointers to #svn_fs_dirent_t structures. Allocate the table and its contents in @a pool.
svn_fs_dir_optimal_order
Take the #svn_fs_dirent_t structures in @a entries as returned by #svn_fs_dir_entries for @a root and determine an optimized ordering in which data access would most likely be efficient. Set @a *ordered_p to a newly allocated APR array of pointers to these #svn_fs_dirent_t structures. Allocate the array (but not its contents) in @a result_pool and use @a scratch_pool for temporaries.
svn_fs_file_checksum
Set @a *checksum to the checksum of type @a kind for the file @a path. @a *checksum will be allocated out of @a pool, which will also be used for temporary allocations.
svn_fs_file_contents
Set @a *contents to a readable generic stream that will yield the contents of the file @a path in @a root. Allocate the stream in @a pool. You can only use @a *contents for as long as the underlying filesystem is open. If @a path is not a file, return #SVN_ERR_FS_NOT_FILE.
svn_fs_file_length
Set @a *length_p to the length of the file @a path in @a root, in bytes. Do any necessary temporary allocation in @a pool.
svn_fs_file_md5_checksum
Same as svn_fs_file_checksum(), only always put the MD5 checksum of file @a path into @a digest, which should point to @c APR_MD5_DIGESTSIZE bytes of storage. If the checksum doesn’t exist, put all 0’s into @a digest.
svn_fs_freeze
Take an exclusive lock on @a fs to prevent commits and then invoke @a freeze_func passing @a freeze_baton.
svn_fs_generate_lock_token
Generate a unique lock-token using @a fs. Return in @a *token, allocated in @a pool.
svn_fs_get_access
Set @a *access_ctx to the current @a fs access context, or NULL if there is no current fs access context.
svn_fs_get_file_delta_stream
Set @a *stream_p to a pointer to a delta stream that will turn the contents of the file @a source into the contents of the file @a target. If @a source_root is zero, use a file with zero length as the source.
svn_fs_get_lock
If @a path is locked in @a fs, set @a *lock to an svn_lock_t which represents the lock, allocated in @a pool.
svn_fs_get_locks
Similar to svn_fs_get_locks2(), but with @a depth always passed as svn_depth_infinity, and with the following known problem (which is not present in svn_fs_get_locks2()):
svn_fs_get_locks2
Report locks on or below @a path in @a fs using the @a get_locks_func / @a get_locks_baton. Use @a pool for necessary allocations.
svn_fs_get_mergeinfo
Same as svn_fs_get_mergeinfo2(), but with @a adjust_inherited_mergeinfo set always set to @c TRUE and with only one pool.
svn_fs_get_mergeinfo2
Same as svn_fs_get_mergeinfo3(), but all mergeinfo is being collected and returned in @a *catalog. It will never be @c NULL, but may be empty.
svn_fs_get_mergeinfo3
Retrieve mergeinfo for multiple nodes.
svn_fs_get_uuid
Populate @a *uuid with the UUID associated with @a fs. Allocate @a *uuid in @a pool.
svn_fs_history_location
Set @a *path and @a *revision to the path and revision, respectively, of the @a history object. Use @a pool for all allocations.
svn_fs_history_prev
Same as svn_fs_history_prev2() but using a single @a pool for all allocations.
svn_fs_history_prev2
Set @a *prev_history_p to an opaque node history object which represents the previous (or “next oldest”) interesting history location for the filesystem node represented by @a history, or @c NULL if no such previous history exists. If @a cross_copies is @c FALSE, also return @c NULL if stepping backwards in history to @a *prev_history_p would cross a filesystem copy operation.
svn_fs_hotcopy
Like svn_fs_hotcopy2(), but with @a incremental always passed as @c TRUE and without cancellation support.
svn_fs_hotcopy2
Like svn_fs_hotcopy3(), but with @a notify_func and @a notify_baton always passed as @c NULL.
svn_fs_hotcopy3
Copy a possibly live Subversion filesystem from @a src_path to @a dest_path. If @a clean is @c TRUE, perform cleanup on the source filesystem as part of the copy operation; currently, this means deleting copied, unused logfiles for a Berkeley DB source filesystem.
svn_fs_hotcopy_berkeley
@deprecated Provided for backward compatibility with the 1.0 API.
svn_fs_info
Set @a *fs_info to a struct describing @a fs. The type of the struct depends on the backend: for #SVN_FS_TYPE_FSFS, the struct will be of type #svn_fs_fsfs_info_t; for #SVN_FS_TYPE_FSX, it will be of type #svn_fs_fsx_info_t; otherwise, the struct is guaranteed to be (compatible with) #svn_fs_info_placeholder_t.
svn_fs_info_config_files
Return a list of admin-serviceable config files for @a fs. @a *files will be set to an array containing paths as C strings.
svn_fs_info_dup
Return a duplicate of @a info, allocated in @a result_pool. The returned struct will be of the same type as the passed-in struct, which itself must have been returned from svn_fs_info() or svn_fs_info_dup(). No part of the new structure will be shared with @a info (except static string constants). Use @a scratch_pool for temporary allocations.
svn_fs_info_format
Return filesystem format information for @a fs.
svn_fs_initialize
Callers should invoke this function to initialize global state in the FS library before creating FS objects. If this function is invoked, no FS objects may be created in another thread at the same time as this invocation, and the provided @a pool must last longer than any FS object created subsequently.
svn_fs_ioctl
Issue a filesystem-specific input/output operation defined by @a ctlcode (usually, a low-level operation which cannot be expressed by other filesystem APIs). If @a fs is @c NULL, issue a global operation. If @a fs is not @c NULL, issue an operation that is specific to this filesystem instance.
svn_fs_is_dir
Set @a *is_dir to @c TRUE iff @a path in @a root is a directory. Do any necessary temporary allocation in @a pool.
svn_fs_is_file
Set @a *is_file to @c TRUE iff @a path in @a root is a file. Do any necessary temporary allocation in @a pool.
svn_fs_is_revision_root
Return @c TRUE iff @a root is a revision root.
svn_fs_is_txn_root
Return @c TRUE iff @a root is a transaction root.
svn_fs_list_transactions
Set @a *names_p to an array of const char * ids which are the names of all the currently active transactions in the filesystem @a fs. Allocate the array in @a pool.
svn_fs_lock
Similar to svn_fs_lock_many() but locks only a single @a path and returns the lock in @a *lock, allocated in @a pool, or an error.
svn_fs_lock_many
Lock the paths in @a lock_targets in @a fs.
svn_fs_lock_target_create
Create an svn_fs_lock_target_t allocated in @a result_pool. @a token can be NULL and @a current_rev can be SVN_INVALID_REVNUM.
svn_fs_lock_target_set_token
Update @a target changing the token to @a token, @a token can be NULL.
svn_fs_make_dir
Create a new directory named @a path in @a root. The new directory has no entries, and no properties. @a root must be the root of a transaction, not a revision.
svn_fs_make_file
Create a new file named @a path in @a root. The file’s initial contents are the empty string, and it has no properties. @a root must be the root of a transaction, not a revision.
svn_fs_merge
Merge changes between two nodes into a third node.
svn_fs_new
@deprecated Provided for backward compatibility with the 1.0 API.
svn_fs_node_created_path
Set @a *created_path to the path at which @a path under @a root was created. Use @a pool for all allocations. Callers may use this function in conjunction with svn_fs_node_created_rev() to perform a reverse lookup of the mapping of (path, revision) -> node-id that svn_fs_node_id() performs.
svn_fs_node_created_rev
Set @a *revision to the revision in which the node-revision identified by @a path under @a root was created; that is, to the revision in which @a path under @a root was last modified. @a *revision will be set to #SVN_INVALID_REVNUM for uncommitted nodes (i.e. modified nodes under a transaction root). Note that the root of an unmodified transaction is not itself considered to be modified; in that case, return the revision upon which the transaction was based.
svn_fs_node_has_props
Set @a *has_props to TRUE if the node @a path in @a root has properties and to FALSE if it doesn’t have properties. Perform temporary allocations in @a scratch_pool.
svn_fs_node_history
Same as svn_fs_node_history2() but using a single @a pool for all allocations.
svn_fs_node_history2
Set @a *history_p to an opaque node history object which represents @a path under @a root. @a root must be a revision root. Allocate the result in @a result_pool and use @a scratch_pool for temporary allocations.
svn_fs_node_id
Get the id of a node.
svn_fs_node_origin_rev
Set @a *revision to the revision in which the line of history represented by @a path under @a root originated. Use @a pool for any temporary allocations. If @a root is a transaction root, @a *revision will be set to #SVN_INVALID_REVNUM for any nodes newly added in that transaction (brand new files or directories created using #svn_fs_make_dir or #svn_fs_make_file).
svn_fs_node_prop
Set @a *value_p to the value of the property named @a propname of @a path in @a root. If the node has no property by that name, set @a *value_p to zero. Allocate the result in @a pool.
svn_fs_node_proplist
Set @a *table_p to the entire property list of @a path in @a root, as an APR hash table allocated in @a pool. The resulting table maps property names to pointers to #svn_string_t objects containing the property value.
svn_fs_node_relation
Determine how @a path_a under @a root_a and @a path_b under @a root_b are related and return the result in @a relation. There is no restriction concerning the roots: They may refer to different repositories, be in arbitrary revision order and any of them may pertain to a transaction. @a scratch_pool is used for temporary allocations.
svn_fs_open
Like svn_fs_open2(), but without @a scratch_pool.
svn_fs_open2
Open a Subversion filesystem located in the directory @a path, and return a pointer to it in @a *fs_p. If @a fs_config is not @c NULL, the options it contains modify the behavior of the filesystem. The interpretation of @a fs_config is specific to the filesystem back-end. The opened filesystem will be allocated in @a result_pool may be closed by clearing or destroying that pool. Use @a scratch_pool for temporary allocations.
svn_fs_open_berkeley
@deprecated Provided for backward compatibility with the 1.0 API.
svn_fs_open_txn
Open the transaction named @a name in the filesystem @a fs. Set @a *txn to the transaction.
svn_fs_pack
Possibly update the filesystem located in the directory @a path to use disk space more efficiently.
svn_fs_parse_id
@note This function is not guaranteed to work with all filesystem types. There is currently no un-deprecated equivalent; contact the Subversion developers if you have a need for it.
svn_fs_path
Return the path to @a fs’s repository, allocated in @a pool. @note This is just what was passed to svn_fs_create() or svn_fs_open() – might be absolute, might not.
svn_fs_path_change2_create
Allocate an #svn_fs_path_change2_t structure in @a pool, initialize and return it.
svn_fs_path_change3_create
Allocate an #svn_fs_path_change3_t structure in @a result_pool, initialize and return it.
svn_fs_path_change3_dup
Return a deep copy of @a *change, allocated in @a result_pool.
svn_fs_path_change_get
Set @a *change to the path change that @a iterator currently points to and advance the @a iterator. If the change list has been exhausted, @a change will be set to @c NULL.
svn_fs_paths_changed
Same as svn_fs_paths_changed2(), only with #svn_fs_path_change_t * values in the hash (and thus no kind or copyfrom data).
svn_fs_paths_changed2
Same as svn_fs_paths_changed3() but returning all changes in a single, large data structure and using a single pool for all allocations.
svn_fs_paths_changed3
Determine what has changed under a @a root.
svn_fs_print_modules
Append a textual list of all available FS modules to the stringbuf @a output. Third-party modules are only included if repository access has caused them to be loaded.
svn_fs_props_changed
Determine if the properties of two path/root combinations have changed.
svn_fs_props_different
Determine if the properties of two path/root combinations are different.
svn_fs_purge_txn
Cleanup the dead transaction in @a fs whose ID is @a txn_id. Use @a pool for all allocations. If the transaction is not yet dead, the error #SVN_ERR_FS_TRANSACTION_NOT_DEAD is returned. (The caller probably forgot to abort the transaction, or the cleanup step of that abort failed for some reason.)
svn_fs_recover
Perform any necessary non-catastrophic recovery on the Subversion filesystem located at @a path.
svn_fs_refresh_revision_props
Make sure that all completed revision property changes to the filesystem underlying @a fs are actually visible through @a fs. Use @a scratch_pool for temporary allocations.
svn_fs_revision_link
Like svn_fs_copy(), but doesn’t record copy history, and preserves the PATH. You cannot use svn_fs_copied_from() later to find out where this copy came from.
svn_fs_revision_prop
Like #svn_fs_revision_prop2 but using @a pool for @a scratch_pool as well as @a result_pool and setting @a refresh to #TRUE.
svn_fs_revision_prop2
Set @a *value_p to the value of the property named @a propname on revision @a rev in the filesystem @a fs. If @a rev has no property by that name, set @a *value_p to zero.
svn_fs_revision_proplist
Like svn_fs_revision_proplist2 but using @a pool for @a scratch_pool as well as @a result_pool and setting @a refresh to #TRUE.
svn_fs_revision_proplist2
Set @a *table_p to the entire property list of revision @a rev in filesystem @a fs, as an APR hash table allocated in @a pool. The table maps char * property names to #svn_string_t * values; the names and values are allocated in @a result_pool. Use @a scratch_pool for temporary allocations.
svn_fs_revision_root
Set @a *root_p to the root directory of revision @a rev in filesystem @a fs. Allocate @a *root_p in a private subpool of @a pool; the root can be destroyed earlier than @a pool by calling #svn_fs_close_root.
svn_fs_revision_root_revision
If @a root is the root of a revision, return the revision number. Otherwise, return #SVN_INVALID_REVNUM.
svn_fs_root_fs
Return the filesystem to which @a root belongs.
svn_fs_set_access
Associate @a access_ctx with an open @a fs.
svn_fs_set_berkeley_errcall
Register an error handling function for Berkeley DB error messages.
svn_fs_set_uuid
If not @c NULL, associate @a *uuid with @a fs. Otherwise (if @a uuid is @c NULL), generate a new UUID for @a fs. Use @a pool for any scratch work.
svn_fs_set_warning_func
Provide a callback function, @a warning, that @a fs should use to report (non-fatal) errors. To print an error, the filesystem will call @a warning, passing it @a warning_baton and the error.
svn_fs_try_process_file_contents
Efficiently deliver the contents of the file @a path in @a root via @a processor (with @a baton), setting @a *success to @c TRUE upon doing so. Use @a pool for allocations.
svn_fs_txn_base_revision
Return @a txn’s base revision.
svn_fs_txn_name
Set @a *name_p to the name of the transaction @a txn, as a NULL-terminated string. Allocate the name in @a pool.
svn_fs_txn_prop
Set @a *value_p to the value of the property named @a propname on transaction @a txn. If @a txn has no property by that name, set @a *value_p to zero. Allocate the result in @a pool.
svn_fs_txn_proplist
Set @a *table_p to the entire property list of transaction @a txn, as an APR hash table allocated in @a pool. The resulting table maps property names to pointers to #svn_string_t objects containing the property value.
svn_fs_txn_root
Set @a *root_p to the root directory of @a txn. Allocate @a *root_p in a private subpool of @a pool; the root can be destroyed earlier than @a pool by calling #svn_fs_close_root.
svn_fs_txn_root_base_revision
If @a root is the root of a transaction, return the number of the revision on which is was based when created. Otherwise, return #SVN_INVALID_REVNUM.
svn_fs_txn_root_name
If @a root is the root of a transaction, return the name of the transaction, allocated in @a pool; otherwise, return NULL.
svn_fs_type
Return, in @a *fs_type, a string identifying the back-end type of the Subversion filesystem located in @a path. Allocate @a *fs_type in @a pool.
svn_fs_unlock
Similar to svn_fs_unlock_many() but only unlocks a single path.
svn_fs_unlock_many
Remove the locks on the paths in @a unlock_targets in @a fs.
svn_fs_unparse_id
Return a Subversion string containing the unparsed form of the node revision id @a id. Allocate the string containing the unparsed form in @a pool.
svn_fs_upgrade
Like svn_fs_upgrade2 but with notify_func, notify_baton, cancel_func and cancel_baton being set to NULL.
svn_fs_upgrade2
Upgrade the Subversion filesystem located in the directory @a path to the latest version supported by this library. Return #SVN_ERR_FS_UNSUPPORTED_UPGRADE and make no changes to the filesystem if the requested upgrade is not supported. Use @a scratch_pool for temporary allocations.
svn_fs_verify
Perform backend-specific data consistency and correctness validations to the Subversion filesystem (mainly the meta-data) located in the directory @a path. Use the backend-specific configuration @a fs_config when opening the filesystem. @a NULL is valid for all backends. Use @a scratch_pool for temporary allocations.
svn_fs_verify_root
Perform backend-specific data consistency and correctness validations of @a root in the Subversion filesystem @a fs. @a root is typically a revision root (see svn_fs_revision_root()), but may be a transaction root. Use @a scratch_pool for temporary allocations.
svn_fs_version
Get libsvn_fs version information.
svn_fs_youngest_rev
Set @a *youngest_p to the number of the youngest revision in filesystem @a fs. Use @a pool for all temporary allocation.
svn_handle_error
Like svn_handle_error2() but with @c prefix set to “svn: “
svn_handle_error2
Very basic default error handler: print out error stack @a error to the stdio stream @a stream, with each error prefixed by @a prefix; quit and clear @a error iff the @a fatal flag is set. Allocations are performed in the @a error’s pool.
svn_handle_warning
Like svn_handle_warning2() but with @c prefix set to “svn: “
svn_handle_warning2
Very basic default warning handler: print out the error @a error to the stdio stream @a stream, prefixed by @a prefix. Allocations are performed in the error’s pool.
svn_info_dup
Return a duplicate of @a info, allocated in @a pool. No part of the new structure will be shared with @a info.
svn_inheritance_from_word
Return the appropriate @c svn_mergeinfo_inheritance_t for @a word. @a word is as returned from svn_inheritance_to_word(). Defaults to @c svn_mergeinfo_explicit.
svn_inheritance_to_word
Return a constant string expressing @a inherit as an English word, i.e., “explicit” (default), “inherited”, or “nearest_ancestor”. The string is not localized, as it may be used for client<->server communications.
svn_io_append_file
Append @a src to @a dst. @a dst will be appended to if it exists, else it will be created. Both @a src and @a dst are utf8-encoded.
svn_io_check_path
Determine the @a kind of @a path. @a path should be UTF-8 encoded.
svn_io_check_resolved_path
Like svn_io_check_path(), but resolve symlinks. This returns the same varieties of @a kind as svn_io_check_path().
svn_io_check_special_path
Like svn_io_check_path(), but also set *is_special to @c TRUE if the path is not a normal file.
svn_io_copy_dir_recursively
Recursively copy directory @a src into @a dst_parent, as a new entry named @a dst_basename. If @a dst_basename already exists in @a dst_parent, return error. @a copy_perms will be passed through to svn_io_copy_file() when any files are copied. @a src, @a dst_parent, and @a dst_basename are all utf8-encoded.
svn_io_copy_file
Copy @a src to @a dst atomically, in a “byte-for-byte” manner. Overwrite @a dst if it exists, else create it. Both @a src and @a dst are utf8-encoded filenames. If @a copy_perms is TRUE, set @a dst’s permissions to match those of @a src.
svn_io_copy_link
Copy symbolic link @a src to @a dst atomically. Overwrite @a dst if it exists, else create it. Both @a src and @a dst are utf8-encoded filenames. After copying, the @a dst link will point to the same thing @a src does.
svn_io_copy_perms
Copy permission flags from @a src onto the file at @a dst. Both filenames are utf8-encoded filenames.
svn_io_create_unique_link
Like svn_io_open_unique_file(), except that instead of creating a file, a symlink is generated that references the path @a dest.
svn_io_detect_mimetype
Like svn_io_detect_mimetype2, but with @a mimetypes_map set to @c NULL.
svn_io_detect_mimetype2
Examine utf8-encoded @a file to determine if it can be described by a known (as in, known by this function) Multipurpose Internet Mail Extension (MIME) type. If so, set @a *mimetype to a character string describing the MIME type, else set it to @c NULL.
svn_io_dir_close
Wrapper for apr_dir_close().
svn_io_dir_empty
Set @a *is_empty_p to @c TRUE if directory @a path is empty, else to @c FALSE if it is not empty. @a path must be a directory, and is utf8-encoded. Use @a pool for temporary allocation.
svn_io_dir_file_copy
Copy the file whose basename (or relative path) is @a file within directory @a src_path to the same basename (or relative path) within directory @a dest_path. Overwrite the destination file if it already exists. The destination directory (including any directory components in @a name) must already exist. Set the destination file’s permissions to match those of the source. Use @a pool for memory allocations.
svn_io_dir_make
Wrapper for apr_dir_make(). @a path is utf8-encoded.
svn_io_dir_make_hidden
Same as svn_io_dir_make(), but sets the hidden attribute on the directory on systems that support it.
svn_io_dir_make_sgid
Same as svn_io_dir_make(), but attempts to set the sgid on the directory on systems that support it. Does not return an error if the attempt to set the sgid bit fails. On Unix filesystems, setting the sgid bit on a directory ensures that files and subdirectories created within inherit group ownership from the parent instead of from the primary gid.
svn_io_dir_open
Wrapper for apr_dir_open(). @a dirname is utf8-encoded.
svn_io_dir_read
Wrapper for apr_dir_read(). Ensures that @a finfo->name is utf8-encoded, which means allocating @a finfo->name in @a pool, which may or may not be the same as @a finfo’s pool. Use @a pool for error allocation as well.
svn_io_dir_remove_nonrecursive
Wrapper for apr_dir_remove(). @a dirname is utf8-encoded. @note This function has this name to avoid confusion with svn_io_remove_dir2(), which is recursive.
svn_io_dir_walk
Similar to svn_io_dir_walk(), but only calls @a walk_func for files of type APR_DIR (directory) and APR_REG (regular file).
svn_io_dir_walk2
Recursively walk the directory rooted at @a dirname, a utf8-encoded path, invoking @a walk_func (with @a walk_baton) for each item in the tree. For a given directory, invoke @a walk_func on the directory itself before invoking it on any children thereof.
svn_io_dirent2_create
Creates a new #svn_io_dirent2_t structure
svn_io_dirent2_dup
Duplicates a @c svn_io_dirent2_t structure into @a result_pool.
svn_io_file_affected_time
Set @a *apr_time to the time of last modification of the contents of the file @a path. @a path is utf8-encoded.
svn_io_file_aligned_seek
Set the file pointer of the #APR_BUFFERED @a file to @a offset. In contrast to #svn_io_file_seek, this function will attempt to resize the internal data buffer to @a block_size bytes and to read data aligned to multiples of that value. The beginning of the block will be returned in @a buffer_start, if that is not NULL. Uses @a scratch_pool for temporary allocations.
svn_io_file_checksum
Put the md5 checksum of @a file into @a digest. @a digest points to @c APR_MD5_DIGESTSIZE bytes of storage. Use @a pool only for temporary allocations.
svn_io_file_checksum2
Return in @a *checksum the checksum of type @a kind of @a file Use @a pool for temporary allocations and to allocate @a *checksum.
svn_io_file_close
Wrapper for apr_file_close().
svn_io_file_create
Create a file at utf8-encoded path @a file with the contents given by the null-terminated string @a contents.
svn_io_file_create_bytes
Create a file at utf8-encoded path @a file with the contents given by @a contents of @a length bytes.
svn_io_file_create_empty
Create an empty file at utf8-encoded path @a file.
svn_io_file_flush
Wrapper for apr_file_flush(). @since New in 1.9
svn_io_file_flush_to_disk
Flush any unwritten data from @a file to disk. Use @a pool for memory allocations.
svn_io_file_get_offset
Fetch the current offset of @a file into @a *offset_p. Use @a pool for temporary allocations.
svn_io_file_getc
Wrapper for apr_file_getc().
svn_io_file_info_get
Wrapper for apr_file_info_get().
svn_io_file_lock
Lock file at @a lock_file. If @a exclusive is TRUE, obtain exclusive lock, otherwise obtain shared lock. Lock will be automatically released when @a pool is cleared or destroyed. Use @a pool for memory allocations.
svn_io_file_lock2
Lock file at @a lock_file. If @a exclusive is TRUE, obtain exclusive lock, otherwise obtain shared lock.
svn_io_file_move
Move the file from @a from_path to @a to_path, even across device boundaries. Overwrite @a to_path if it exists.
svn_io_file_name_get
Wrapper for apr_file_name_get(). @a *filename is utf8-encoded.
svn_io_file_open
Wrapper for apr_file_open(). @a fname is utf8-encoded. Always passed flag | APR_BINARY to apr.
svn_io_file_putc
Wrapper for apr_file_putc(). @since New in 1.7
svn_io_file_read
Wrapper for apr_file_read().
svn_io_file_read_full
Similar to svn_io_file_read_full2 with hit_eof being set to @c NULL.
svn_io_file_read_full2
Wrapper for apr_file_read_full().
svn_io_file_readline
Read a line of text from a file, up to a specified length.
svn_io_file_rename
Similar to svn_io_file_rename2(), but with @a flush_to_disk set to @c FALSE.
svn_io_file_rename2
Rename and/or move the node (not necessarily a regular file) at @a from_path to a new path @a to_path within the same filesystem. In some cases, an existing node at @a to_path will be overwritten.
svn_io_file_seek
Wrapper for apr_file_seek().
svn_io_file_size_get
Set @a *filesize_p to the size of @a file. Use @a pool for temporary allocations.
svn_io_file_trunc
Wrapper for apr_file_trunc(). @since New in 1.6.
svn_io_file_write
Wrapper for apr_file_write().
svn_io_file_write_full
Wrapper for apr_file_write_full().
svn_io_files_contents_same_p
Set @a *same to TRUE if @a file1 and @a file2 have the same contents, else set it to FALSE. Use @a pool for temporary allocations.
svn_io_files_contents_three_same_p
Set @a *same12 to TRUE if @a file1 and @a file2 have the same contents, else set it to FALSE. Do the similar for @a *same23 with @a file2 and @a file3, and @a *same13 for @a file1 and @a file3. The filenames @a file1, @a file2 and @a file3 are utf8-encoded. Use @a scratch_pool for temporary allocations.
svn_io_filesizes_different_p
Set @a *different_p to TRUE if @a file1 and @a file2 have different sizes, else set to FALSE. Both @a file1 and @a file2 are utf8-encoded.
svn_io_filesizes_three_different_p
Set @a *different_p12 to non-zero if @a file1 and @a file2 have different sizes, else set to zero. Do the similar for @a *different_p23 with @a file2 and @a file3, and @a *different_p13 for @a file1 and @a file3. The filenames @a file1, @a file2 and @a file3 are utf8-encoded.
svn_io_get_dir_filenames
Read all of the disk entries in directory @a path, a utf8-encoded path. Set @a *dirents to a hash mapping dirent names (char *) to undefined non-NULL values, allocated in @a pool.
svn_io_get_dirents
Similar to svn_io_get_dirents2(), but @a *dirents is a hash table with #svn_node_kind_t values.
svn_io_get_dirents2
Similar to svn_io_get_dirents3, but returns a mapping to svn_io_dirent_t structures instead of svn_io_dirent2_t and with only a single pool.
svn_io_get_dirents3
Read all of the disk entries in directory @a path, a utf8-encoded path. Set @a *dirents to a hash mapping dirent names (char *) to #svn_io_dirent2_t structures, allocated in @a pool.
svn_io_is_binary_data
Examine up to @a len bytes of data in @a buf to determine if the can be considered binary data, in which case return TRUE. If the data can be considered plain-text data, return FALSE.
svn_io_is_file_executable
Determine whether a file is executable by the current user. Set @a *executable to @c TRUE if the file @a path is executable by the current user, otherwise set it to @c FALSE.
svn_io_lock_open_file
Lock the file @a lockfile_handle. If @a exclusive is TRUE, obtain exclusive lock, otherwise obtain shared lock.
svn_io_make_dir_recursively
Create directory @a path on the file system, creating intermediate directories as required, like mkdir -p. Report no error if @a path already exists. @a path is utf8-encoded.
svn_io_open_unique_file
Like svn_io_open_unique_file2, but can’t delete on pool cleanup.
svn_io_open_unique_file2
Like svn_io_open_uniquely_named(), but takes a joined dirpath and filename, and a single pool.
svn_io_open_unique_file3
Create a writable file, with an arbitrary and unique name, in the directory @a dirpath. Set @a *temp_path to its full path, and set @a *file to the file handle, both allocated from @a result_pool. Either @a file or @a temp_path may be @c NULL. If @a file is @c NULL, the file will be created but not open.
svn_io_open_uniquely_named
Open a new file (for reading and writing) with a unique name based on utf-8 encoded @a filename, in the directory @a dirpath. The file handle is returned in @a *file, and the name, which ends with @a suffix, is returned in @a *unique_name, also utf8-encoded. Either @a file or @a unique_name may be @c NULL. If @a file is @c NULL, the file will be created but not open.
svn_io_parse_mimetypes_file
Parse utf8-encoded @a mimetypes_file as a MIME types file (such as is provided with Apache HTTP Server), and set @a *type_map to a hash mapping const char * filename extensions to const char * MIME types.
svn_io_read_length_line
Read a line from @a file into @a buf, but not exceeding @a *limit bytes. Does not include newline, instead ‘\0’ is put there. Length (as in strlen) is returned in @a *limit. @a buf should be pre-allocated. @a file should be already opened.
svn_io_read_link
Set @a *dest to the path that the symlink at @a path references. Allocate the string from @a pool.
svn_io_read_version_file
Set @a *version to the integer that starts the file at @a path. If the file does not begin with a series of digits followed by a newline, return the error #SVN_ERR_BAD_VERSION_FILE_FORMAT. Use @a pool for all allocations.
svn_io_remove_dir
Similar to svn_io_remove_dir2(), but with @a ignore_enoent set to @c FALSE and @a cancel_func and @a cancel_baton set to @c NULL.
svn_io_remove_dir2
Recursively remove directory @a path. @a path is utf8-encoded. If @a ignore_enoent is @c TRUE, don’t fail if the target directory doesn’t exist. Use @a pool for temporary allocations.
svn_io_remove_file
Similar to svn_io_remove_file2(), except with @a ignore_enoent set to FALSE.
svn_io_remove_file2
Remove file @a path, a utf8-encoded path. This wraps apr_file_remove(), converting any error to a Subversion error. If @a ignore_enoent is TRUE, and the file is not present (APR_STATUS_IS_ENOENT returns TRUE), then no error will be returned.
svn_io_run_cmd
Run a command to completion, by first calling svn_io_start_cmd() and then calling svn_io_wait_for_cmd(). The parameters correspond to the same-named parameters of those two functions.
svn_io_run_diff
Similar to svn_io_run_diff2() but with @a diff_cmd encoded in internal encoding used by APR.
svn_io_run_diff2
Invoke the configured @c diff program, with @a user_args (an array of utf8-encoded @a num_user_args arguments) if they are specified (that is, if @a user_args is non-NULL), or “-u” if they are not. If @a user_args is NULL, the value of @a num_user_args is ignored.
svn_io_run_diff3
Similar to svn_io_run_diff3_2(), but with @a user_args set to @c NULL.
svn_io_run_diff3_2
Similar to svn_io_run_diff3_3(), but with @a diff3_cmd encoded in internal encoding used by APR.
svn_io_run_diff3_3
Invoke the configured @c diff3 program, in utf8-encoded @a dir like this:
svn_io_set_file_affected_time
Set the timestamp of file @a path to @a apr_time. @a path is utf8-encoded.
svn_io_set_file_executable
Set @a path’s “executability” (but do nothing if it is a symlink).
svn_io_set_file_read_only
Make a file as read-only as the operating system allows. @a path is the utf8-encoded path to the file. If @a ignore_enoent is @c TRUE, don’t fail if the target file doesn’t exist.
svn_io_set_file_read_write
Make a file as writable as the operating system allows. @a path is the utf8-encoded path to the file. If @a ignore_enoent is @c TRUE, don’t fail if the target file doesn’t exist. @warning On Unix this function will do the equivalent of chmod a+w path. If this is not what you want you should not use this function, but rather use apr_file_perms_set().
svn_io_set_file_read_write_carefully
Similar to svn_io_set_file_read_* functions. Change the read-write permissions of a file. @since New in 1.1.
svn_io_sleep_for_timestamps
Sleep to ensure that any files modified after we exit have a different timestamp than the one we recorded. If @a path is not NULL, check if we can determine how long we should wait for a new timestamp on the filesystem containing @a path, an existing file or directory. If @a path is NULL or we can’t determine the timestamp resolution, sleep until the next second.
svn_io_start_cmd
Similar to svn_io_start_cmd2() but with @a infile_pipe, @a outfile_pipe, and @a errfile_pipe always FALSE.
svn_io_start_cmd2
Similar to svn_io_start_cmd3() but with @a env always set to NULL.
svn_io_start_cmd3
Start @a cmd with @a args, using utf8-encoded @a path as working directory. Return the process handle for the invoked program in @a *cmd_proc.
svn_io_stat
Wrapper for apr_stat(). @a fname is utf8-encoded.
svn_io_stat_dirent
Similar to svn_io_stat_dirent2(), but always passes FALSE for @a verify_truename.
svn_io_stat_dirent2
Create a svn_io_dirent2_t instance for path. Specialized variant of svn_io_stat() that directly translates node_kind and special.
svn_io_temp_dir
Set @a *dir to a directory path (allocated in @a pool) deemed usable for the creation of temporary files and subdirectories.
svn_io_unlock_open_file
Unlock the file @a lockfile_handle.
svn_io_wait_for_cmd
Wait for the process @a *cmd_proc to complete and optionally retrieve its exit code. @a cmd is used only in error messages.
svn_io_write_atomic
Similar to svn_io_write_atomic2(), but with @a flush_to_disk set to @c TRUE.
svn_io_write_atomic2
Writes @a nbytes bytes from @a *buf to a temporary file inside the same directory as @a *final_path. Then syncs the temporary file to disk and closes the file. After this rename the temporary file to @a final_path, possibly replacing an existing file.
svn_io_write_unique
Open a unique file in @a dirpath, and write @a nbytes from @a buf to the file before flushing it to disk and closing it. Return the name of the newly created file in @a *tmp_path, allocated in @a pool.
svn_io_write_version_file
Create (or overwrite) the file at @a path with new contents, formatted as a non-negative integer @a version followed by a single newline. On successful completion the file will be read-only. Use @a pool for all allocations.
svn_location_segment_dup
Return a deep copy of @a segment, allocated in @a pool.
svn_lock_create
Returns an #svn_lock_t, allocated in @a pool with all fields initialized to NULL values.
svn_lock_dup
Return a deep copy of @a lock, allocated in @a pool.
svn_log_changed_path2_create
Returns an #svn_log_changed_path2_t, allocated in @a pool with all fields initialized to NULL, None or empty values.
svn_log_changed_path2_dup
Return a deep copy of @a changed_path, allocated in @a pool.
svn_log_changed_path_dup
Return a deep copy of @a changed_path, allocated in @a pool.
svn_log_entry_create
Returns an #svn_log_entry_t, allocated in @a pool with all fields initialized to NULL values.
svn_log_entry_dup
Return a deep copy of @a log_entry, allocated in @a pool.
svn_merge_range_contains_rev
Returns true if the changeset committed in revision @a rev is one of the changesets in the range @a range.
svn_merge_range_dup
Return a copy of @a range, allocated in @a pool.
svn_mergeinfo_catalog_dup
Return a deep copy of @a mergeinfo_catalog, allocated in @a pool.
svn_mergeinfo_catalog_merge
Combine one mergeinfo catalog, @a changes_catalog, into another mergeinfo catalog @a mergeinfo_catalog. If both catalogs have mergeinfo for the same key, use svn_mergeinfo_merge() to combine the mergeinfos.
svn_mergeinfo_diff
Similar to svn_mergeinfo_diff2(), but users only one pool.
svn_mergeinfo_diff2
Calculate the delta between two mergeinfos, @a mergefrom and @a mergeto (either or both of which may be @c NULL meaning an empty mergeinfo). Place the result in @a *deleted and @a *added (neither output argument may be @c NULL), both allocated in @a result_pool. The resulting @a *deleted and @a *added will not be null.
svn_mergeinfo_dup
Return a deep copy of @a mergeinfo, allocated in @a pool.
svn_mergeinfo_inheritable
Like svn_mergeinfo_inheritable2, but always finds inheritable mergeinfo.
svn_mergeinfo_inheritable2
Remove non-inheritable or inheritable revision ranges from mergeinfo.
svn_mergeinfo_intersect
Like svn_mergeinfo_intersect2, but always considers inheritance.
svn_mergeinfo_intersect2
Find the intersection of two mergeinfos, @a mergeinfo1 and @a mergeinfo2, and place the result in @a *mergeinfo, which is (deeply) allocated in @a result_pool. Temporary allocations will be performed in @a scratch_pool.
svn_mergeinfo_merge
Like svn_mergeinfo_merge2, but uses only one pool.
svn_mergeinfo_merge2
Merge a shallow copy of one mergeinfo, @a changes, into another mergeinfo @a mergeinfo.
svn_mergeinfo_parse
Parse the mergeinfo from @a input into @a *mergeinfo. If no mergeinfo is available, return an empty mergeinfo (never @c NULL).
svn_mergeinfo_remove
Like svn_mergeinfo_remove2, but always considers inheritance.
svn_mergeinfo_remove2
Removes @a eraser (the subtrahend) from @a whiteboard (the minuend), and places the resulting difference in @a *mergeinfo. Allocates @a *mergeinfo in @a result_pool. Temporary allocations will be performed in @a scratch_pool.
svn_mergeinfo_sort
Take a hash of mergeinfo in @a mergeinfo, and sort the rangelists associated with each key (in place).
svn_mergeinfo_to_string
Take a mergeinfo in @a mergeinput, and convert it to unparsed mergeinfo. Set @a *output to the result, allocated in @a pool. If @a input contains no elements, set @a *output to the empty string.
svn_mime_type_is_binary
Return FALSE iff @a mime_type is a textual type.
svn_mime_type_validate
Validate @a mime_type.
svn_node_kind_from_word
Return the appropriate node_kind for @a word. @a word is as returned from svn_node_kind_to_word(). If @a word does not represent a recognized kind or is @c NULL, return #svn_node_unknown.
svn_node_kind_to_word
Return a constant string expressing @a kind as an English word, e.g., “file”, “dir”, etc. The string is not localized, as it may be used for client<->server communications. If the kind is not recognized, return “unknown”.
svn_opt_args_to_target_array
The same as svn_opt_args_to_target_array2() except that, in addition, if @a extract_revisions is set, then look for trailing “@rev” syntax on the first two paths. If the first target in @a *targets_p ends in “@rev”, replace it with a canonicalized version of the part before “@rev” and replace @a *start_revision with the value of “rev”. If the second target in @a *targets_p ends in “@rev”, replace it with a canonicalized version of the part before “@rev” and replace @a *end_revision with the value of “rev”. Ignore revision specifiers on any further paths. “rev” can be any form of single revision specifier, as accepted by svn_opt_parse_revision().
svn_opt_args_to_target_array2
This is the same as svn_opt_args_to_target_array3() except that it silently ignores paths that have the same name as a working copy administrative directory.
svn_opt_args_to_target_array3
Pull remaining target arguments from @a os into @a *targets_p, converting them to UTF-8, followed by targets from @a known_targets (which might come from, for example, the “–targets” command line option), which are already in UTF-8.
svn_opt_format_option
Print an option @a opt nicely into a @a string allocated in @a pool. If @a doc is set, include the generic documentation string of @a opt, localized to the current locale if a translation is available.
svn_opt_get_canonical_subcommand
Return the entry in @a table whose name matches @a cmd_name, or @c NULL if none. @a cmd_name may be an alias.
svn_opt_get_canonical_subcommand2
Same as svn_opt_get_canonical_subcommand3(), but with a different version of the subcommand description table.
svn_opt_get_canonical_subcommand3
Return the entry in @a table whose name matches @a cmd_name, or @c NULL if none. @a cmd_name may be an alias.
svn_opt_get_option_from_code
Return the first entry from @a option_table whose option code is @a code, or @c NULL if no match. @a option_table must end with an element whose every field is zero.
svn_opt_get_option_from_code2
Same as svn_opt_get_option_from_code3(), but with a different version of the subcommand description table.
svn_opt_get_option_from_code3
Return pointer to an @c apr_getopt_option_t for the option whose option code is @a code, or @c NULL if no match. @a option_table must end with an element whose every field is zero. If @a command is non-NULL, then return the subcommand-specific option description instead of the generic one, if a specific description is defined.
svn_opt_parse_all_args
Parse all remaining arguments from @a os->argv, return them as const char * in @a *args_p, without doing any UTF-8 conversion. Allocate @a *args_p and its values in @a pool.
svn_opt_parse_num_args
Parse @a num_args non-target arguments from the list of arguments in @a os->argv, return them as const char * in @a *args_p, without doing any UTF-8 conversion. Allocate @a *args_p and its values in @a pool.
svn_opt_parse_path
Parse a working-copy path or URL in @a path, extracting any trailing revision specifier of the form “@rev” from the last component of the path.
svn_opt_parse_revision
Set @a *start_revision and/or @a *end_revision according to @a arg, where @a arg is “N” or “N:M”, like so:
svn_opt_parse_revision_to_range
Parse @a arg, where @a arg is “N” or “N:M”, into a @c svn_opt_revision_range_t and push that onto @a opt_ranges.
svn_opt_parse_revprop
Parse revprop key/value pair from @a revprop_spec (name[=value]) into @a revprops, making copies of both with @a pool. If @a revprops is @c NULL, allocate a new apr_hash_t in it. @a revprops maps const char * revprop names to svn_string_t * revprop values for use with svn_repos_get_commit_editor5 and other get_commit_editor APIs.
svn_opt_print_generic_help
Same as svn_opt_print_generic_help2(), but acts on #svn_opt_subcommand_desc_t.
svn_opt_print_generic_help2
Same as svn_opt_print_generic_help3(), but with a different version of the subcommand description table.
svn_opt_print_generic_help3
Print a generic (not command-specific) usage message to @a stream.
svn_opt_print_help
Same as svn_opt_print_help2(), but acts on #svn_opt_subcommand_desc_t.
svn_opt_print_help2
Same as svn_opt_print_help3(), but with @a global_options always @c NULL.
svn_opt_print_help3
Same as svn_opt_print_help4(), but with @a verbose always @c FALSE.
svn_opt_print_help4
Same as svn_opt_print_help5(), but with a different version of the subcommand description table.
svn_opt_print_help5
Central dispatcher function for various kinds of help message. Prints one of:
svn_opt_push_implicit_dot_target
If no targets exist in @a *targets, add `.’ as the lone target.
svn_opt_resolve_revisions
Resolve peg revisions and operational revisions in the following way:
svn_opt_subcommand_help
Same as svn_opt_subcommand_help2(), but acts on #svn_opt_subcommand_desc_t.
svn_opt_subcommand_help2
Same as svn_opt_subcommand_help3(), but with @a global_options always NULL.
svn_opt_subcommand_help3
Same as svn_opt_subcommand_help4(), but with a different version of the subcommand description table.
svn_opt_subcommand_help4
Get @a subcommand’s usage from @a table, and print it to @c stdout. Obtain option usage from @a options_table. If not @c NULL, @a global_options is a zero-terminated list of global options. Use @a pool for temporary allocation. @a subcommand may be a canonical command name or an alias. ### @todo Why does this only print to @c stdout, whereas svn_opt_print_generic_help() gives us a choice?
svn_opt_subcommand_takes_option
Return @c TRUE iff subcommand @a command supports option @a option_code, else return @c FALSE.
svn_opt_subcommand_takes_option2
Same as svn_opt_subcommand_takes_option3(), but with @c NULL for @a global_options.
svn_opt_subcommand_takes_option3
Same as svn_opt_subcommand_takes_option4(), but with a different version of the subcommand description table.
svn_opt_subcommand_takes_option4
Return @c TRUE iff subcommand @a command supports option @a option_code, else return @c FALSE. If @a global_options is non-NULL, it is a zero-terminated array, and all subcommands take the options listed in it.
svn_parse_date
Convert a human-readable date @a text into an @c apr_time_t, using @a now as the current time and storing the result in @a result. The local time zone will be used to compute the appropriate GMT offset if @a text contains a local time specification. Set @a matched to indicate whether or not @a text was parsed successfully. Perform any allocation in @a pool. Return an error iff an internal error (rather than a simple parse error) occurs.
svn_prop_array_dup
Duplicate an @a array of svn_prop_t items using @a pool.
svn_prop_array_to_hash
Given an array of svn_prop_t items, return a hash mapping const char * property names to const svn_string_t * values.
svn_prop_diffs
Given two property hashes (const char *name -> const svn_string_t *value), deduce the differences between them (from @a source_props -> @c target_props). Set @a propdiffs to a new array of @c svn_prop_t structures, with one entry for each property that differs, including properties that exist in @a source_props or @a target_props but not both. The @c value field of each entry is that property’s value from @a target_props or NULL if that property only exists in @a source_props.
svn_prop_dup
Return a duplicate of @a prop, allocated in @a pool. No part of the new structure will be shared with @a prop.
svn_prop_get_value
Return the value of property @a prop_name as it is in @a properties, with values const svn_string_t. If @a prop_name is not in @a properties or @a properties is NULL, return NULL.
svn_prop_has_svn_prop
Return @c TRUE iff @a props has at least one property whose name represents the name of a Subversion property, in the sense of svn_prop_is_svn_prop().
svn_prop_hash_dup
Creates a deep copy of @a hash (keys const char * and values const svn_string_t *) in @a pool.
svn_prop_hash_to_array
Given a hash (keys const char * and values const svn_string_t) of properties, returns an array of svn_prop_t items using @a pool.
svn_prop_is_boolean
Return @c TRUE iff @a prop_name is a Subversion property whose value is interpreted as a boolean.
svn_prop_is_known_svn_dir_prop
Return @c TRUE iff @a prop_name is in the “svn:” name space and is a known versioned property that is allowed on a directory (“svn:ignore” or “svn:mergeinfo”, e.g.).
svn_prop_is_known_svn_file_prop
Return @c TRUE iff @a prop_name is in the “svn:” name space and is a known versioned property that is allowed on a file (“svn:eol-style” or “svn:mergeinfo”, e.g.).
svn_prop_is_known_svn_node_prop
Return @c TRUE iff @a prop_name is in the “svn:” name space and is a known versioned property that is allowed on a file and/or on a directory (“svn:eol-style”, “svn:ignore”, or “svn:mergeinfo”, e.g.).
svn_prop_is_known_svn_rev_prop
Return @c TRUE iff @a prop_name is in the “svn:” name space and is a known revision property (“svn:log” or “svn:date”, e.g.).
svn_prop_is_svn_prop
Return @c TRUE iff @a prop_name represents the name of a Subversion property. That is, any property name in Subversion’s name space for versioned or unversioned properties, regardless whether the particular property name is recognized.
svn_prop_name_is_valid
Return @c TRUE iff @a prop_name is a valid property name.
svn_prop_needs_translation
If @a prop_name requires that its value be stored as UTF8/LF in the repository, then return @c TRUE. Else return @c FALSE. This is for users of libsvn_client or libsvn_fs, since it their responsibility to do this translation in both directions. (See svn_subst_translate_string()/svn_subst_detranslate_string() for help with this task.)
svn_property_kind
Return the prop kind of a property named @a prop_name, and (if @a prefix_len is non-@c NULL) set @a *prefix_len to the length of the prefix of @a prop_name that was sufficient to distinguish its kind.
svn_property_kind2
Return the property kind of a property named @a prop_name.
svn_ra_change_rev_prop
Similar to svn_ra_change_rev_prop2(), but with @a old_value_p set to @c NULL.
svn_ra_change_rev_prop2
Set the property @a name to @a value on revision @a rev in the repository of @a session.
svn_ra_check_path
Set @a *kind to the node kind associated with @a path at @a revision. If @a path does not exist under @a revision, set @a *kind to @c svn_node_none. @a path is relative to the @a session’s parent URL.
svn_ra_create_callbacks
Initialize a callback structure. Set @a *callbacks to a ra callbacks object, allocated in @a pool.
svn_ra_dav_init
Initialize libsvn_ra_serf.
svn_ra_do_diff
Similar to svn_ra_do_diff2(), but with @a text_deltas set to @c TRUE.
svn_ra_do_diff2
Similar to svn_ra_do_diff3(), but taking @c svn_ra_reporter2_t instead of @c svn_ra_reporter3_t, and therefore only able to report @c svn_depth_infinity for depths. Perform the diff according to @a recurse: if TRUE, then @a depth is @c svn_depth_infinity, else it is @c svn_depth_files.
svn_ra_do_diff3
Ask the RA layer to ‘diff’ a working copy against @a versus_url; it’s another form of svn_ra_do_update2().
svn_ra_do_status
Similar to svn_ra_do_status2(), but taking @c svn_ra_reporter2_t instead of @c svn_ra_reporter3_t, and therefore only able to report @c svn_depth_infinity for depths. The status operation itself is performed according to @a recurse: if TRUE, then @a depth is @c svn_depth_infinity, else it is @c svn_depth_immediates.
svn_ra_do_status2
Ask the RA layer to describe the status of a working copy with respect to @a revision of the repository (or HEAD, if @a revision is invalid).
svn_ra_do_switch
Similar to svn_ra_do_switch2(), but taking @c svn_ra_reporter2_t instead of @c svn_ra_reporter3_t, and therefore only able to report @c svn_depth_infinity for depths. The switch itself is performed according to @a recurse: if TRUE, then use @c svn_depth_infinity for @a depth, else use @c svn_depth_files.
svn_ra_do_switch2
Similar to svn_ra_do_switch3(), but always ignoring ancestry and never sending copyfrom_args.
svn_ra_do_switch3
Ask the RA layer to switch a working copy to a new revision and URL.
svn_ra_do_update
Similar to svn_ra_do_update2(), but taking @c svn_ra_reporter2_t instead of @c svn_ra_reporter3_t; if @a recurse is true, pass @c svn_depth_infinity for @a depth, else pass @c svn_depth_files; and with @a send_copyfrom_args always false.
svn_ra_do_update2
Similar to svn_ra_do_update3(), but always ignoring ancestry.
svn_ra_do_update3
Ask the RA layer to update a working copy to a new revision.
svn_ra_get_commit_editor
Same as svn_ra_get_commit_editor2(), but uses @c svn_commit_callback_t.
svn_ra_get_commit_editor2
Same as svn_ra_get_commit_editor3(), but with @c revprop_table set to a hash containing the @c SVN_PROP_REVISION_LOG property set to the value of @a log_msg.
svn_ra_get_commit_editor3
Set @a *editor and @a *edit_baton to an editor for committing changes to the repository of @a session, setting the revision properties from @a revprop_table. The revisions being committed against are passed to the editor functions, starting with the rev argument to @c open_root. The path root of the commit is the @a session’s URL.
svn_ra_get_dated_revision
Get the latest revision number at time @a tm in the repository of @a session.
svn_ra_get_deleted_rev
Given @a path at revision @a peg_revision, set @a *revision_deleted to the revision @a path was first deleted, within the inclusive revision range defined by @a peg_revision and @a end_revision. @a path is relative to the URL in @a session.
svn_ra_get_dir
Similar to @c svn_ra_get_dir2, but with @c SVN_DIRENT_ALL for the @a dirent_fields parameter.
svn_ra_get_dir2
If @a dirents is non @c NULL, set @a *dirents to contain all the entries of directory @a path at @a revision. The keys of @a dirents will be entry names (const char *), and the values dirents (@c svn_dirent_t *). Use @a pool for all allocations.
svn_ra_get_file
Fetch the contents and properties of file @a path at @a revision. @a revision may be SVN_INVALID_REVNUM, indicating that the HEAD revision should be used. Interpret @a path relative to the URL in @a session. Use @a pool for all allocations.
svn_ra_get_file_revs
Similar to svn_ra_get_file_revs2(), but with @a include_merged_revisions set to FALSE.
svn_ra_get_file_revs2
Retrieve a subset of the interesting revisions of a file @a path as seen in revision @a end (see svn_fs_history_prev() for a definition of “interesting revisions”). Invoke @a handler with @a handler_baton as its first argument for each such revision. @a session is an open RA session. Use @a pool for all allocations.
svn_ra_get_inherited_props
Set @a *inherited_props to a depth-first ordered array of #svn_prop_inherited_item_t * structures representing the properties inherited by @a path at @a revision (or the ‘head’ revision if @a revision is @c SVN_INVALID_REVNUM). Interpret @a path relative to the URL in @a session. Use @a pool for all allocations. If no inheritable properties are found, then set @a *inherited_props to an empty array.
svn_ra_get_latest_revnum
Get the latest revision number from the repository of @a session.
svn_ra_get_location_segments
Call @a receiver (with @a receiver_baton) for each segment in the location history of @a path in @a peg_revision, working backwards in time from @a start_rev to @a end_rev.
svn_ra_get_locations
Set @a *locations to the locations (at the repository revisions @a location_revisions) of the file identified by @a path in @a peg_revision (passing @c SVN_INVALID_REVNUM is an error). @a path is relative to the URL to which @a session was opened. @a location_revisions is an array of @c svn_revnum_t’s. @a *locations will be a mapping from the revisions to their appropriate absolute paths. If the file doesn’t exist in a location_revision, that revision will be ignored.
svn_ra_get_lock
If @a path is locked, set @a *lock to an svn_lock_t which represents the lock, allocated in @a pool.
svn_ra_get_locks
Similar to svn_ra_get_locks2(), but with @a depth always passed as #svn_depth_infinity.
svn_ra_get_locks2
Set @a *locks to a hashtable which represents all locks on or below @a path.
svn_ra_get_log
Similar to svn_ra_get_log2(), but uses @c svn_log_message_receiver_t instead of @c svn_log_entry_receiver_t. Also, @a include_merged_revisions is set to @c FALSE and @a revprops is svn:author, svn:date, and svn:log.
svn_ra_get_log2
Invoke @a receiver with @a receiver_baton on each log message from @a start to @a end. @a start may be greater or less than @a end; this just controls whether the log messages are processed in descending or ascending revision number order.
svn_ra_get_mergeinfo
Set @a *catalog to a mergeinfo catalog for the paths in @a paths. If no mergeinfo is available, set @a *catalog to @c NULL. The requested mergeinfo hashes are for @a paths (which are relative to @a session’s URL) in @a revision. If one of the paths does not exist in that revision, return SVN_ERR_FS_NOT_FOUND.
svn_ra_get_path_relative_to_root
Convert @a url into a path relative to the repository root URL of the repository with which @a ra_session is associated, setting @a *rel_path to that value. If @a url is not a child of repository root URL, return @c SVN_ERR_RA_ILLEGAL_URL.
svn_ra_get_path_relative_to_session
Convert @a url into a path relative to the session URL of @a ra_session, setting @a *rel_path to that value. If @a url is not a child of the session URL, return @c SVN_ERR_RA_ILLEGAL_URL.
svn_ra_get_ra_library
Return an RA vtable-@a library which can handle URL. A number of svn_client_* routines will call this internally, but client apps might use it too. $a ra_baton is a baton obtained by a call to svn_ra_init_ra_libs().
svn_ra_get_repos_root
Similar to svn_ra_get_repos_root2(), but returns the value allocated in @a session’s pool.
svn_ra_get_repos_root2
Set @a *url to the repository’s root URL, allocated in @a pool. The value will not include a trailing ‘/’. The returned URL is guaranteed to be a prefix of the @a session’s URL.
svn_ra_get_session_url
Set @a *url to the session URL – the URL to which @a ra_session was opened or most recently reparented.
svn_ra_get_uuid
Similar to svn_ra_get_uuid2(), but returns the value allocated in @a session’s pool.
svn_ra_get_uuid2
Set @a *uuid to the repository’s UUID, allocated in @a pool.
svn_ra_has_capability
Set @a *has to TRUE if the server represented by @a session has @a capability (one of the capabilities beginning with @c “SVN_RA_CAPABILITY_”), else set @a *has to FALSE.
svn_ra_init_ra_libs
Initialize the compatibility wrapper, using @a pool for any allocations. The caller must hold on to @a ra_baton as long as the RA library is used.
svn_ra_initialize
Initialize the RA library. This function must be called before using any function in this header, except the deprecated APIs based on @c svn_ra_plugin_t, or svn_ra_version(). This function must not be called simultaneously in multiple threads. @a pool must live longer than any open RA sessions.
svn_ra_list
Efficiently list everything within a sub-tree. Specify a glob pattern to search for specific files and folders.
svn_ra_local_init
Initialize libsvn_ra_local.
svn_ra_lock
Lock each path in @a path_revs, which is a hash whose keys are the paths to be locked, and whose values are the corresponding base revisions for each path. The keys are (const char *) and the revisions are (svn_revnum_t *).
svn_ra_open
@see svn_ra_open2(). @since New in 1.2. @deprecated Provided for backward compatibility with the 1.2 API.
svn_ra_open2
Similar to svn_ra_open3(), but with @a uuid set to @c NULL.
svn_ra_open3
Similar to svn_ra_open4(), but with @a corrected_url always passed as @c NULL.
svn_ra_open4
Similar to svn_ra_open5(), but with @a redirect_url always passed as @c NULL.
svn_ra_open5
Open a repository access session to the repository at @a repos_URL, or inform the caller regarding a correct URL by which to access that repository.
svn_ra_print_modules
Append a textual list of all available RA modules to the stringbuf @a output.
svn_ra_print_ra_libraries
Similar to svn_ra_print_modules(). @a ra_baton is ignored.
svn_ra_reparent
Change the root URL of an open @a ra_session to point to a new path in the same repository. @a url is the new root URL. Use @a pool for temporary allocations.
svn_ra_replay
Replay the changes from @a revision through @a editor and @a edit_baton.
svn_ra_replay_range
Replay the changes from a range of revisions between @a start_revision and @a end_revision (inclusive).
svn_ra_rev_prop
Set @a *value to the value of unversioned property @a name attached to revision @a rev in the repository of @a session. If @a rev has no property by that name, set @a *value to @c NULL.
svn_ra_rev_proplist
Set @a *props to the list of unversioned properties attached to revision @a rev in the repository of @a session. The hash maps (const char *) names to (@c svn_string_t *) values.
svn_ra_serf_init
Initialize libsvn_ra_serf.
svn_ra_stat
Set @a *dirent to an @c svn_dirent_t associated with @a path at @a revision. @a path is relative to the @a session’s parent’s URL. If @a path does not exist in @a revision, set @a *dirent to NULL.
svn_ra_svn_init
Initialize libsvn_ra_svn.
svn_ra_unlock
Remove the repository lock for each path in @a path_tokens. @a path_tokens is a hash whose keys are the paths to be locked, and whose values are the corresponding lock tokens for each path. If the path has no corresponding lock token, or if @a break_lock is TRUE, then the corresponding value shall be “”.
svn_ra_version
Get libsvn_ra version information.
svn_rangelist_diff
Calculate the delta between two rangelists consisting of @c svn_merge_range_t * elements (sorted in ascending order), @a from and @a to, and place the result in @a *deleted and @a *added (neither output argument will ever be @c NULL).
svn_rangelist_dup
Return a deep copy of @a rangelist, allocated in @a pool.
svn_rangelist_inheritable
Like svn_rangelist_inheritable2, but always finds inheritable ranges.
svn_rangelist_inheritable2
Remove non-inheritable or inheritable revision ranges from a rangelist.
svn_rangelist_intersect
Find the intersection of two rangelists consisting of @c svn_merge_range_t * elements, @a rangelist1 and @a rangelist2, and place the result in @a *rangelist (which is never @c NULL).
svn_rangelist_merge
Like svn_rangelist_merge2(), but with @a rangelist as an input/output argument. This function always allocates a new rangelist in @a pool and returns its result in @a *rangelist. It does not modify @a *rangelist in place. If not used carefully, this function can use up a lot of memory if called in a loop.
svn_rangelist_merge2
Merge two rangelists consisting of @c svn_merge_range_t * elements, @a rangelist and @a changes, placing the results in @a rangelist. New elements added to @a rangelist are allocated in @a result_pool. Either rangelist may be empty.
svn_rangelist_remove
Removes @a eraser (the subtrahend) from @a whiteboard (the minuend), and places the resulting difference in @a output.
svn_rangelist_reverse
Reverse @a rangelist, and the @c start and @c end fields of each range in @a rangelist, in place.
svn_rangelist_to_string
Take an array of svn_merge_range_t *’s in @a rangelist, and convert it back to a text format rangelist in @a output. If @a rangelist contains no elements, sets @a output to the empty string.
svn_relpath_basename
Get the basename of the specified canonicalized @a relpath. The basename is defined as the last component of the relpath. If the @a relpath has only one component then that is returned. The returned value will have no slashes in it.
svn_relpath_canonicalize
Return a new relpath like @a relpath, but transformed such that some types of relpath specification redundancies are removed.
svn_relpath_canonicalize_safe
Return a new @a *canonical_relpath like @a relpath, but transformed such that some types of relpath specification redundancies are removed.
svn_relpath_dirname
Get the dirname of the specified canonicalized @a relpath, defined as the relpath with its basename removed.
svn_relpath_get_longest_ancestor
Return the longest common path shared by two relative paths, @a relpath1 and @a relpath2. If there’s no common ancestor, return the empty path.
svn_relpath_is_canonical
Return @c TRUE iff @a relpath is canonical.
svn_relpath_join
Join a base relpath (@a base) with a component (@a component). @a component need not be a single component.
svn_relpath_prefix
Return a maximum of @a max_components components of @a relpath. This is an efficient way of calling svn_relpath_dirname() multiple times until only a specific number of components is left.
svn_relpath_skip_ancestor
Return the relative path part of @a child_relpath that is below @a parent_relpath, or just “” if @a parent_relpath is equal to @a child_relpath. If @a child_relpath is not below @a parent_relpath, return NULL.
svn_relpath_split
Divide the canonicalized @a relpath into @a *dirpath and @a *base_name.
svn_repos_abort_report
Given a @a report_baton constructed by svn_repos_begin_report3(), abort the report. This function can be called anytime before svn_repos_finish_report() is called.
svn_repos_authz_check_access
Check whether @a user can access @a path in the repository @a repos_name with the @a required_access. @a authz lists the ACLs to check against. Set @a *access_granted to indicate if the requested access is granted.
svn_repos_authz_initialize
This should be called before any other authz function.
svn_repos_authz_parse
Similar to svn_repos_authz_parse2(), but with @a warning_func and @a warning_baton set to @c NULL.
svn_repos_authz_parse2
Read authz configuration data from @a stream into @a *authz_p, allocated in @a result_pool.
svn_repos_authz_read
Similar to svn_repos_authz_read2(), but with @a groups_path and @a repos_root always passed as @c NULL.
svn_repos_authz_read2
Similar to svn_repos_authz_read3(), but with @a repos_hint set to @c NULL.
svn_repos_authz_read3
Similar to svn_repos_authz_read3(), but with @a warning_func and @a warning_baton set to @c NULL.
svn_repos_authz_read4
Read authz configuration data from @a path (a dirent, an absolute file url or a registry path) into @a *authz_p, allocated in @a pool.
svn_repos_begin_report
The same as svn_repos_begin_report2(), but taking a boolean @a recurse flag, and sending FALSE for @a send_copyfrom_args.
svn_repos_begin_report2
The same as svn_repos_begin_report3(), but with @a zero_copy_limit always passed as 0.
svn_repos_begin_report3
Construct and return a @a report_baton that will be passed to the other functions in this section to describe the state of a pre-existing tree (typically, a working copy). When the report is finished, @a editor/@a edit_baton will be driven in such a way as to transform the existing tree to @a revnum and, if @a tgt_path is non-NULL, switch the reported hierarchy to @a tgt_path.
svn_repos_capabilities
Return a set of @a capabilities supported by the running Subversion library and by @a repos. (Capabilities supported by this version of Subversion but not by @a repos are not listed. This may happen when svn_repos_upgrade2() has not been called after a software upgrade.)
svn_repos_check_revision_access
Set @a access to the access level granted for @a revision in @a repos, as determined by consulting the @a authz_read_func callback function and its associated @a authz_read_baton.
svn_repos_conf_dir
Return path to @a repos’s config directory, allocated in @a pool.
svn_repos_create
Create a new Subversion repository at @a path, building the necessary directory structure, creating the filesystem, and so on. Return the repository object in @a *repos_p, allocated in @a pool.
svn_repos_dated_revision
Set @a *revision to the revision number in @a repos’s filesystem that was youngest at time @a tm.
svn_repos_db_env
Return the path to @a repos’s filesystem directory, allocated in @a pool.
svn_repos_db_lockfile
Return path to @a repos’s db lockfile, allocated in @a pool.
svn_repos_db_logfiles
This function is a wrapper around svn_fs_berkeley_logfiles(), returning log file paths relative to the root of the repository.
svn_repos_db_logs_lockfile
Return path to @a repos’s db logs lockfile, allocated in @a pool.
svn_repos_delete
Destroy the Subversion repository found at @a path, using @a pool for any necessary allocations.
svn_repos_delete_path
Given a @a report_baton constructed by svn_repos_begin_report3(), record the non-existence of @a path in the current tree.
svn_repos_deleted_rev
Given @a path which exists at revision @a start in @a fs, set @a *deleted to the revision @a path was first deleted, within the inclusive revision range bounded by @a start and @a end. If @a path does not exist at revision @a start or was not deleted within the specified range, then set @a *deleted to SVN_INVALID_REVNUM. Use @a pool for memory allocation.
svn_repos_dir_delta
Similar to svn_repos_dir_delta2(), but if @a recurse is TRUE, pass #svn_depth_infinity for @a depth, and if @a recurse is FALSE, pass #svn_depth_files for @a depth.
svn_repos_dir_delta2
Use the provided @a editor and @a edit_baton to describe the changes necessary for making a given node (and its descendants, if it is a directory) under @a src_root look exactly like @a tgt_path under @a tgt_root. @a src_entry is the node to update. If @a src_entry is empty, then compute the difference between the entire tree anchored at @a src_parent_dir under @a src_root and @a tgt_path under @a tgt_root. Else, describe the changes needed to update only that entry in @a src_parent_dir. Typically, callers of this function will use a @a tgt_path that is the concatenation of @a src_parent_dir and @a src_entry.
svn_repos_dump_fs
Similar to svn_repos_dump_fs2(), but with the @a use_deltas parameter always set to @c FALSE.
svn_repos_dump_fs2
Similar to svn_repos_dump_fs3(), but with a feedback_stream instead of handling feedback via the notify_func handler
svn_repos_dump_fs3
Similar to svn_repos_dump_fs4(), but with @a include_revprops and @a include_changes both set to @c TRUE and @a filter_func and @a filter_baton set to @c NULL.
svn_repos_dump_fs4
Dump the contents of the filesystem within already-open @a repos into writable @a dumpstream. If @a dumpstream is @c NULL, this is effectively a primitive verify. It is not complete, however; see instead svn_repos_verify_fs3().
svn_repos_find_root_path
Find the root path of the repository that contains @a path.
svn_repos_finish_report
Given a @a report_baton constructed by svn_repos_begin_report3(), finish the report and drive the editor as specified when the report baton was constructed.
svn_repos_freeze
Take an exclusive lock on each of the repositories in @a paths to prevent commits and then while holding all the locks invoke @a freeze_func passing @a freeze_baton. Each repository may be readable by Subversion while frozen, or may be unreadable, depending on which FS backend the repository uses. Repositories are locked in the order in which they are specified in the array.
svn_repos_fs
Return the filesystem associated with repository object @a repos.
svn_repos_fs_begin_txn_for_commit
Same as svn_repos_fs_begin_txn_for_commit2(), but with @a revprop_table set to a hash containing @a author and @a log_msg as the #SVN_PROP_REVISION_AUTHOR and #SVN_PROP_REVISION_LOG properties, respectively. @a author and @a log_msg may both be @c NULL.
svn_repos_fs_begin_txn_for_commit2
Like svn_fs_begin_txn(), but use @a revprop_table, a hash mapping const char * property names to #svn_string_t values, to set the properties on transaction @a *txn_p. @a repos is the repository object which contains the filesystem. @a rev, @a *txn_p, and @a pool are as in svn_fs_begin_txn().
svn_repos_fs_begin_txn_for_update
Like svn_fs_begin_txn(), but use @a author to set the corresponding property on transaction @a *txn_p. @a repos is the repository object which contains the filesystem. @a rev, @a *txn_p, and @a pool are as in svn_fs_begin_txn().
svn_repos_fs_change_node_prop
Validating wrapper for svn_fs_change_node_prop() (which see for argument descriptions).
svn_repos_fs_change_rev_prop
Similar to svn_repos_fs_change_rev_prop2(), but with the @a authz_read_func parameter always NULL.
svn_repos_fs_change_rev_prop2
Similar to svn_repos_fs_change_rev_prop3(), but with the @a use_pre_revprop_change_hook and @a use_post_revprop_change_hook always set to @c TRUE.
svn_repos_fs_change_rev_prop3
Similar to svn_repos_fs_change_rev_prop4(), but with @a old_value_p always set to @c NULL. (In other words, it is similar to svn_fs_change_rev_prop().)
svn_repos_fs_change_rev_prop4
Like svn_fs_change_rev_prop2(), but validate the name and value of the property and invoke the @a repos’s pre- and post-revprop-change hooks around the change as specified by @a use_pre_revprop_change_hook and @a use_post_revprop_change_hook (respectively).
svn_repos_fs_change_txn_prop
Validating wrapper for svn_fs_change_txn_prop() (which see for argument descriptions). See svn_repos_fs_change_txn_props() for more information.
svn_repos_fs_change_txn_props
Validating wrapper for svn_fs_change_txn_props() (which see for argument descriptions). Validate properties and their values the same way svn_repos_fs_change_node_prop() does.
svn_repos_fs_commit_txn
Like svn_fs_commit_txn(), but invoke the @a repos’ pre- and post-commit hooks around the commit. Use @a pool for any necessary allocations.
svn_repos_fs_get_inherited_props
Set @a *inherited_values to a depth-first ordered array of #svn_prop_inherited_item_t * structures (the path_or_url members of which are relative filesystem paths) representing the properties inherited by @a path in @a root. If no properties are inherited, then set @a *inherited_values to an empty array.
svn_repos_fs_get_locks
Similar to svn_repos_fs_get_locks2(), but with @a depth always passed as svn_depth_infinity.
svn_repos_fs_get_locks2
Look up all the locks in and under @a path in @a repos, setting @a *locks to a hash which maps const char * paths to the #svn_lock_t locks associated with those paths. Use @a authz_read_func and @a authz_read_baton to “screen” all returned locks. That is: do not return any locks on any paths that are unreadable in HEAD, just silently omit them.
svn_repos_fs_get_mergeinfo
Same as svn_repos_fs_get_mergeinfo2(), but all mergeinfo is being collected and returned in @a *catalog. It will never be @c NULL, but may be empty.
svn_repos_fs_get_mergeinfo2
For each node found with mergeinfo on it, invoke @a receiver with the provided @a receiver_baton.
svn_repos_fs_lock
Similar to svn_repos_fs_lock_many() but locks only a single path.
svn_repos_fs_lock_many
Like svn_fs_lock_many(), but invoke the @a repos’s pre- and post-lock hooks before and after the locking action.
svn_repos_fs_pack
Similar to svn_repos_fs_pack2(), but with a #svn_fs_pack_notify_t instead of a #svn_repos_notify_t.
svn_repos_fs_pack2
Possibly update the repository, @a repos, to use a more efficient filesystem representation. Use @a pool for allocations.
svn_repos_fs_revision_prop
Set @a *value_p to the value of the property named @a propname on revision @a rev in the filesystem opened in @a repos. If @a rev has no property by that name, set @a *value_p to zero. Allocate the result in @a pool.
svn_repos_fs_revision_proplist
Set @a *table_p to the entire property list of revision @a rev in filesystem opened in @a repos, as a hash table allocated in @a pool. The table maps char * property names to #svn_string_t * values; the names and values are allocated in @a pool.
svn_repos_fs_type
Return the type of filesystem associated with repository object @a repos allocated in @a result_pool.
svn_repos_fs_unlock
Similar to svn_repos_fs_unlock_many() but only unlocks a single path.
svn_repos_fs_unlock_many
Like svn_fs_unlock_many(), but invoke the @a repos’s pre- and post-unlock hooks before and after the unlocking action.
svn_repos_get_commit_editor
Similar to svn_repos_get_commit_editor2(), but with @a txn always set to @c NULL.
svn_repos_get_commit_editor2
Similar to svn_repos_get_commit_editor3(), but with @a authz_callback and @a authz_baton set to @c NULL.
svn_repos_get_commit_editor3
Similar to svn_repos_get_commit_editor4(), but uses the svn_commit_callback_t type.
svn_repos_get_commit_editor4
Similar to svn_repos_get_commit_editor5(), but with @a revprop_table set to a hash containing @a user and @a log_msg as the #SVN_PROP_REVISION_AUTHOR and #SVN_PROP_REVISION_LOG properties, respectively. @a user and @a log_msg may both be @c NULL.
svn_repos_get_commit_editor5
Return an @a editor and @a edit_baton to commit changes to the filesystem of @a repos, beginning at location ‘rev:@a base_path’, where “rev” is the argument given to open_root().
svn_repos_get_committed_info
Given a @a root/@a path within some filesystem, return three pieces of information allocated in @a pool:
svn_repos_get_file_revs
Similar to svn_repos_get_file_revs2(), with @a include_merged_revisions set to FALSE.
svn_repos_get_file_revs2
Retrieve a subset of the interesting revisions of a file @a path in @a repos as seen in revision @a end. Invoke @a handler with @a handler_baton as its first argument for each such revision. @a pool is used for all allocations. See svn_fs_history_prev() for a discussion of interesting revisions.
svn_repos_get_fs_build_parser
Similar to svn_repos_get_fs_build_parser2(), but yields the more limited svn_repos_parser_fns_t vtable type.
svn_repos_get_fs_build_parser2
Similar to svn_repos_get_fs_build_parser3(), but with @a outstream in place if a #svn_repos_notify_func_t and baton and with @a validate_props always FALSE.
svn_repos_get_fs_build_parser3
Similar to svn_repos_get_fs_build_parser4(), but with @a start_rev and @a end_rev always passed as #SVN_INVALID_REVNUM, and yielding the more limited svn_repos_parse_fns2_t.
svn_repos_get_fs_build_parser4
Similar to svn_repos_get_fs_build_parser5(), but with the @c use_pre_commit_hook, @c use_post_commit_hook and @c ignore_dates arguments all false.
svn_repos_get_fs_build_parser5
Similar to svn_repos_get_fs_build_parser6(), but with the @a normalize_props parameter always set to @c FALSE.
svn_repos_get_fs_build_parser6
Set @a *parser and @a *parse_baton to a vtable parser which commits new revisions to the fs in @a repos. The constructed parser will treat UUID records in a manner consistent with @a uuid_action. Use @a pool to operate on the fs.
svn_repos_get_logs
Same as svn_repos_get_logs2(), but with @a authz_read_func and @a authz_read_baton always set to NULL.
svn_repos_get_logs2
Same as svn_repos_get_logs3(), but with @a limit always set to 0.
svn_repos_get_logs3
Same as svn_repos_get_logs4(), but with @a receiver being #svn_log_message_receiver_t instead of #svn_log_entry_receiver_t. Also, @a include_merged_revisions is set to @c FALSE and @a revprops is svn:author, svn:date, and svn:log. If @a paths is empty, nothing is returned.
svn_repos_get_logs4
Similar to svn_repos_get_logs5 but using a #svn_log_entry_receiver_t @a receiver to receive revision properties and changed paths through a single callback and the @a discover_changed_paths flag to control it.
svn_repos_get_logs5
Invoke @a revision_receiver with @a revision_receiver_baton on each revision from @a start to @a end in @a repos’s filesystem. @a start may be greater or less than @a end; this just controls whether the log is processed in descending or ascending revision number order.
svn_repos_has_capability
Set @a *has to TRUE if @a repos has @a capability (one of the capabilities beginning with @c “SVN_REPOS_CAPABILITY_”), else set @a *has to FALSE.
svn_repos_history
Similar to svn_repos_history2(), but with @a authz_read_func and @a authz_read_baton always set to NULL.
svn_repos_history2
Call @a history_func (with @a history_baton) for each interesting history location in the lifetime of @a path in @a fs, from the youngest of @a end and @a start to the oldest. Stop processing if @a history_func returns #SVN_ERR_CEASE_INVOCATION. Only cross filesystem copy history if @a cross_copies is @c TRUE. And do all of this in @a pool.
svn_repos_hook_dir
Return the path to @a repos’s hook directory, allocated in @a pool.
svn_repos_hooks_setenv
Specify that Subversion should consult the configuration file located at @a hooks_env_path to determine how to setup the environment for hook scripts invoked for the repository @a repos. As a special case, if @a hooks_env_path is @c NULL, look for the file in its default location within the repository disk structure. If @a hooks_env_path is not absolute, it specifies a path relative to the parent of the file’s default location.
svn_repos_hotcopy
Like svn_repos_hotcopy2(), but with @a incremental always passed as @c FALSE and without cancellation support.
svn_repos_hotcopy2
Like svn_repos_hotcopy3(), but with @a notify_func and @a notify_baton always passed as @c NULL.
svn_repos_hotcopy3
Make a hot copy of the Subversion repository found at @a src_path to @a dst_path.
svn_repos_info_format
Return repository format information for @a repos.
svn_repos_link_path
Similar to svn_repos_link_path2(), but with @a lock_token set to @c NULL.
svn_repos_link_path2
Similar to svn_repos_link_path3(), but with @a depth set to #svn_depth_infinity.
svn_repos_link_path3
Given a @a report_baton constructed by svn_repos_begin_report3(), record the presence of @a path in the current tree, containing the contents of @a link_path at @a revision with depth @a depth.
svn_repos_list
Efficiently list everything within a sub-tree. Specify glob patterns to search for specific files and folders.
svn_repos_load_fs
Similar to svn_repos_load_fs2(), but with @a use_pre_commit_hook and @a use_post_commit_hook always @c FALSE.
svn_repos_load_fs2
Similar to svn_repos_load_fs3(), but with @a feedback_stream in place of the #svn_repos_notify_func_t and baton and with @a validate_props always FALSE.
svn_repos_load_fs3
Similar to svn_repos_load_fs4(), but with @a start_rev and @a end_rev always passed as #SVN_INVALID_REVNUM.
svn_repos_load_fs4
Similar to svn_repos_load_fs5(), but with @a ignore_dates always passed as FALSE.
svn_repos_load_fs5
Similar to svn_repos_load_fs6(), but with the @a normalize_props parameter always set to @c FALSE.
svn_repos_load_fs6
Read and parse dumpfile-formatted @a dumpstream, reconstructing filesystem revisions in already-open @a repos, handling uuids in accordance with @a uuid_action. Use @a pool for all allocation.
svn_repos_load_fs_revprops
Read and parse dumpfile-formatted @a dumpstream, extracting the revision properties from it and apply them to the already-open @a repos. Use @a scratch_pool for temporary allocations.
svn_repos_lock_dir
Return path to @a repos’s lock directory, allocated in @a pool.
svn_repos_log_entry_create
Return an #svn_repos_log_entry_t, allocated in @a result_pool, with all fields initialized to their respective null/none/empty/invalid values.
svn_repos_log_entry_dup
Return a deep copy of @a log_entry, allocated in @a result_pool.
svn_repos_node_editor
Set @a *editor and @a *edit_baton to an editor that, when driven by a driver such as svn_repos_replay2(), builds an svn_repos_node_t * tree representing the delta from @a base_root to @a root in @a repos’s filesystem.
svn_repos_node_from_baton
Return the root node of the linked-list tree generated by driving the editor (associated with @a edit_baton) created by svn_repos_node_editor(). This is only really useful if used after the editor drive is completed.
svn_repos_node_location_segments
Call @a receiver and @a receiver_baton to report successive location segments in revisions between @a start_rev and @a end_rev (inclusive) for the line of history identified by the peg-object @a path in @a peg_revision (and in @a repos).
svn_repos_notify_create
Allocate an #svn_repos_notify_t structure in @a result_pool, initialize and return it.
svn_repos_open
Similar to svn_repos_open2() with @a fs_config set to NULL.
svn_repos_open2
Similar to svn_repos_open3() but without @a scratch_pool.
svn_repos_open3
Set @a *repos_p to a repository object for the repository at @a path.
svn_repos_parse_dumpstream
Similar to svn_repos_parse_dumpstream2(), but uses the more limited #svn_repos_parser_fns_t vtable type.
svn_repos_parse_dumpstream2
Similar to svn_repos_parse_dumpstream3(), but uses the more limited #svn_repos_parser_fns2_t vtable type.
svn_repos_parse_dumpstream3
Read and parse dumpfile-formatted @a stream, calling callbacks in @a parse_fns/@a parse_baton, and using @a pool for allocations.
svn_repos_path
Return the top-level repository path allocated in @a pool.
svn_repos_path_change_create
Return an #svn_repos_path_change_t structure, allocated in @a result_pool, with all fields initialized to their respective null/none/empty/invalid values.
svn_repos_path_change_dup
Return a deep copy of @a change, allocated in @a result_pool.
svn_repos_post_commit_hook
Return the path to @a repos’s post-commit hook, allocated in @a pool.
svn_repos_post_lock_hook
Return the path to @a repos’s post-lock hook, allocated in @a pool.
svn_repos_post_revprop_change_hook
Return the path to @a repos’s post-revprop-change hook, allocated in @a pool.
svn_repos_post_unlock_hook
Return the path to @a repos’s post-unlock hook, allocated in @a pool.
svn_repos_pre_commit_hook
Return the path to @a repos’s pre-commit hook, allocated in @a pool.
svn_repos_pre_lock_hook
Return the path to @a repos’s pre-lock hook, allocated in @a pool.
svn_repos_pre_revprop_change_hook
Return the path to @a repos’s pre-revprop-change hook, allocated in @a pool.
svn_repos_pre_unlock_hook
Return the path to @a repos’s pre-unlock hook, allocated in @a pool.
svn_repos_recover
Similar to svn_repos_recover2(), but with nonblocking set to FALSE, and with no callbacks provided.
svn_repos_recover2
Similar to svn_repos_recover3(), but without cancellation support.
svn_repos_recover3
Similar to svn_repos_recover4(), but with @a start callback in place of the notify_func / baton.
svn_repos_recover4
Run database recovery procedures on the repository at @a path, returning the database to a consistent state. Use @a pool for all allocation.
svn_repos_remember_client_capabilities
Store in @a repos the client-reported capabilities @a capabilities, which must be allocated in memory at least as long-lived as @a repos.
svn_repos_replay
Similar to svn_repos_replay2(), but with @a base_dir set to @c “”, @a low_water_mark set to #SVN_INVALID_REVNUM, @a send_deltas set to @c FALSE, and @a authz_read_func and @a authz_read_baton set to @c NULL.
svn_repos_replay2
Use the provided @a editor and @a edit_baton to describe the skeletal changes made in a particular filesystem @a root (revision or transaction).
svn_repos_set_path
Similar to svn_repos_set_path2(), but with @a lock_token set to @c NULL.
svn_repos_set_path2
Similar to svn_repos_set_path3(), but with @a depth set to #svn_depth_infinity.
svn_repos_set_path3
Given a @a report_baton constructed by svn_repos_begin_report3(), record the presence of @a path, at @a revision with depth @a depth, in the current tree.
svn_repos_start_commit_hook
Return the path to @a repos’s start-commit hook, allocated in @a pool.
svn_repos_stat
Set @a *dirent to an #svn_dirent_t associated with @a path in @a root. If @a path does not exist in @a root, set @a *dirent to NULL. Use @a pool for memory allocation.
svn_repos_svnserve_conf
Return path to @a repos’s svnserve.conf, allocated in @a pool.
svn_repos_trace_node_locations
Set @a *locations to be a mapping of the revisions to the paths of the file @a fs_path present at the repository in revision @a peg_revision, where the revisions are taken out of the array @a location_revisions.
svn_repos_upgrade
Similar to svn_repos_upgrade2(), but with @a start_callback and baton, rather than a notify_callback / baton
svn_repos_upgrade2
Upgrade the Subversion repository (and its underlying versioned filesystem) located in the directory @a path to the latest version supported by this library. If the requested upgrade is not supported due to the current state of the repository or it underlying filesystem, return #SVN_ERR_REPOS_UNSUPPORTED_UPGRADE or #SVN_ERR_FS_UNSUPPORTED_UPGRADE (respectively) and make no changes to the repository or filesystem.
svn_repos_verify_fs
Similar to svn_repos_verify_fs2(), but with a feedback_stream instead of handling feedback via the notify_func handler.
svn_repos_verify_fs2
Like svn_repos_verify_fs3(), but with @a verify_callback and @a verify_baton set to @c NULL and with @a check_normalization and @a metadata_only set to @c FALSE.
svn_repos_verify_fs3
Verify the contents of the file system in @a repos.
svn_repos_version
Get libsvn_repos version information.
svn_revnum_parse
Parse NULL-terminated C string @a str as a revision number and store its value in @a rev. If @a endptr is non-NULL, then the address of the first non-numeric character in @a str is stored in it. If there are no digits in @a str, then @a endptr is set (if non-NULL), and the error #SVN_ERR_REVNUM_PARSE_FAILURE error is returned. Negative numbers parsed from @a str are considered invalid, and result in the same error.
svn_sleep_for_timestamps
Sleep until the next second, to ensure that any files modified after we exit have a different timestamp than the one we recorded.
svn_stream_buffered
Return a generic stream which implements buffered reads and writes. The stream will preferentially store data in-memory, but may use disk storage as backup if the amount of data is large. Allocate the stream in @a result_pool
svn_stream_checksummed
Similar to svn_stream_checksummed2(), but always returning the MD5 checksum in @a read_digest and @a write_digest.
svn_stream_checksummed2
Return a stream that calculates checksums for all data read and written. The stream @a stream is used to read and write all data. The stream and the resulting digests are allocated in @a pool.
svn_stream_close
Close a generic stream. @see svn_stream_t.
svn_stream_compressed
Return a stream that decompresses all data read and compresses all data written. The stream @a stream is used to read and write all compressed data. All compression data structures are allocated on @a pool. If compression support is not compiled in then svn_stream_compressed() returns @a stream unmodified. Make sure you call svn_stream_close() on the stream returned by this function, so that all data are flushed and cleaned up.
svn_stream_contents_checksum
Read the contents of the readable stream @a stream and return its checksum of type @a kind in @a *checksum.
svn_stream_contents_same
Same as svn_stream_contents_same2(), but the streams will not be closed.
svn_stream_contents_same2
Set @a *same to TRUE if @a stream1 and @a stream2 have the same contents, else set it to FALSE.
svn_stream_copy
Same as svn_stream_copy3(), but without the cancellation function or stream closing.
svn_stream_copy2
Same as svn_stream_copy3() but the streams are not closed.
svn_stream_copy3
Read the contents of the readable stream @a from and write them to the writable stream @a to calling @a cancel_func before copying each chunk.
svn_stream_create
Create a generic stream. @see svn_stream_t.
svn_stream_data_available
When a stream supports polling for available data, obtain a boolean indicating whether data is waiting to be read. If the stream doesn’t support polling this function returns a #SVN_ERR_STREAM_NOT_SUPPORTED error.
svn_stream_disown
Return a stream allocated in @a pool which forwards all requests to @a stream. Destruction is explicitly excluded from forwarding.
svn_stream_empty
Create a stream that is empty for reading and infinite for writing.
svn_stream_for_stderr
Set @a *err to a generic stream connected to stderr, allocated in @a pool. The stream and its underlying APR handle will be closed when @a pool is cleared or destroyed.
svn_stream_for_stdin
Similar to svn_stream_for_stdin2(), but with buffering being disabled.
svn_stream_for_stdin2
Set @a *in to a generic stream connected to stdin, allocated in @a pool. If @a buffered is set, APR buffering will be enabled. The stream and its underlying APR handle will be closed when @a pool is cleared or destroyed.
svn_stream_for_stdout
Set @a *out to a generic stream connected to stdout, allocated in @a pool. The stream and its underlying APR handle will be closed when @a pool is cleared or destroyed.
svn_stream_from_aprfile
Similar to svn_stream_from_aprfile2(), except that the file will always be disowned.
svn_stream_from_aprfile2
Create a stream from an APR file. For convenience, if @a file is @c NULL, an empty stream created by svn_stream_empty() is returned.
svn_stream_from_string
Return a generic read-only stream connected to string @a str. Allocate the stream in @a pool.
svn_stream_from_stringbuf
Return a generic stream connected to stringbuf @a str. Allocate the stream in @a pool.
svn_stream_lazyopen_create
Return a generic stream which wraps another primary stream, delaying the “opening” of that stream until the first time the returned stream is accessed.
svn_stream_mark
Set a @a mark at the current position of a generic @a stream, which can later be sought back to using svn_stream_seek(). The @a mark is allocated in @a pool.
svn_stream_open_readonly
Create a stream to read the file at @a path. It will be opened using the APR_BUFFERED and APR_BINARY flag, and APR_OS_DEFAULT for the perms. If you’d like to use different values, then open the file yourself, and use the svn_stream_from_aprfile2() interface.
svn_stream_open_unique
Create a writable stream to a file in the directory @a dirpath. The file will have an arbitrary and unique name, and the full path will be returned in @a temp_path. The stream will be returned in @a stream. Both will be allocated from @a result_pool.
svn_stream_open_writable
Create a stream to write a file at @a path. The file will be created using the APR_BUFFERED and APR_BINARY flag, and APR_OS_DEFAULT for the perms. The file will be created “exclusively”, so if it already exists, then an error will be thrown. If you’d like to use different values, or open an existing file, then open the file yourself, and use the svn_stream_from_aprfile2() interface.
svn_stream_printf
Write to @a stream using a printf-style @a fmt specifier, passed through apr_psprintf() using memory from @a pool.
svn_stream_printf_from_utf8
Write to @a stream using a printf-style @a fmt specifier, passed through apr_psprintf() using memory from @a pool. The resulting string will be translated to @a encoding before it is sent to @a stream.
svn_stream_puts
Write NULL-terminated string @a str to @a stream.
svn_stream_read
Read from a generic stream until the buffer is completely filled or EOF. @see svn_stream_t.
svn_stream_read2
Read all currently available upto @a *len into @a buffer. Use svn_stream_read_full() if you want to wait for the buffer to be filled or EOF. If the stream doesn’t support limited reads this function will return an #SVN_ERR_STREAM_NOT_SUPPORTED error.
svn_stream_read_full
Read from a generic stream until @a buffer is filled upto @a *len or until EOF is reached. @see svn_stream_t
svn_stream_readline
Allocate @a *stringbuf in @a pool, and read into it one line (terminated by @a eol) from @a stream. The line-terminator is read from the stream, but is not added to the end of the stringbuf. Instead, the stringbuf ends with a usual ‘\0’.
svn_stream_reset
Reset a generic stream back to its origin. (E.g. On a file this would be implemented as a seek to position 0). This function returns a #SVN_ERR_STREAM_SEEK_NOT_SUPPORTED error when the stream doesn’t implement resetting.
svn_stream_seek
Seek to a @a mark in a generic @a stream. This function returns the #SVN_ERR_STREAM_SEEK_NOT_SUPPORTED error if the stream doesn’t implement seeking. Passing NULL as @a mark, seeks to the start of the stream.
svn_stream_set_baton
Set @a stream’s baton to @a baton
svn_stream_set_close
Set @a stream’s close function to @a close_fn
svn_stream_set_data_available
Set @a stream’s data available function to @a data_available_fn
svn_stream_set_mark
Set @a stream’s mark function to @a mark_fn
svn_stream_set_read
Set @a stream’s read function to @a read_fn.
svn_stream_set_read2
Set @a stream’s read functions to @a read_fn and @a read_full_fn. If @a read_full_fn is NULL a default implementation based on multiple calls to @a read_fn will be used.
svn_stream_set_readline
Set @a stream’s readline function to @a readline_fn
svn_stream_set_seek
Set @a stream’s seek function to @a seek_fn
svn_stream_set_skip
Set @a stream’s skip function to @a skip_fn
svn_stream_set_write
Set @a stream’s write function to @a write_fn
svn_stream_skip
Skip @a len bytes from a generic @a stream. If the stream is exhausted before @a len bytes have been read, return an error.
svn_stream_supports_mark
Returns @c TRUE if the generic @a stream supports svn_stream_mark().
svn_stream_supports_partial_read
Returns @c TRUE if the generic @c stream supports svn_stream_read2().
svn_stream_supports_reset
Returns @c TRUE if the generic @a stream supports svn_stream_reset().
svn_stream_tee
Return a writable stream which, when written to, writes to both of the underlying streams. Both of these streams will be closed upon closure of the returned stream; use svn_stream_disown() if this is not the desired behavior. One or both of @a out1 and @a out2 may be @c NULL. If both are @c NULL, @c NULL is returned.
svn_stream_write
Write to a generic stream. @see svn_stream_t.
svn_strerror
Put an English description of @a statcode into @a buf and return @a buf, NULL-terminated. @a statcode is either an svn error or apr error.
svn_string_compare
Return @c TRUE iff @a str1 and @a str2 have identical length and data.
svn_string_compare_stringbuf
Return @c TRUE iff @a str1 and @a str2 have identical length and data.
svn_string_create
Create a new string copied from the null-terminated C string @a cstring.
svn_string_create_empty
Create a new, empty string.
svn_string_create_from_buf
Create a new string copied from the stringbuf @a strbuf.
svn_string_createf
Create a new string by printf-style formatting using @a fmt and the variable arguments, which are as appropriate for apr_psprintf().
svn_string_createv
Create a new string by printf-style formatting using @c fmt and @a ap. This is the same as svn_string_createf() except for the different way of passing the variable arguments.
svn_string_dup
Return a duplicate of @a original_string.
svn_string_find_char_backward
Return position of last occurrence of @a ch in @a str, or return @a str->len if no occurrence.
svn_string_first_non_whitespace
Return offset of first non-whitespace character in @a str, or return @a str->len if none.
svn_string_from_stream
Similar to svn_string_from_stream2(), but always passes 0 for @a len_hint.
svn_string_from_stream2
Read the contents of @a stream into memory, from its current position to its end, returning the data in @a *result. The stream will be closed when it has been successfully and completely read.
svn_string_isempty
Return TRUE if @a str is empty (has length zero).
svn_string_ncreate
Create a new string copied from a generic string of bytes, @a bytes, of length @a size bytes. @a bytes is NOT assumed to be null-terminated, but the new string will be.
svn_stringbuf_appendbyte
Append the single character @a byte onto @a targetstr.
svn_stringbuf_appendbytes
Append the array of bytes @a bytes of length @a count onto @a targetstr.
svn_stringbuf_appendcstr
Append the C string @a cstr onto @a targetstr.
svn_stringbuf_appendfill
Append @a byte @a count times onto @a targetstr.
svn_stringbuf_appendstr
Append the stringbuf @c appendstr onto @a targetstr.
svn_stringbuf_chop
Chop @a nbytes bytes off end of @a str, but not more than @a str->len.
svn_stringbuf_compare
Return @c TRUE iff @a str1 and @a str2 have identical length and data.
svn_stringbuf_create
Create a new stringbuf copied from the null-terminated C string @a cstring.
svn_stringbuf_create_empty
Create a new, empty stringbuf.
svn_stringbuf_create_ensure
Create a new, empty stringbuf with at least @a minimum_size bytes of space available in the memory block.
svn_stringbuf_create_from_string
Create a new stringbuf copied from the string @a str.
svn_stringbuf_create_wrap
Create a new stringbuf using the given @a str as initial buffer. Allocate the result in @a pool. In contrast to #svn_stringbuf_create, the contents of @a str may change when the stringbuf gets modified.
svn_stringbuf_createf
Create a new stringbuf by printf-style formatting using @a fmt and the variable arguments, which are as appropriate for apr_psprintf().
svn_stringbuf_createv
Create a new stringbuf by printf-style formatting using @c fmt and @a ap. This is the same as svn_stringbuf_createf() except for the different way of passing the variable arguments.
svn_stringbuf_dup
Return a duplicate of @a original_string.
svn_stringbuf_ensure
Make sure that @a str has at least @a minimum_size bytes of space available in the memory block.
svn_stringbuf_fillchar
Fill @a str with character @a c.
svn_stringbuf_find_char_backward
Return position of last occurrence of @a ch in @a str, or return @a str->len if no occurrence.
svn_stringbuf_first_non_whitespace
Return offset of first non-whitespace character in @a str, or return @a str->len if none.
svn_stringbuf_from_aprfile
Sets @a *result to a string containing the contents of the already opened @a file. Reads from the current position in file to the end. Does not close the file or reset the cursor position.
svn_stringbuf_from_file
Similar to svn_stringbuf_from_file2(), except that if @a filename is “-”, return the error #SVN_ERR_UNSUPPORTED_FEATURE and don’t touch @a *result.
svn_stringbuf_from_file2
Set @a *result to a string containing the contents of @a filename, which is either “-” (indicating that stdin should be read) or the utf8-encoded path of a real file.
svn_stringbuf_from_stream
Read the contents of @a stream into memory, from its current position to its end, returning the data in @a *result. This function does not close the @a stream upon completion.
svn_stringbuf_insert
Insert into @a str at position @a pos an array of bytes @a bytes which is @a count bytes long.
svn_stringbuf_isempty
Return @c TRUE if @a str is empty (has length zero).
svn_stringbuf_leftchop
Chop @a nbytes bytes off the start of @a str, but not more than @a str->len.
svn_stringbuf_ncreate
Create a new stringbuf copied from the generic string of bytes, @a bytes, of length @a size bytes. @a bytes is NOT assumed to be null-terminated, but the new stringbuf will be.
svn_stringbuf_remove
Remove @a count bytes from @a str, starting at position @a pos.
svn_stringbuf_replace
Replace in @a str the substring which starts at @a pos and is @a old_count bytes long with a new substring @a bytes which is @a new_count bytes long.
svn_stringbuf_replace_all
Replace all occurrences of @a to_find in @a str with @a replacement. Return the number of replacements made.
svn_stringbuf_set
Set @a str to a copy of the null-terminated C string @a value.
svn_stringbuf_setempty
Set @a str to empty (zero length).
svn_stringbuf_strip_whitespace
Strip whitespace from both sides of @a str (modified in place).
svn_subr_version
Get libsvn_subr version information.
svn_time_from_cstring
Convert @a data to an @c apr_time_t @a when.
svn_time_to_cstring
Convert @a when to a const char * representation allocated in @a pool.
svn_time_to_human_cstring
Convert @a when to a const char * representation allocated in @a pool, suitable for human display in UTF8.
svn_tristate__from_word
Return the appropriate tristate for @a word. If @a word is “true”, returns #svn_tristate_true; if @a word is “false”, returns #svn_tristate_false, for all other values (including NULL) returns #svn_tristate_unknown.
svn_tristate__to_word
Return a constant string “true”, “false” or NULL representing the value of @a tristate.
svn_txdelta
Similar to svn_txdelta2 but always calculating the target checksum.
svn_txdelta2
Set @a *stream to a pointer to a delta stream that will turn the byte string from @a source into the byte stream from @a target.
svn_txdelta_apply
Prepare to apply a text delta. @a source is a readable generic stream yielding the source data, @a target is a writable generic stream to write target data to, and allocation takes place in a sub-pool of @a pool. On return, @a *handler is set to a window handler function and @a *handler_baton is set to the value to pass as the @a baton argument to @a *handler.
svn_txdelta_apply_instructions
Apply the instructions from @a window to a source view @a sbuf to produce a target view @a tbuf.
svn_txdelta_compose_windows
Compose two delta windows, yielding a third, allocated in @a pool.
svn_txdelta_md5_digest
Return the md5 digest for the complete fulltext deltified by @a stream, or @c NULL if @a stream has not yet returned its final @c NULL window. The digest is allocated in the same memory as @a STREAM.
svn_txdelta_next_window
Set @a *window to a pointer to the next window from the delta stream @a stream. When we have completely reconstructed the target string, set @a *window to zero.
svn_txdelta_parse_svndiff
Return a writable generic stream which will parse svndiff-format data into a text delta, invoking @a handler with @a handler_baton whenever a new window is ready.
svn_txdelta_read_svndiff_window
Read and parse one delta window in svndiff format from the readable stream @a stream and place it in @a *window, allocating the result in @a pool. The caller must take responsibility for stripping off the four-byte ‘SVN@<ver@>’ header at the beginning of the svndiff document before reading the first window, and must provide the version number (the value of the fourth byte) to each invocation of this routine with the @a svndiff_version argument.
svn_txdelta_run
This function will generate delta windows that turn @a source into @a target, and pushing these windows into the @a handler window handler callback (passing @a handler_baton to each invocation).
svn_txdelta_send_contents
Send the @a contents of length @a len as a txdelta against an empty source directly to window-handler @a handler/@a handler_baton.
svn_txdelta_send_stream
Send the contents of @a stream to window-handler @a handler/@a baton. This is effectively a ‘copy’ operation, resulting in delta windows that make the target equivalent to the stream.
svn_txdelta_send_string
Send the contents of @a string to window-handler @a handler/@a baton. This is effectively a ‘copy’ operation, resulting in delta windows that make the target equivalent to the value of @a string.
svn_txdelta_send_txstream
Send the contents of @a txstream to window-handler @a handler/@a baton. Windows will be extracted from the stream and delivered to the handler.
svn_txdelta_skip_svndiff_window
Read and skip one delta window in svndiff format from the file @a file. @a pool is used for temporary allocations. The caller must take responsibility for stripping off the four-byte ‘SVN@<ver@>’ header at the beginning of the svndiff document before reading or skipping the first window, and must provide the version number (the value of the fourth byte) to each invocation of this routine with the @a svndiff_version argument.
svn_txdelta_stream_create
Create and return a generic text delta stream with @a baton, @a next_window and @a md5_digest. Allocate the new stream in @a pool.
svn_txdelta_target_push
Return a writable stream which, when fed target data, will send delta windows to @a handler/@a handler_baton which transform the data in @a source to the target data. As usual, the window handler will receive a NULL window to signify the end of the window stream. The stream handler functions will read data from @a source as necessary.
svn_txdelta_to_svndiff
Similar to svn_txdelta_to_svndiff2, but always using svndiff version 0.
svn_txdelta_to_svndiff2
Similar to svn_txdelta_to_svndiff3(), but always using the SVN default compression level (#SVN_DELTA_COMPRESSION_LEVEL_DEFAULT).
svn_txdelta_to_svndiff3
Prepare to produce an svndiff-format diff from text delta windows. @a output is a writable generic stream to write the svndiff data to. Allocation takes place in a sub-pool of @a pool. On return, @a *handler is set to a window handler function and @a *handler_baton is set to the value to pass as the @a baton argument to @a *handler. The svndiff version is @a svndiff_version. @a compression_level is the zlib compression level from 0 (no compression) and 9 (maximum compression).
svn_txdelta_to_svndiff_stream
Return a readable generic stream which will produce svndiff-encoded text delta from the delta stream @a txstream. @a svndiff_version and @a compression_level are same as in svn_txdelta_to_svndiff3().
svn_txdelta_window_dup
Return a deep copy of @a window, allocated in @a pool.
svn_uri__is_ancestor
Return TRUE if @a parent_uri is an ancestor of @a child_uri or the uris are equal, and FALSE otherwise.
svn_uri_basename
Get the (URI-decoded) basename of the specified canonicalized @a uri. The basename is defined as the last component of the uri. If the @a uri is root, return “”. The returned value will have no slashes in it.
svn_uri_canonicalize
Return a new uri like @a uri, but transformed such that some types of uri specification redundancies are removed.
svn_uri_canonicalize_safe
Return a new @a *canonical_uri like @a uri, but transformed such that some types of uri specification redundancies are removed.
svn_uri_condense_targets
Find the common prefix of the canonicalized uris in @a targets (an array of const char *’s), and remove redundant uris if @a remove_redundancies is TRUE.
svn_uri_dirname
Get the dirname of the specified canonicalized @a uri, defined as the uri with its basename removed.
svn_uri_get_dirent_from_file_url
Set @a *dirent to the path corresponding to the file:// URL @a url, using the platform-specific file:// rules.
svn_uri_get_file_url_from_dirent
Set @a *url to a file:// URL, corresponding to @a dirent using the platform specific dirent and file:// rules.
svn_uri_get_longest_ancestor
Return the longest common path shared by two canonicalized uris, @a uri1 and @a uri2. If there’s no common ancestor, return the empty path. In order for two URLs to have a common ancestor, they must (a) have the same protocol (since two URLs with the same path but different protocols may point at completely different resources), and (b) share a common ancestor in their path component, i.e. ‘protocol://’ is not a sufficient ancestor.
svn_uri_is_canonical
Return @c TRUE iff @a uri is canonical.
svn_uri_is_root
Return TRUE if @a uri is a root URL (e.g., “http://server”).
svn_uri_skip_ancestor
Return the URI-decoded relative path of @a child_uri that is below @a parent_uri, or just “” if @a parent_uri is equal to @a child_uri. If @a child_uri is not below @a parent_uri, return NULL.
svn_uri_split
Divide the canonicalized @a uri into a uri @a *dirpath and a (URI-decoded) relpath @a *base_name.
svn_uuid_generate
Return a formatted Universal Unique IDentifier (UUID) string.
svn_ver_check_list
Similar to svn_ver_check_list2(), with @a comparator set to #svn_ver_compatible.
svn_ver_check_list2
Perform a series of version compatibility checks. Checks if @a my_version is compatible with each entry in @a checklist. @a checklist must end with an entry whose label is @c NULL.
svn_ver_compatible
Check library version compatibility. Return #TRUE if the client’s version, given in @a my_version, is compatible with the library version, provided in @a lib_version.
svn_ver_equal
Check if @a my_version and @a lib_version encode the same version number.
svn_version_ext_build_date
Accessor for svn_version_extended_t.
svn_version_ext_build_host
Accessor for svn_version_extended_t.
svn_version_ext_build_time
Accessor for svn_version_extended_t.
svn_version_ext_copyright
Accessor for svn_version_extended_t.
svn_version_ext_linked_libs
Accessor for svn_version_extended_t.
svn_version_ext_loaded_libs
Accessor for svn_version_extended_t.
svn_version_ext_runtime_host
Accessor for svn_version_extended_t.
svn_version_ext_runtime_osname
Accessor for svn_version_extended_t.
svn_version_extended
Return version information for the running program. If @a verbose is #TRUE, collect extra information that may be expensive to retrieve (for example, the OS release name, list of shared libraries, etc.). Use @a pool for all allocations.
svn_wc__conflict_description2_dup
Like svn_wc_conflict_description2_dup(), but is improperly named as a private function when it is intended to be a public API.
svn_wc_add
Similar to svn_wc_add2(), but takes an #svn_wc_notify_func_t instead.
svn_wc_add2
Similar to svn_wc_add3(), but with the @a depth parameter always #svn_depth_infinity.
svn_wc_add3
Similar to svn_wc_add4(), but with an access baton and relative path instead of a context and absolute path. @since New in 1.6. @deprecated Provided for backward compatibility with the 1.6 API.
svn_wc_add4
Put @a local_abspath under version control by registering it as addition or copy in the database containing its parent. The new node is scheduled for addition to the repository below its parent node.
svn_wc_add_from_disk
Similar to svn_wc_add_from_disk2(), but always passes NULL for @a props.
svn_wc_add_from_disk2
Similar to svn_wc_add_from_disk3(), but always passes FALSE for @a skip_checks
svn_wc_add_from_disk3
Schedule the single node that exists on disk at @a local_abspath for addition to the working copy. The added node will have the properties provided in @a props, or none if that is NULL.
svn_wc_add_lock
Similar to svn_wc_add_lock2(), but with a #svn_wc_adm_access_t / relative path parameter pair.
svn_wc_add_lock2
Add @a lock to the working copy for @a local_abspath. If @a local_abspath is read-only, due to locking properties, make it writable. Perform temporary allocations in @a scratch_pool.
svn_wc_add_repos_file
Same as svn_wc_add_repos_file3(), except that it doesn’t have the BASE arguments or cancellation.
svn_wc_add_repos_file2
Same as svn_wc_add_repos_file3(), except that it has pathnames rather than streams for the text base, and actual text, and has no cancellation.
svn_wc_add_repos_file3
Similar to svn_wc_add_repos_file4, but uses access batons and a relative path instead of a working copy context and absolute path.
svn_wc_add_repos_file4
Add a file to a working copy at @a local_abspath, obtaining the text-base’s contents from @a new_base_contents, the wc file’s content from @a new_contents, its unmodified properties from @a new_base_props and its actual properties from @a new_props. Use @a wc_ctx for accessing the working copy.
svn_wc_adm_access_path
Return the path used to open the access baton @a adm_access.
svn_wc_adm_access_pool
Return the pool used by access baton @a adm_access.
svn_wc_adm_close
Similar to svn_wc_adm_close2(), but with the internal pool of @a adm_access used for temporary allocations.
svn_wc_adm_close2
Give up the access baton @a adm_access, and its lock if any. This will recursively close any batons in the same set that are direct subdirectories of @a adm_access. Any physical locks will be removed from the working copy. Lock removal is unconditional, there is no check to determine if cleanup is required.
svn_wc_adm_locked
Return @c TRUE is the access baton @a adm_access has a write lock, @c FALSE otherwise. Compared to svn_wc_locked() this is a cheap, fast function that doesn’t access the filesystem.
svn_wc_adm_open
Similar to svn_wc_adm_open2(), but with @a tree_lock instead of @a levels_to_lock. @a levels_to_lock is set to -1 if @a tree_lock is @c TRUE, else 0.
svn_wc_adm_open2
Similar to svn_wc_adm_open3(), but without cancellation support.
svn_wc_adm_open3
Return, in @a *adm_access, a pointer to a new access baton for the working copy administrative area associated with the directory @a path. If @a write_lock is TRUE the baton will include a write lock, otherwise the baton can only be used for read access. If @a path refers to a directory that is already write locked then the error #SVN_ERR_WC_LOCKED will be returned. The error #SVN_ERR_WC_NOT_DIRECTORY will be returned if @a path is not a versioned directory.
svn_wc_adm_open_anchor
Open access batons for @a path and return in @a *anchor_access and @a *target the anchor and target required to drive an editor. Return in @a *target_access the access baton for the target, which may be the same as @a *anchor_access (in which case @a *target is the empty string, never NULL). All the access batons will be in the @a *anchor_access set.
svn_wc_adm_probe_open
Similar to svn_wc_adm_probe_open2(), but with @a tree_lock instead of @a levels_to_lock. @a levels_to_lock is set to -1 if @a tree_lock is @c TRUE, else 0.
svn_wc_adm_probe_open2
Similar to svn_wc_adm_probe_open3() without the cancel functionality.
svn_wc_adm_probe_open3
Checks the working copy to determine the node type of @a path. If @a path is a versioned directory then the behaviour is like that of svn_wc_adm_open3(), otherwise, if @a path is a file or does not exist, then the behaviour is like that of svn_wc_adm_open3() with @a path replaced by the parent directory of @a path. If @a path is an unversioned directory, the behaviour is also like that of svn_wc_adm_open3() on the parent, except that if the open fails, then the returned #SVN_ERR_WC_NOT_DIRECTORY error refers to @a path, not to @a path’s parent.
svn_wc_adm_probe_retrieve
Check the working copy to determine the node type of @a path. If @a path is a versioned directory then the behaviour is like that of svn_wc_adm_retrieve(), otherwise, if @a path is a file, an unversioned directory, or does not exist, then the behaviour is like that of svn_wc_adm_retrieve() with @a path replaced by the parent directory of @a path.
svn_wc_adm_probe_try
Similar to svn_wc_adm_probe_try2(), but with @a tree_lock instead of @a levels_to_lock. @a levels_to_lock is set to -1 if @a tree_lock is @c TRUE, else 0.
svn_wc_adm_probe_try2
Similar to svn_wc_adm_probe_try3() without the cancel functionality.
svn_wc_adm_probe_try3
Try various ways to obtain an access baton for @a path.
svn_wc_adm_retrieve
Return, in @a *adm_access, a pointer to an existing access baton associated with @a path. @a path must be a directory that is locked as part of the set containing the @a associated access baton.
svn_wc_canonicalize_svn_prop
Canonicalize the value of an svn:* property @a propname with value @a propval.
svn_wc_check_root
If @a is_wcroot is not @c NULL, set @a *is_wcroot to @c TRUE if @a local_abspath is the root of the working copy, otherwise to @c FALSE.
svn_wc_check_wc
Similar to svn_wc_check_wc2(), but with a relative path and no supplied working copy context.
svn_wc_check_wc2
Set @a *wc_format to @a local_abspath’s working copy format version number if @a local_abspath is a valid working copy directory, else set it to 0.
svn_wc_cleanup
Similar to svn_wc_cleanup2(). @a optional_adm_access is an historic relic and not used, it may be NULL.
svn_wc_cleanup2
Similar to svn_wc_cleanup3() but uses relative paths and creates its own #svn_wc_context_t.
svn_wc_cleanup3
Similar to svn_wc_cleanup4() but will always break locks, fix recorded timestamps, clear the dav cache and vacuum pristines. This function also doesn’t support notifications.
svn_wc_cleanup4
Recurse from @a local_abspath, cleaning up unfinished tasks. Perform any temporary allocations in @a scratch_pool. If @a break_locks is TRUE Any working copy locks under @a local_abspath will be taken over and then cleared by this function. WARNING: If @a break_locks is TRUE there is no mechanism that will protect locks that are still being used.
svn_wc_committed_queue_create
Create a queue for use with svn_wc_queue_committed() and svn_wc_process_committed_queue().
svn_wc_conflict_description2_dup
Return a duplicate of @a conflict, allocated in @a result_pool. A deep copy of all members will be made.
svn_wc_conflict_description_create_prop
Similar to svn_wc_conflict_descriptor_create_prop(), but returns a #svn_wc_conflict_description_t *.
svn_wc_conflict_description_create_prop2
Allocate an #svn_wc_conflict_description2_t structure in @a result_pool, initialize to represent a property conflict, and return it.
svn_wc_conflict_description_create_text
Similar to svn_wc_conflict_description_create_text2(), but returns a #svn_wc_conflict_description_t *.
svn_wc_conflict_description_create_text2
Allocate an #svn_wc_conflict_description2_t structure in @a result_pool, initialize to represent a text conflict, and return it.
svn_wc_conflict_description_create_tree
Similar to svn_wc_conflict_description_create_tree(), but returns a #svn_wc_conflict_description_t *.
svn_wc_conflict_description_create_tree2
Allocate an #svn_wc_conflict_description2_t structure in @a pool, initialize to represent a tree conflict, and return it.
svn_wc_conflict_version_create
Similar to svn_wc_conflict_version_create2(), but doesn’t set all required values.
svn_wc_conflict_version_create2
Allocate an #svn_wc_conflict_version_t structure in @a pool, initialize to contain a conflict origin, and return it.
svn_wc_conflict_version_dup
Return a duplicate of @a version, allocated in @a pool. No part of the new version will be shared with @a version.
svn_wc_conflicted_p
Given a @a dir_path under version control, decide if one of its entries (@a entry) is in a state of conflict; return the answers in @a text_conflicted_p and @a prop_conflicted_p. These pointers must not be null.
svn_wc_conflicted_p2
Similar to svn_wc_conflicted_p3(), but with a path/adm_access parameter pair in place of a wc_ctx/local_abspath pair.
svn_wc_conflicted_p3
Given @a local_abspath in a dir under version control, decide if it is in a state of conflict; return the answers in @a *text_conflicted_p, @a *prop_conflicted_p, and @a *tree_conflicted_p. If one or two of the answers are uninteresting, simply pass @c NULL pointers for those.
svn_wc_context_create
Create a context for the working copy, and return it in @a *wc_ctx. This context is not associated with a particular working copy, but as operations are performed, will load the appropriate working copy information.
svn_wc_context_destroy
Destroy the working copy context described by @a wc_ctx, releasing any acquired resources.
svn_wc_copy
Similar to svn_wc_copy2(), but takes an #svn_wc_notify_func_t instead.
svn_wc_copy2
Similar to svn_wc_copy3(), but takes access batons and a relative path and a basename instead of absolute paths and a working copy context.
svn_wc_copy3
Copy @a src_abspath to @a dst_abspath, and schedule @a dst_abspath for addition to the repository, remembering the copy history. @a wc_ctx is used for accessing the working copy and must contain a write lock for the parent directory of @a dst_abspath,
svn_wc_crawl_revisions
Similar to svn_wc_crawl_revisions2(), but takes an #svn_wc_notify_func_t and a #svn_ra_reporter_t instead.
svn_wc_crawl_revisions2
Similar to svn_wc_crawl_revisions3, but taking svn_ra_reporter2_t instead of svn_ra_reporter3_t, and therefore only able to report #svn_depth_infinity for depths; and taking @a recurse instead of @a depth; and with @a depth_compatibility_trick always false.
svn_wc_crawl_revisions3
Similar to svn_wc_crawl_revisions4, but with @a honor_depth_exclude always set to false.
svn_wc_crawl_revisions4
Similar to svn_wc_crawl_revisions5, but with a relative path and access baton instead of an absolute path and wc_ctx.
svn_wc_crawl_revisions5
Do a depth-first crawl in a working copy, beginning at @a local_abspath, using @a wc_ctx for accessing the working copy.
svn_wc_create_conflict_result
Allocate an #svn_wc_conflict_result_t structure in @a pool, initialize and return it.
svn_wc_create_notify
Allocate an #svn_wc_notify_t structure in @a pool, initialize and return it.
svn_wc_create_notify_url
Allocate an #svn_wc_notify_t structure in @a pool, initialize and return it.
svn_wc_create_tmp_file
Same as svn_wc_create_tmp_file2(), but with @a new_name set to @c NULL, and without the ability to delete the file on pool cleanup.
svn_wc_create_tmp_file2
Create a unique temporary file in administrative tmp/ area of directory @a path. Return a handle in @a *fp and the path in @a *new_name. Either @a fp or @a new_name can be NULL.
svn_wc_crop_tree
Similar to svn_wc_crop_tree2(), but uses an access baton and target.
svn_wc_crop_tree2
Crop @a local_abspath according to @a depth.
svn_wc_delete
Similar to svn_wc_delete2(), but takes an #svn_wc_notify_func_t instead.
svn_wc_delete2
Similar to svn_wc_delete3(), but with @a keep_local always set to FALSE.
svn_wc_delete3
Similar to svn_wc_delete4, but uses an access baton and relative path instead of a working copy context and absolute path. @a adm_access must hold a write lock for the parent of @a path.
svn_wc_delete4
svn_wc_diff
Similar to svn_wc_diff2(), but with @a ignore_ancestry always set to @c FALSE.
svn_wc_diff2
Similar to svn_wc_diff3(), but with a #svn_wc_diff_callbacks_t argument instead of #svn_wc_diff_callbacks2_t.
svn_wc_diff3
Similar to svn_wc_diff4(), but with @a changelist_filter passed @c NULL, and @a depth set to #svn_depth_infinity if @a recurse is TRUE, or #svn_depth_files if @a recurse is FALSE.
svn_wc_diff4
Similar to svn_wc_diff5(), but with a #svn_wc_diff_callbacks2_t argument instead of #svn_wc_diff_callbacks3_t.
svn_wc_diff5
Similar to svn_wc_diff6(), but with a #svn_wc_diff_callbacks3_t argument instead of #svn_wc_diff_callbacks4_t, @a show_copies_as_adds, and @a use_git_diff_format set to * @c FALSE. It also doesn’t allow specifying a cancel function.
svn_wc_diff6
Compare working copy against the text-base.
svn_wc_dup_notify
Return a deep copy of @a notify, allocated in @a pool.
svn_wc_dup_status
Same as svn_wc_dup_status2(), but for older svn_wc_status_t structures.
svn_wc_dup_status2
Same as svn_wc_dup_status3(), but for older svn_wc_status_t structures.
svn_wc_dup_status3
Return a deep copy of the @a orig_stat status structure, allocated in @a pool.
svn_wc_edited_externals
Set @a *externals_old and @a *externals_new to hash tables representing changes to values of the svn:externals property on directories traversed by @a traversal_info.
svn_wc_ensure_adm
Similar to svn_wc_ensure_adm2(), but with @a repos set to @c NULL.
svn_wc_ensure_adm2
Similar to svn_wc_ensure_adm3(), but with @a depth set to #svn_depth_infinity.
svn_wc_ensure_adm3
Similar to svn_wc_ensure_adm4(), but without the wc context parameter.
svn_wc_ensure_adm4
Ensure that an administrative area exists for @a local_abspath, so that @a local_abspath is a working copy subdir based on @a url at @a revision, with depth @a depth, and with repository UUID @a repos_uuid and repository root URL @a repos_root_url.
svn_wc_entries_read
Parse the `entries’ file for @a adm_access and return a hash @a entries, whose keys are (const char *) entry names and values are (svn_wc_entry_t *). The hash @a entries, and its keys and values, are allocated from the pool used to open the @a adm_access baton (that’s how the entries caching works). @a pool is used for transient allocations.
svn_wc_entry
Set @a *entry to an entry for @a path, allocated in the access baton pool. If @a show_hidden is TRUE, return the entry even if it’s in ‘excluded’, ‘deleted’ or ‘absent’ state. Excluded entries are those with their depth set to #svn_depth_exclude. If @a path is not under revision control, or if entry is hidden, not scheduled for re-addition, and @a show_hidden is @c FALSE, then set @a *entry to @c NULL.
svn_wc_entry_dup
Return a duplicate of @a entry, allocated in @a pool. No part of the new entry will be shared with @a entry.
svn_wc_exclude
Remove the local node for @a local_abspath from the working copy and add an excluded node placeholder in its place.
svn_wc_external_item2_create
Initialize an external item. Set @a *item to an external item object, allocated in @a pool.
svn_wc_external_item2_dup
Return a duplicate of @a item, allocated in @a pool. No part of the new item will be shared with @a item.
svn_wc_external_item_create
Same as svn_wc_external_item2_create() except the pointer to the new empty item is ‘const’ which is stupid since the next thing you need to do is fill in its fields.
svn_wc_external_item_dup
Return a duplicate of @a item, allocated in @a pool. No part of the new item will be shared with @a item.
svn_wc_get_actual_target
Similar to svn_wc_get_actual_target2(), but without the wc context, and with a absolute path.
svn_wc_get_actual_target2
Conditionally split @a path into an @a anchor and @a target for the purpose of updating and committing.
svn_wc_get_adm_dir
Return the name of the administrative directory. Use @a pool for any temporary allocations.
svn_wc_get_ancestry
Set @a *url and @a *rev to the ancestor URL and revision for @a path, allocating in @a pool. @a adm_access must be an access baton for @a path.
svn_wc_get_changelists
Beginning at @a local_abspath, crawl to @a depth to discover every path in or under @a local_abspath which belongs to one of the changelists in @a changelist_filter (an array of const char * changelist names). If @a changelist_filter is @c NULL, discover paths with any changelist. Call @a callback_func (with @a callback_baton) each time a changelist-having path is discovered.
svn_wc_get_default_ignores
Get the run-time configured list of ignore patterns from the #svn_config_t’s in the @a config hash, and store them in @a *patterns. Allocate @a *patterns and its contents in @a pool.
svn_wc_get_diff_editor
Similar to svn_wc_get_diff_editor2(), but with @a ignore_ancestry always set to @c FALSE.
svn_wc_get_diff_editor2
Similar to svn_wc_get_diff_editor3(), but with an #svn_wc_diff_callbacks_t instead of #svn_wc_diff_callbacks2_t.
svn_wc_get_diff_editor3
Similar to svn_wc_get_diff_editor4(), but with @a changelist_filter passed as @c NULL, and @a depth set to #svn_depth_infinity if @a recurse is TRUE, or #svn_depth_files if @a recurse is FALSE.
svn_wc_get_diff_editor4
Similar to svn_wc_get_diff_editor5(), but with an #svn_wc_diff_callbacks2_t instead of #svn_wc_diff_callbacks3_t.
svn_wc_get_diff_editor5
Similar to svn_wc_get_diff_editor6(), but with an access baton and relative path. @a server_performs_filtering always true and with a #svn_wc_diff_callbacks3_t instead of #svn_wc_diff_callbacks4_t, @a show_copies_as_adds, and @a use_git_diff_format set to @c FALSE.
svn_wc_get_diff_editor6
DEPRECATED – please use APIs from svn_client.h
svn_wc_get_ignores
Similar to svn_wc_get_ignores2(), but with a #svn_wc_adm_access_t parameter in place of #svn_wc_context_t and @c local_abspath parameters.
svn_wc_get_ignores2
Get the list of ignore patterns from the #svn_config_t’s in the @a config hash and the local ignore patterns from the directory at @a local_abspath, using @a wc_ctx, and store them in @a *patterns. Allocate @a *patterns and its contents in @a result_pool, use @a scratch_pool for temporary allocations.
svn_wc_get_pristine_contents
Similar to svn_wc_get_pristine_contents2, but takes no working copy context and a path that can be relative
svn_wc_get_pristine_contents2
Given a @a path to a wc file, return in @a *contents a readonly stream to the pristine contents of the file that would serve as base content for the next commit. That means:
svn_wc_get_pristine_copy_path
Set @a *pristine_path to the path of the “normal” pristine text file for the versioned file @a path.
svn_wc_get_pristine_props
Return the set of “pristine” properties for @a local_abspath.
svn_wc_get_prop_diffs
Similar to svn_wc_get_prop_diffs2(), but with a #svn_wc_adm_access_t / relative path parameter pair.
svn_wc_get_prop_diffs2
Given a @a local_abspath to a file or directory under version control, discover any local changes made to properties and/or the set of ‘pristine’ properties. @a wc_ctx will be used to access the working copy.
svn_wc_get_status_editor
Same as svn_wc_get_status_editor2(), but with @a set_locks_baton set to @c NULL, and taking a deprecated svn_wc_status_func_t argument.
svn_wc_get_status_editor2
Like svn_wc_get_status_editor3(), but with @a ignore_patterns provided from the corresponding value in @a config, and @a recurse instead of @a depth. If @a recurse is TRUE, behave as if for #svn_depth_infinity; else if @a recurse is FALSE, behave as if for #svn_depth_immediates.
svn_wc_get_status_editor3
Same as svn_wc_get_status_editor4(), but using #svn_wc_status_func2_t instead of #svn_wc_status_func3_t.
svn_wc_get_status_editor4
Same as svn_wc_get_status_editor5, but using #svn_wc_status_func3_t instead of #svn_wc_status_func4_t. And @a server_performs_filtering always set to #TRUE.
svn_wc_get_status_editor5
DEPRECATED – please use APIs from svn_client.h
svn_wc_get_switch_editor
Similar to svn_wc_get_switch_editor2(), but takes an #svn_wc_notify_func_t instead.
svn_wc_get_switch_editor2
Similar to svn_wc_get_switch_editor3() but with the @a allow_unver_obstructions parameter always set to FALSE, @a preserved_exts set to NULL, @a conflict_func and baton set to NULL, @a depth_is_sticky set to FALSE, and @a depth set according to @a recurse: if @a recurse is TRUE, pass #svn_depth_infinity, if FALSE, pass #svn_depth_files.
svn_wc_get_switch_editor3
Similar to svn_wc_get_switch_editor4, but uses access batons and relative path instead of a working copy context and svn_wc_traversal_info_t instead of an externals callback.
svn_wc_get_switch_editor4
DEPRECATED – please use APIs from svn_client.h
svn_wc_get_update_editor
Similar to svn_wc_get_update_editor2(), but takes an svn_wc_notify_func_t instead.
svn_wc_get_update_editor2
Similar to svn_wc_get_update_editor3() but with the @a allow_unver_obstructions parameter always set to FALSE, @a conflict_func and baton set to NULL, @a fetch_func and baton set to NULL, @a preserved_exts set to NULL, @a depth_is_sticky set to FALSE, and @a depth set according to @a recurse: if @a recurse is TRUE, pass #svn_depth_infinity, if FALSE, pass #svn_depth_files.
svn_wc_get_update_editor3
Similar to svn_wc_get_update_editor4, but uses access batons and relative path instead of a working copy context-abspath pair and svn_wc_traversal_info_t instead of an externals callback. Also, @a fetch_func and @a fetch_baton are ignored.
svn_wc_get_update_editor4
DEPRECATED – please use APIs from svn_client.h
svn_wc_has_binary_prop
Set @a *has_binary_prop to @c TRUE iff @a path has been marked with a property indicating that it is non-text (in other words, binary). @a adm_access is an access baton set that contains @a path.
svn_wc_info_dup
Return a duplicate of @a info, allocated in @a pool. No part of the new structure will be shared with @a info.
svn_wc_init_traversal_info
Return a new, empty traversal info object, allocated in @a pool.
svn_wc_is_adm_dir
Return @c TRUE if @a name is the name of the WC administrative directory. Use @a pool for any temporary allocations. Only works with base directory names, not paths or URIs.
svn_wc_is_entry_prop
Return TRUE iff @a name is a ‘entry’ property name.
svn_wc_is_normal_prop
Return TRUE iff @a name is a ‘normal’ property name. ‘Normal’ is defined as a user-visible and user-tweakable property that shows up when you fetch a proplist.
svn_wc_is_wc_prop
Return TRUE iff @a name is a ‘wc’ property name.
svn_wc_is_wc_root
Similar to svn_wc_is_wc_root2(), but with an access baton and relative path.
svn_wc_is_wc_root2
Set @a *wc_root to @c TRUE if @a local_abspath represents a “working copy root”, @c FALSE otherwise. Here, @a local_abspath is a “working copy root” if its parent directory is not a WC or if it is switched. Also, a deleted tree-conflict victim is considered a “working copy root” because it has no URL.
svn_wc_locked
Set @a *locked to non-zero if @a path is locked, else set it to zero.
svn_wc_locked2
Gets up to two booleans indicating whether a path is locked for writing.
svn_wc_mark_missing_deleted
Mark missing @a path as ‘deleted’ in its @a parent’s list of entries. @a path should be a directory that is both deleted (via svn_wc_delete4) and removed (via a system call). This function should only be called during post-commit processing following a successful commit editor drive.
svn_wc_match_ignore_list
Return TRUE iff @a str matches any of the elements of @a list, a list of zero or more ignore patterns.
svn_wc_maybe_set_repos_root
Set the repository root URL of @a path to @a repos, if possible.
svn_wc_merge
Similar to svn_wc_merge2(), but with @a merge_options set to NULL.
svn_wc_merge2
Similar to svn_wc_merge3(), but with @a prop_diff, @a conflict_func, @a conflict_baton set to NULL.
svn_wc_merge3
Similar to svn_wc_merge4() but takes relative paths and an access baton. It doesn’t support a cancel function or tracking origin version information.
svn_wc_merge4
Similar to svn_wc_merge5() but with @a merge_props_state and @a original_props always passed as NULL.
svn_wc_merge5
Given absolute paths to three fulltexts, merge the differences between @a left_abspath and @a right_abspath into @a target_abspath. It may help to know that @a left_abspath, @a right_abspath and @a target_abspath correspond to “OLDER”, “YOURS”, and “MINE”, respectively, in the diff3 documentation.
svn_wc_merge_prop_diffs
Similar to svn_wc_merge_props(), but no baseprops are given. Instead, it’s assumed that the incoming propchanges are based against the working copy’s own baseprops. While this assumption is correct for ‘svn update’, it’s incorrect for ‘svn merge’, and can cause flawed behavior. (See issue #2035.)
svn_wc_merge_props
Same as svn_wc_merge_props2(), but with a @a conflict_func (and baton) of NULL.
svn_wc_merge_props2
Similar to svn_wc_merge_props3, but takes an access baton and relative path, no cancel_function, and no left and right version.
svn_wc_merge_props3
Given a @a local_abspath under version control, merge an array of @a propchanges into the path’s existing properties. @a propchanges is an array of #svn_prop_t objects, and @a baseprops is a hash representing the original set of properties that @a propchanges is working against. @a wc_ctx contains a lock for @a local_abspath.
svn_wc_move
Move @a src_abspath to @a dst_abspath, by scheduling @a dst_abspath for addition to the repository, remembering the history. Mark @a src_abspath as deleted after moving.@a wc_ctx is used for accessing the working copy and must contain a write lock for the parent directory of @a src_abspath and @a dst_abspath.
svn_wc_parse_externals_description
Similar to svn_wc_parse_externals_description2(), but returns the parsed externals in a hash instead of an array. This function should not be used, as storing the externals in a hash causes their order of evaluation to be not easily identifiable.
svn_wc_parse_externals_description2
Similar to svn_wc_parse_externals_description3() with @a canonicalize_url set to @c TRUE, but returns an array of #svn_wc_external_item_t * objects instead of #svn_wc_external_item2_t * objects
svn_wc_parse_externals_description3
If @a externals_p is non-NULL, set @a *externals_p to an array of #svn_wc_external_item2_t * objects based on @a desc.
svn_wc_process_committed
@see svn_wc_process_committed4()
svn_wc_process_committed2
@see svn_wc_process_committed4()
svn_wc_process_committed3
@see svn_wc_process_committed4()
svn_wc_process_committed4
@note this function has improper expectations around the operation and execution of other parts of the Subversion WC library. The resulting coupling makes this interface near-impossible to support. Documentation has been removed, as a result.
svn_wc_process_committed_queue
@see svn_wc_process_committed_queue2()
svn_wc_process_committed_queue2
Bump all items in @a queue to @a new_revnum after a commit succeeds. @a rev_date and @a rev_author are the (server-side) date and author of the new revision; one or both may be @c NULL.
svn_wc_prop_get
Similar to svn_wc_prop_get2(), but with a #svn_wc_adm_access_t / relative path parameter pair.
svn_wc_prop_get2
Set @a *value to the value of property @a name for @a local_abspath, allocating @a *value in @a result_pool. If no such prop, set @a *value to @c NULL. @a name may be a regular or wc property; if it is an entry property, return the error #SVN_ERR_BAD_PROP_KIND. @a wc_ctx is used to access the working copy.
svn_wc_prop_list
Similar to svn_wc_prop_list2() but with a #svn_wc_adm_access_t / relative path parameter pair.
svn_wc_prop_list2
Set @a *props to a hash table mapping char * names onto svn_string_t * values for all the regular properties of @a local_abspath. Allocate the table, names, and values in @a result_pool. If the node has no properties, then an empty hash is returned. Use @a wc_ctx to access the working copy, and @a scratch_pool for temporary allocations.
svn_wc_prop_set
Like svn_wc_prop_set2(), but with @a skip_checks always FALSE.
svn_wc_prop_set2
Like svn_wc_prop_set3(), but without the notification callbacks.
svn_wc_prop_set3
Similar to svn_wc_prop_set4(), but with a #svn_wc_adm_access_t / relative path parameter pair, no @a depth parameter, no changelist filtering (for the depth-based property setting), and no cancellation.
svn_wc_prop_set4
Set property @a name to @a value for @a local_abspath, or if @a value is NULL, remove property @a name from @a local_abspath. Use @a wc_ctx to access @a local_abspath.
svn_wc_props_modified_p
Similar to svn_wc_props_modified_p2(), but with a relative path and adm_access baton.
svn_wc_props_modified_p2
Set @a *modified_p to non-zero if @a path’s properties are modified with regard to the base revision, else set @a modified_p to zero. @a adm_access must be an access baton for @a path.
svn_wc_queue_committed
Same as svn_wc_queue_committed2() but the @a queue parameter has an extra indirection and @a digest is supplied instead of a checksum type.
svn_wc_queue_committed2
Same as svn_wc_queue_committed3() except @a path doesn’t have to be an abspath and @a adm_access is unused and a SHA-1 checksum cannot be specified.
svn_wc_queue_committed3
Similar to svn_wc_queue_committed4, but with is_committed always TRUE.
svn_wc_queue_committed4
Queue committed items to be processed later by svn_wc_process_committed_queue2().
svn_wc_read_kind
Similar to svn_wc_read_kind2() but with @a show_deleted always passed as TRUE.
svn_wc_read_kind2
Set @a kind to the #svn_node_kind_t of @a abspath. Use @a wc_ctx to access the working copy, and @a scratch_pool for all temporary allocations.
svn_wc_relocate
Similar to svn_wc_relocate2(), but uses #svn_wc_relocation_validator_t.
svn_wc_relocate2
Similar to svn_wc_relocate3(), but uses #svn_wc_relocation_validator2_t.
svn_wc_relocate3
Similar to svn_wc_relocate4(), but with a #svn_wc_adm_access_t / relative path parameter pair.
svn_wc_relocate4
Recursively change repository references at @a wcroot_abspath (which is the root directory of a working copy). The pre-change URL should begin with @a from, and the post-change URL will begin with @a to. @a validator (and its baton, @a validator_baton), will be called for the newly generated base URL and calculated repo root.
svn_wc_remove_from_revision_control
Similar to svn_wc_remove_from_revision_control2() but with a name and access baton.
svn_wc_remove_from_revision_control2
Remove @a local_abspath from revision control. @a wc_ctx must hold a write lock on the parent of @a local_abspath, or if that is a WC root then on @a local_abspath itself.
svn_wc_remove_lock
Similar to svn_wc_remove_lock2(), but with a #svn_wc_adm_access_t / relative path parameter pair.
svn_wc_remove_lock2
Remove any lock from @a local_abspath. If @a local_abspath has a lock and the locking so specifies, make the file read-only. Don’t return an error if @a local_abspath didn’t have a lock. Perform temporary allocations in @a scratch_pool.
svn_wc_resolved_conflict
Similar to svn_wc_resolved_conflict2(), but takes an svn_wc_notify_func_t and doesn’t have cancellation support.
svn_wc_resolved_conflict2
Similar to svn_wc_resolved_conflict3(), but without automatic conflict resolution support, and with @a depth set according to @a recurse: if @a recurse is TRUE, @a depth is #svn_depth_infinity, else it is #svn_depth_files.
svn_wc_resolved_conflict3
Similar to svn_wc_resolved_conflict4(), but without tree-conflict resolution support.
svn_wc_resolved_conflict4
Similar to svn_wc_resolved_conflict5, but takes an absolute path and an access baton. This version doesn’t support resolving a specific property.conflict.
svn_wc_resolved_conflict5
Assuming @a local_abspath is under version control or a tree conflict victim and in a state of conflict, then take @a local_abspath out of this state. If @a resolve_text is TRUE then any text conflict is resolved, if @a resolve_tree is TRUE then any tree conflicts are resolved. If @a resolve_prop is set to “” all property conflicts are resolved, if it is set to any other string value, conflicts on that specific property are resolved and when resolve_prop is NULL, no property conflicts are resolved.
svn_wc_restore
Restores a missing node, @a local_abspath using the @a wc_ctx. Records the new last modified time of the file for status processing.
svn_wc_revert
Similar to svn_wc_revert2(), but takes an #svn_wc_notify_func_t instead.
svn_wc_revert2
Similar to svn_wc_revert3(), but with @a changelist_filter passed as @c NULL, and @a depth set according to @a recursive: if @a recursive is TRUE, @a depth is #svn_depth_infinity; if FALSE, @a depth is #svn_depth_empty.
svn_wc_revert3
Similar to svn_wc_revert4() but takes a relative path and access baton.
svn_wc_revert4
Similar to svn_wc_revert5() but with @a clear_changelists always set to FALSE and @a metadata_only set to FALSE.
svn_wc_revert5
Similar to svn_wc_revert6() but with @a added_keep_local always set to TRUE.
svn_wc_revert6
Revert changes to @a local_abspath. Perform necessary allocations in @a scratch_pool.
svn_wc_revision_status
Similar to svn_wc_revision_status2(), but with a (possibly) local path and no wc_ctx parameter.
svn_wc_revision_status2
Set @a *result_p to point to a new #svn_wc_revision_status_t structure containing a summary of the revision range and status of the working copy at @a local_abspath (not including “externals”). @a local_abspath must be absolute. Return SVN_ERR_WC_PATH_NOT_FOUND if @a local_abspath is not a working copy path.
svn_wc_set_adm_dir
Use @a name for the administrative directory in the working copy. Use @a pool for any temporary allocations.
svn_wc_set_changelist
Similar to svn_wc_set_changelist2(), but with an access baton and relative path.
svn_wc_set_changelist2
Set @a local_abspath’s ‘changelist’ attribute to @a changelist iff @a changelist is not @c NULL; otherwise, remove any current changelist assignment from @a local_abspath. @a changelist may not be the empty string. Recurse to @a depth.
svn_wc_status
Same as svn_wc_status2(), but for older svn_wc_status_t structures.
svn_wc_status2
Similar to svn_wc_status3(), but with a adm_access baton and absolute path.
svn_wc_status3
Fill @a *status for @a local_abspath, allocating in @a result_pool. Use @a scratch_pool for temporary allocations.
svn_wc_status_set_repos_locks
Associate @a locks, a hash table mapping const char* absolute repository paths to svn_lock_t objects, with a @a set_locks_baton returned by an earlier call to svn_wc_get_status_editor3(). @a repos_root is the repository root URL. Perform all allocations in @a pool.
svn_wc_text_modified_p
Similar to svn_wc_text_modified_p2(), but with a relative path and adm_access baton?
svn_wc_text_modified_p2
Set @a *modified_p to non-zero if @a local_abspath’s text is modified with regard to the base revision, else set @a *modified_p to zero. @a local_abspath is the absolute path to the file.
svn_wc_translated_file
Same as svn_wc_translated_file2, but will never clean up temporary files.
svn_wc_translated_file2
Set @a xlated_path to a translated copy of @a src or to @a src itself if no translation is necessary. That is, if @a versioned_file’s properties indicate newline conversion or keyword expansion, point @a *xlated_path to a copy of @a src whose newlines and keywords are converted using the translation as requested by @a flags.
svn_wc_translated_stream
Returns a @a stream allocated in @a pool with access to the given @a path taking the file properties from @a versioned_file using @a adm_access.
svn_wc_transmit_prop_deltas
Similar to svn_wc_transmit_prop_deltas2(), but with a relative path, adm_access baton and tempfile.
svn_wc_transmit_prop_deltas2
Given a @a local_abspath, transmit all local property modifications using the appropriate @a editor method (in conjunction with @a baton). Use @a scratch_pool for any temporary allocation.
svn_wc_transmit_text_deltas
Similar to svn_wc_transmit_text_deltas2(), but with @a digest set to NULL.
svn_wc_transmit_text_deltas2
Similar to svn_wc_transmit_text_deltas3(), but with a relative path and adm_access baton, and the checksum output is an MD5 digest instead of two svn_checksum_t objects.
svn_wc_transmit_text_deltas3
Send the local modifications for versioned file @a local_abspath (with matching @a file_baton) through @a editor, then close @a file_baton afterwards. Use @a scratch_pool for any temporary allocation.
svn_wc_traversed_depths
Set @a *depths to a hash table mapping const char * directory names (directories traversed by @a traversal_info) to const char * values (the depths of those directories, as converted by svn_depth_to_word()).
svn_wc_upgrade
Upgrade the working copy at @a local_abspath to the latest metadata storage format. @a local_abspath should be an absolute path to the root of the working copy.
svn_wc_version
Get libsvn_wc version information.
svn_wc_walk_entries
Similar to svn_wc_walk_entries2(), but without cancellation support.
svn_wc_walk_entries2
Similar to svn_wc_walk_entries3(), but without cancellation support or error handling from @a walk_callbacks, and with @a depth always set to #svn_depth_infinity.
svn_wc_walk_entries3
A generic entry-walker.
svn_wc_walk_status
Walk the working copy status of @a local_abspath using @a wc_ctx, by creating #svn_wc_status3_t structures and sending these through @a status_func / @a status_baton.

Type Aliases§

FILE
_IO_lock_t
__builtin_va_list
__dev_t
__gid_t
__ino_t
__off64_t
__off_t
__pid_t
__uid_t
dev_t
gid_t
ino_t
off_t
pid_t
svn_auth_gnome_keyring_unlock_prompt_func_t
A type of callback function for obtaining the GNOME Keyring password.
svn_auth_plaintext_passphrase_prompt_func_t
A type of callback function for asking whether storing a passphrase to disk in plaintext is allowed.
svn_auth_plaintext_prompt_func_t
A type of callback function for asking whether storing a password to disk in plaintext is allowed.
svn_auth_simple_prompt_func_t
Set @a *cred by prompting the user, allocating @a *cred in @a pool. @a baton is an implementation-specific closure.
svn_auth_simple_provider_func_t
The type of function returning authentication provider.
svn_auth_ssl_client_cert_prompt_func_t
Set @a *cred by prompting the user, allocating @a *cred in @a pool. @a baton is an implementation-specific closure. @a realm is a string that can be used in the prompt string.
svn_auth_ssl_client_cert_pw_prompt_func_t
Set @a *cred by prompting the user, allocating @a *cred in @a pool. @a baton is an implementation-specific closure. @a realm is a string identifying the certificate, and can be used in the prompt string.
svn_auth_ssl_client_cert_pw_provider_func_t
A function returning an SSL client certificate passphrase provider.
svn_auth_ssl_server_trust_prompt_func_t
Set @a *cred by prompting the user, allocating @a *cred in @a pool. @a baton is an implementation-specific closure.
svn_auth_username_prompt_func_t
Set @a *cred by prompting the user, allocating @a *cred in @a pool. @a baton is an implementation-specific closure.
svn_boolean_t
YABT: Yet Another Boolean Type
svn_cancel_func_t
A user defined callback that subversion will call with a user defined baton to see if the current operation should be continued. If the operation should continue, the function should return #SVN_NO_ERROR, if not, it should return #SVN_ERR_CANCELLED.
svn_changelist_receiver_t
The callback type used by svn_wc_get_changelists() and svn_client_get_changelists().
svn_checksum_kind_t
Various types of checksums.
svn_client__layout_func_t
Callback for svn_client__layout_list()
svn_client_blame_receiver2_t
Similar to #svn_client_blame_receiver3_t, but with separate author and date revision properties instead of all revision properties, and without information about local changes.
svn_client_blame_receiver3_t
Similar to #svn_client_blame_receiver4_t, but with the @a line parameter as a (const char*) instead of an svn_string_t, and the parameters @a start_revnum and @a end_revnum contain the start and end revision number of the entire blame operation, as resolved from the repository inside svn_client_blame6().
svn_client_blame_receiver4_t
Callback type used by svn_client_blame6() to notify the caller that line @a line_no of the blamed file was last changed in @a revision which has the revision properties @a rev_props, and that the contents were @a line.
svn_client_blame_receiver_t
Similar to #svn_client_blame_receiver2_t, but without @a merged_revision, @a merged_author, @a merged_date, or @a merged_path members.
svn_client_conflict_option_id_t
A public enumeration of conflict option IDs.
svn_client_conflict_walk_func_t
Callback for svn_client_conflict_conflict_walk();
svn_client_diff_summarize_func_t
A callback used in svn_client_diff_summarize2() and svn_client_diff_summarize_peg2() for reporting a @a diff summary.
svn_client_diff_summarize_kind_t
Client diff
svn_client_get_commit_log2_t
Callback type used by commit-y operations to get a commit log message from the caller.
svn_client_get_commit_log3_t
Callback type used by commit-y operations to get a commit log message from the caller.
svn_client_get_commit_log_t
Callback type used by commit-y operations to get a commit log message from the caller.
svn_client_import_filter_func_t
The callback invoked by svn_client_import5() before adding a node to the list of nodes to be imported.
svn_client_info_receiver2_t
The callback invoked by info retrievers. Each invocation describes @a abspath_or_url with the information present in @a info. Use @a scratch_pool for all temporary allocation.
svn_client_list_func2_t
The type of function invoked by svn_client_list3() to report the details of each directory entry being listed.
svn_client_list_func_t
Similar to #svn_client_list_func2_t, but without any information about externals definitions.
svn_client_patch_func_t
The callback invoked by svn_client_patch() before attempting to patch the target file at @a canon_path_from_patchfile (the path as parsed from the patch file, but in canonicalized form). The callback can set @a *filtered to @c TRUE to prevent the file from being patched, or else must set it to @c FALSE.
svn_client_status_func_t
A callback for reporting a @a status about @a path (which may be an absolute or relative path).
svn_close_fn_t
Close handler function for a generic stream. @see svn_stream_t.
svn_commit_callback2_t
Callback function type for commits.
svn_commit_callback_t
Same as #svn_commit_callback2_t, but uses individual data elements instead of the #svn_commit_info_t structure
svn_config_auth_walk_func_t
Callback for svn_config_walk_auth_data().
svn_config_enumerator2_t
A callback function used in enumerating config options.
svn_config_enumerator_t
Similar to @c svn_config_enumerator2_t, but is not provided with a memory pool argument. See svn_config_enumerate() for the details of this type.
svn_config_section_enumerator2_t
A callback function used in enumerating config sections.
svn_config_section_enumerator_t
Similar to @c svn_config_section_enumerator2_t, but is not provided with a memory pool argument.
svn_delta_action
Action codes for text delta instructions.
svn_delta_path_driver_cb_func2_t
Callback function type for svn_delta_path_driver().
svn_delta_path_driver_cb_func_t
Like #svn_delta_path_driver_cb_func2_t but without the @a editor and @a edit_baton parameters. The user must arrange for the editor to be passed through @a callback_baton (if required, which it usually is). And @a path could possibly have a ‘/’ prefix instead of being a relpath; see the note on svn_delta_path_driver2().
svn_depth_t
The concept of depth for directories.
svn_diff_conflict_display_style_t
Style for displaying conflicts during diff3 output.
svn_diff_datasource_e
There are four types of datasources. In GNU diff3 terminology, the first three types correspond to the phrases “older”, “mine”, and “yours”.
svn_diff_file_ignore_space_t
To what extent whitespace should be ignored when comparing lines.
svn_diff_operation_kind_e
Describes what operation has been performed on a file.
svn_errno_t
Collection of Subversion error code values, located within the APR user error space.
svn_error_malfunction_handler_t
A type of function that handles an assertion failure or other internal malfunction detected within the Subversion libraries.
svn_file_rev_handler_old_t
The old file rev handler interface.
svn_file_rev_handler_t
The callback invoked by file rev loopers, such as svn_ra_plugin_t.get_file_revs2() and svn_repos_get_file_revs2().
svn_filesize_t
The size of a file in the Subversion FS.
svn_fs_freeze_func_t
Callback for svn_fs_freeze().
svn_fs_get_locks_callback_t
The type of a lock discovery callback function. @a baton is the value specified in the call to svn_fs_get_locks(); the filesystem passes it through to the callback. @a lock is a lock structure. @a pool is a temporary subpool for use by the callback implementation – it is cleared after invocation of the callback.
svn_fs_hotcopy_notify_t
The type of a hotcopy notification function. @a start_revision and @a end_revision indicate the copied revision range. @a baton is the corresponding baton for the notification function, and @a scratch_pool can be used for temporary allocations, but will be cleared between invocations.
svn_fs_lock_callback_t
The callback invoked by svn_fs_lock_many() and svn_fs_unlock_many().
svn_fs_mergeinfo_receiver_t
Receives parsed @a mergeinfo for the file system path @a path.
svn_fs_node_relation_t
Defines the possible ways two arbitrary (root, path)-pairs may be related.
svn_fs_pack_notify_action_t
The kind of action being taken by ‘pack’.
svn_fs_pack_notify_t
The type of a pack notification function. @a shard is the shard being acted upon; @a action is the type of action being performed. @a baton is the corresponding baton for the notification function, and @a pool can be used for temporary allocations, but will be cleared between invocations.
svn_fs_path_change_kind_t
The kind of change that occurred on the path.
svn_fs_process_contents_func_t
Callback function type used with svn_fs_try_process_file_contents() that delivers the immutable, non-NULL @a contents of @a len bytes. @a baton is an implementation-specific closure.
svn_fs_progress_notify_func_t
Callback function type for progress notification.
svn_fs_upgrade_notify_action_t
The kind of action being taken by ‘upgrade’.
svn_fs_upgrade_notify_t
The type of an upgrade notification function. @a number is specifc to @a action (see #svn_fs_upgrade_notify_action_t); @a action is the type of action being performed. @a baton is the corresponding baton for the notification function, and @a scratch_pool can be used for temporary allocations, but will be cleared between invocations.
svn_fs_warning_callback_t
The type of a warning callback function. @a baton is the value specified in the call to svn_fs_set_warning_func(); the filesystem passes it through to the callback. @a err contains the warning message.
svn_info_receiver_t
The callback invoked by svn_client_info2(). Each invocation describes @a path with the information present in @a info. Note that any fields within @a info may be NULL if information is unavailable. Use @a pool for all temporary allocation.
svn_io_file_del_t
Used as an argument when creating temporary files to indicate when a file should be removed.
svn_io_walk_func_t
Callback function type for svn_io_dir_walk()
svn_linenum_t
A line number, such as in a file or a stream.
svn_location_segment_receiver_t
A callback invoked by generators of #svn_location_segment_t objects, used to report information about a versioned object’s history in terms of its location in the repository filesystem over time.
svn_log_entry_receiver_t
The callback invoked by log message loopers, such as #svn_ra_plugin_t.get_log() and svn_repos_get_logs().
svn_log_message_receiver_t
Similar to #svn_log_entry_receiver_t, except this uses separate parameters for each part of the log entry.
svn_mergeinfo_catalog_t
A hash mapping paths (@c const char *) to @c svn_mergeinfo_t.
svn_mergeinfo_inheritance_t
The three ways to request mergeinfo affecting a given path.
svn_mergeinfo_t
A hash mapping merge source paths to non-empty rangelist arrays.
svn_node_action
The different “actions” attached to nodes in the dumpfile.
svn_node_kind_t
The various types of nodes in the Subversion filesystem.
svn_opt_revision_kind
Various ways of specifying revisions.
svn_opt_subcommand_t
All subcommand procedures in Subversion conform to this prototype.
svn_prop_kind
Subversion distinguishes among several kinds of properties, particularly on the client-side. There is no “unknown” kind; if there’s nothing special about a property name, the default category is @c svn_prop_regular_kind.
svn_proplist_receiver2_t
The callback invoked by svn_client_proplist4(). Each invocation provides the regular and/or inherited properties of @a path, which is either a working copy path or a URL. If @a prop_hash is not @c NULL, then it maps explicit const char * property names to svn_string_t * explicit property values. If @a inherited_props is not @c NULL, then it is a depth-first ordered array of #svn_prop_inherited_item_t * structures representing the properties inherited by @a path. Use @a scratch_pool for all temporary allocations.
svn_proplist_receiver_t
Similar to #svn_proplist_receiver2_t, but doesn’t return inherited properties.
svn_ra_check_tunnel_func_t
Callback function that checks if an ra_svn tunnel called @a tunnel_name is handled by the callbakcs or the default implementation.
svn_ra_close_tunnel_func_t
Callback function for closing a tunnel in ra_svn.
svn_ra_dirent_receiver_t
Callback type to be used with svn_ra_list(). It will be invoked for every directory entry found.
svn_ra_file_rev_handler_t
A callback function type for use in @c get_file_revs. @a baton is provided by the caller, @a path is the pathname of the file in revision @a rev and @a rev_props are the revision properties. If @a delta_handler and @a delta_baton are non-NULL, they may be set to a handler/baton which will be called with the delta between the previous revision and this one after the return of this callback. They may be left as NULL/NULL. @a prop_diffs is an array of svn_prop_t elements indicating the property delta for this and the previous revision. @a pool may be used for temporary allocations, but you can’t rely on objects allocated to live outside of this particular call and the immediately following calls to @a *delta_handler, if any.
svn_ra_get_client_string_func_t
A function type which allows the RA layer to ask about any customizations to the client name string. This is primarily used by HTTP-based RA layers wishing to extend the string reported to Apache/mod_dav_svn via the User-agent HTTP header.
svn_ra_get_latest_revnum_func_t
svn_ra_get_wc_contents_func_t
This is a function type which allows the RA layer to fetch the cached pristine file contents whose checksum is @a checksum, if any. @a *contents will be a read stream containing those contents if they are found; NULL otherwise.
svn_ra_get_wc_prop_func_t
This is a function type which allows the RA layer to fetch working copy (WC) properties.
svn_ra_init_func_t
All “ra_FOO” implementations must export a function named svn_ra_FOO_init() of type @c svn_ra_init_func_t.
svn_ra_invalidate_wc_props_func_t
This is a function type which allows the RA layer to invalidate (i.e., remove) wcprops recursively. See the documentation for @c svn_ra_get_wc_prop_func_t for @a baton, @a path, and @a name.
svn_ra_lock_callback_t
Callback function type for locking and unlocking actions.
svn_ra_open_tunnel_func_t
Callback function for opening a tunnel in ra_svn.
svn_ra_progress_notify_func_t
Callback function type for progress notification.
svn_ra_push_wc_prop_func_t
This is a function type which allows the RA layer to store new working copy properties as part of a commit. See the comments for @c svn_ra_get_wc_prop_func_t for @a baton, @a path, and @a name. The @a value is the value that will be stored for the property; a @c NULL @a value means the property will be deleted.
svn_ra_replay_revfinish_callback_t
Callback function type for replay_range actions.
svn_ra_replay_revstart_callback_t
Callback function type for replay_range actions.
svn_ra_set_wc_prop_func_t
This is a function type which allows the RA layer to store new working copy properties during update-like operations. See the comments for @c svn_ra_get_wc_prop_func_t for @a baton, @a path, and @a name. The @a value is the value that will be stored for the property; a NULL @a value means the property will be deleted.
svn_rangelist_t
An array of non-overlapping merge ranges (@c svn_merge_range_t *), sorted as said by @c svn_sort_compare_ranges(). An empty range list is represented by an empty array.
svn_read_fn_t
Read handler function for a generic stream. @see svn_stream_t.
svn_recurse_kind
An enum to indicate whether recursion is needed.
svn_repos_authz_access_t
An enum defining the kinds of access authz looks up.
svn_repos_authz_callback_t
Callback type for checking authorization on paths produced by the repository commit editor.
svn_repos_authz_func_t
Callback type for checking authorization on a path.
svn_repos_authz_warning_func_t
Callback for reporting authz file parsing warnings.
svn_repos_dirent_receiver_t
Callback type to be used with svn_repos_list(). It will be invoked for every directory entry found.
svn_repos_dump_filter_func_t
Callback for filtering repository contents during dump.
svn_repos_file_rev_handler_t
Similar to #svn_file_rev_handler_t, but without the @a result_of_merge parameter.
svn_repos_freeze_func_t
Callback for svn_repos_freeze.
svn_repos_history_func_t
Callback type for use with svn_repos_history(). @a path and @a revision represent interesting history locations in the lifetime of the path passed to svn_repos_history(). @a baton is the same baton given to svn_repos_history(). @a pool is provided for the convenience of the implementor, who should not expect it to live longer than a single callback call.
svn_repos_load_uuid
The different policies for processing the UUID in the dumpfile.
svn_repos_log_entry_receiver_t
The callback invoked by log message loopers, such as svn_repos_get_logs5().
svn_repos_mergeinfo_receiver_t
Receives parsed @a mergeinfo for the file system path @a path.
svn_repos_notify_action_t
The type of action occurring.
svn_repos_notify_func_t
Callback for providing notification from the repository. Returns @c void. Justification: success of an operation is not dependent upon successful notification of that operation.
svn_repos_notify_warning_t
The type of warning occurring.
svn_repos_parser_fns2_t
@deprecated Provided for backward compatibility with the 1.7 API.
svn_repos_parser_fns_t
A vtable that is driven by svn_repos_parse_dumpstream(). Similar to #svn_repos_parse_fns2_t except that it lacks the delete_node_property and apply_textdelta callbacks.
svn_repos_path_change_receiver_t
The callback invoked by log message loopers, such as svn_repos_get_logs5().
svn_repos_path_change_t
Path change descriptor.
svn_repos_revision_access_level_t
An enum defining levels of revision access.
svn_repos_verify_callback_t
Callback type for use with svn_repos_verify_fs3(). @a revision and @a verify_err are the details of a single verification failure that occurred during the svn_repos_verify_fs3() call. @a baton is the same baton given to svn_repos_verify_fs3(). @a scratch_pool is provided for the convenience of the implementor, who should not expect it to live longer than a single callback call.
svn_revnum_t
A revision number.
svn_stream_data_available_fn_t
Poll handler for generic streams that support incomplete reads, @see svn_stream_t and svn_stream_data_available().
svn_stream_lazyopen_func_t
A function type provided for use as a callback from @c svn_stream_lazyopen_create().
svn_stream_mark_fn_t
Mark handler function for a generic stream. @see svn_stream_t and svn_stream_mark().
svn_stream_readline_fn_t
Readline handler function for a generic stream. @see svn_stream_t and svn_stream_readline().
svn_stream_seek_fn_t
Seek handler function for a generic stream. @see svn_stream_t and svn_stream_seek().
svn_stream_skip_fn_t
Skip data handler function for a generic stream. @see svn_stream_t and svn_stream_skip(). @since New in 1.7.
svn_tristate_t
Generic three-state property to represent an unknown value for values that are just like booleans. The values have been set deliberately to make tristates disjoint from #svn_boolean_t.
svn_txdelta_md5_digest_fn_t
A typedef for a function that will return the md5 checksum of the fulltext deltified by a #svn_txdelta_stream_t object. Will return NULL if the final null window hasn’t yet been returned by the stream. The returned value will be allocated in the same pool as the stream. @a baton is the baton specified when the stream was created.
svn_txdelta_next_window_fn_t
A typedef for a function that will set @a *window to the next window from a #svn_txdelta_stream_t object. If there are no more delta windows, NULL will be used. The returned window, if any, will be allocated in @a pool. @a baton is the baton specified when the stream was created.
svn_txdelta_stream_open_func_t
A typedef for a function that opens an #svn_txdelta_stream_t object, allocated in @a result_pool. @a baton is provided by the caller. Any temporary allocations may be performed in @a scratch_pool.
svn_txdelta_window_handler_t
A typedef for functions that consume a series of delta windows, for use in caller-pushes interfaces. Such functions will typically apply the delta windows to produce some file, or save the windows somewhere. At the end of the delta window stream, you must call this function passing zero for the @a window argument.
svn_version_func_t
Type of function returning library version.
svn_wc_canonicalize_svn_prop_get_file_t
Callback type used by #svn_wc_canonicalize_svn_prop.
svn_wc_conflict_action_t
The type of action being attempted on an object.
svn_wc_conflict_choice_t
The way in which the conflict callback chooses a course of action.
svn_wc_conflict_kind_t
The type of conflict being described by an #svn_wc_conflict_description2_t (see below).
svn_wc_conflict_reason_t
The pre-existing condition which is causing a state of conflict.
svn_wc_conflict_resolver_func2_t
A callback used in merge, update and switch for resolving conflicts during the application of a tree delta to a working copy.
svn_wc_conflict_resolver_func_t
Similar to #svn_wc_conflict_resolver_func2_t, but using #svn_wc_conflict_description_t instead of #svn_wc_conflict_description2_t
svn_wc_dirents_func_t
A simple callback type to wrap svn_ra_get_dir2() for avoiding issue #3569, where a directory is updated to a revision without some of its children recorded in the working copy. A future update won’t bring these files in because the repository assumes they are already there.
svn_wc_external_update_t
Callback for external definitions updates
svn_wc_get_file_t
A simple callback type to wrap svn_ra_get_file(); see that docstring for more information.
svn_wc_merge_outcome_t
The outcome of a merge carried out (or tried as a dry-run) by svn_wc_merge()
svn_wc_notify_action_t
The type of action occurring.
svn_wc_notify_func2_t
Notify the world that @a notify->action has happened to @a notify->path.
svn_wc_notify_func_t
Similar to #svn_wc_notify_func2_t, but takes the information as arguments instead of struct fields.
svn_wc_notify_lock_state_t
What happened to a lock during an operation.
svn_wc_notify_state_t
The type of notification that is occurring.
svn_wc_operation_t
The user operation that exposed a conflict.
svn_wc_relocation_validator2_t
Similar to #svn_wc_relocation_validator3_t, but with the @a root argument.
svn_wc_relocation_validator3_t
Relocation validation callback typedef.
svn_wc_relocation_validator_t
Similar to #svn_wc_relocation_validator2_t, but without the @a root and @a pool arguments. @a uuid will not be NULL in this version of the function.
svn_wc_schedule_t
The schedule states an entry can be in. @deprecated Provided for backward compatibility with the 1.6 API.
svn_wc_status_func2_t
Same as svn_wc_status_func3_t, but without a provided pool or the ability to propagate errors.
svn_wc_status_func3_t
Same as svn_wc_status_func4_t, but with a non-const status and a relative path.
svn_wc_status_func4_t
A callback for reporting a @a status about @a local_abspath.
svn_wc_status_func_t
Same as svn_wc_status_func2_t, but for older svn_wc_status_t structures.
svn_wc_status_kind
The type of status for the working copy.
svn_wc_upgrade_get_repos_info_t
Callback for retrieving a repository root for a url from upgrade.
svn_write_fn_t
Write handler function for a generic stream. @see svn_stream_t.
uid_t
va_list