Subversion
Data Structures
Here are the data structures with brief descriptions:
[detail level 123456]
 Napache
 Csvn_auth_cred_simple_tSVN_AUTH_CRED_SIMPLE credentials
 Csvn_auth_cred_ssl_client_cert_pw_tSVN_AUTH_CRED_SSL_CLIENT_CERT_PW credentials
 Csvn_auth_cred_ssl_client_cert_tSVN_AUTH_CRED_SSL_CLIENT_CERT credentials
 Csvn_auth_cred_ssl_server_trust_tSVN_AUTH_CRED_SSL_SERVER_TRUST credentials
 Csvn_auth_cred_username_tSVN_AUTH_CRED_USERNAME credentials
 Csvn_auth_provider_object_tA provider object, ready to be put into an array and given to svn_auth_open()
 Csvn_auth_provider_tThe main authentication "provider" vtable
 Csvn_auth_ssl_server_cert_info_tSSL server certificate information used by SVN_AUTH_CRED_SSL_SERVER_TRUST providers
 Csvn_cache_config_tCache resource settings
 Csvn_checksum_tA generic checksum representation
 Csvn_client__shelf_info_tInformation about a shelf
 Csvn_client__shelf_tA shelf
 Csvn_client__shelf_version_tOne version of a shelved change-set
 Csvn_client_commit_info_tInformation about commits passed back to client from this module
 Csvn_client_commit_item2_tThe commit candidate structure
 Csvn_client_commit_item3_tThe commit candidate structure
 Csvn_client_commit_item_tThe commit candidate structure
 Csvn_client_copy_source_tA structure which describes the source of a copy operation–its path, revision, and peg revision
 Csvn_client_ctx_tA client context structure, which holds client specific callbacks, batons, serves as a cache for configuration options, and other various and sundry things
 Csvn_client_diff_summarize_tA struct that describes the diff of an item
 Csvn_client_info2_tA structure which describes various system-generated metadata about a working-copy path or URL
 Csvn_client_proplist_item_tThis is a structure which stores a filename and a hash of property names and values
 Csvn_client_status_tStructure for holding the "status" of a working copy item
 Csvn_cmdline_prompt_baton2_tA prompt function/baton pair, and the path to the configuration directory
 Csvn_cmdline_prompt_baton_tLike svn_cmdline_prompt_baton2_t, but without the path to the configuration directory
 Csvn_commit_info_tAll information about a commit
 Csvn_delta_editor_tA structure full of callback functions the delta source will invoke as it produces the delta
 Csvn_diff_file_options_tOptions to control the behaviour of the file diff routines
 Csvn_diff_fns2_tA vtable for reading data from the three datasources
 Csvn_diff_fns_tLike svn_diff_fns2_t except with datasource_open() instead of datasources_open()
 Csvn_diff_output_fns_tA vtable for displaying (or consuming) differences between datasources
 Csvn_dirent_tA general subversion directory entry
 Csvn_error_tSubversion error object
 Csvn_fs_dirent_tThe type of a Subversion directory entry
 Csvn_fs_fsfs_info_tA structure that provides some information about a filesystem
 Csvn_fs_fsx_info_tA structure that provides some information about a filesystem
 Csvn_fs_info_placeholder_t
 Csvn_fs_ioctl_code_tA structure specifying the filesystem-specific input/output operation
 Csvn_fs_path_change2_tSimilar to svn_fs_path_change3_t, but with node_rev_id and without path information
 Csvn_fs_path_change3_tChange descriptor
 Csvn_fs_path_change_tSimilar to svn_fs_path_change2_t, but without kind and copyfrom information
 Csvn_info_tA structure which describes various system-generated metadata about a working-copy path or URL
 Csvn_io_dirent2_tA set of directory entry data elements as returned by svn_io_get_dirents
 Csvn_io_dirent_tRepresents the kind and special status of a directory entry
 Csvn_location_segment_tA 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
 Csvn_lock_tA lock object, for client & server to share
 Csvn_log_changed_path2_tA structure to represent a path that changed for a log entry
 Csvn_log_changed_path_tA structure to represent a path that changed for a log entry
 Csvn_log_entry_tA structure to represent all the information about a particular log entry
 Csvn_merge_range_tMergeinfo representing a merge of a range of revisions
 Csvn_opt_revision_range_tA revision range, specified in one of svn_opt_revision_kind ways
 Csvn_opt_revision_tA revision, specified in one of svn_opt_revision_kind ways
 Csvn_opt_revision_value_tA revision value, which can be specified as a number or a date
 Csvn_opt_subcommand_desc2_tOne element of a subcommand dispatch table
 Csvn_opt_subcommand_desc3_tOne element of a subcommand dispatch table
 Csvn_opt_subcommand_desc_tOne element of a subcommand dispatch table
 Csvn_patch_tData type to manage parsing of patches
 Csvn_prop_inherited_item_tA structure to represent inherited properties
 Csvn_prop_patch_tData type to manage parsing of properties in patches
 Csvn_prop_tA general in-memory representation of a single property
 Csvn_ra_callbacks2_tA collection of callbacks implemented by libsvn_client which allows an RA layer to "pull" information from the client application, or possibly store information
 Csvn_ra_callbacks_tSimilar to svn_ra_callbacks2_t, except that the progress notification function and baton is missing
 Csvn_ra_plugin_tUsing this callback struct is similar to calling the newer public interface that is based on svn_ra_session_t
 Csvn_ra_reporter2_tSimilar to svn_ra_reporter3_t, but without support for depths
 Csvn_ra_reporter3_tThe update Reporter
 Csvn_ra_reporter_tSimilar to svn_ra_reporter2_t, but without support for lock tokens
 Csvn_ra_svn_cmd_entry_tCommand table, used by svn_ra_svn_handle_commands()
 Csvn_ra_svn_item_tMemory representation of an on-the-wire data item
 Csvn_repos_log_entry_tA structure to represent all the information about a particular log entry
 Csvn_repos_node_tA node in the repository
 Csvn_repos_notify_tStructure used by svn_repos_notify_func_t
 Csvn_repos_parse_fns2_tA vtable that is driven by svn_repos_parse_dumpstream2()
 Csvn_repos_parse_fns3_tA vtable that is driven by svn_repos_parse_dumpstream3()
 Csvn_repos_parse_fns_tA vtable that is driven by svn_repos_parse_dumpstream()
 Csvn_string_tA simple counted string
 Csvn_stringbuf_tA buffered string, capable of appending without an allocation and copy for each append
 Csvn_subst_keywords_tValues used in keyword expansion
 Csvn_txdelta_op_tA single text delta instruction
 Csvn_txdelta_window_tAn 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")
 Csvn_version_checklist_tAn entry in the compatibility checklist
 Csvn_version_ext_linked_lib_tDependent library information
 Csvn_version_ext_loaded_lib_tLoaded shared library information
 Csvn_version_tVersion information
 Csvn_wc_conflict_description2_tA struct that describes a conflict that has occurred in the working copy
 Csvn_wc_conflict_description_tSimilar to svn_wc_conflict_description2_t, but with relative paths and adm_access batons
 Csvn_wc_conflict_result_tThe final result returned by svn_wc_conflict_resolver_func_t
 Csvn_wc_conflict_version_tInfo about one of the conflicting versions of a node
 Csvn_wc_diff_callbacks2_tSimilar to svn_wc_diff_callbacks3_t, but without the dir_opened and dir_closed functions, and without the tree_conflicted argument to the functions
 Csvn_wc_diff_callbacks3_tSimilar to svn_wc_diff_callbacks4_t, but without copyfrom_path and copyfrom_revision arguments to file_added and dir_added functions
 Csvn_wc_diff_callbacks4_tA callback vtable invoked by our diff-editors, as they receive diffs from the server
 Csvn_wc_diff_callbacks_tSimilar to svn_wc_diff_callbacks2_t, but with file additions/content changes and property changes split into different functions
 Csvn_wc_entry_callbacks2_tA callback vtable invoked by the generic entry-walker function
 Csvn_wc_entry_callbacks_t
 Csvn_wc_entry_tA working copy entry – that is, revision control information about one versioned entity
 Csvn_wc_external_item2_tOne external item
 Csvn_wc_external_item_tOne external item
 Csvn_wc_info_tThis struct contains information about a working copy node
 Csvn_wc_notify_tStructure used in the svn_wc_notify_func2_t function
 Csvn_wc_revision_status_tA 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
 Csvn_wc_status2_t
 Csvn_wc_status3_tStructure for holding the "status" of a working copy item
 Csvn_wc_status_tSame 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