DragonNest/Common/SVNLib/doc/annotated.html
2024-12-19 09:48:26 +08:00

114 lines
18 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Subversion: Data Structures</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.6 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<form action="search.php" method="get">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
</tr>
</table>
</form>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
<li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>Data Structures</h1>Here are the data structures with brief descriptions:<table>
<tr><td class="indexkey"><a class="el" href="structsvn__auth__cred__simple__t.html">svn_auth_cred_simple_t</a></td><td class="indexvalue"><code>SVN_AUTH_CRED_SIMPLE</code> credentials </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__auth__cred__ssl__client__cert__pw__t.html">svn_auth_cred_ssl_client_cert_pw_t</a></td><td class="indexvalue"><code>SVN_AUTH_CRED_SSL_CLIENT_CERT_PW</code> credentials </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__auth__cred__ssl__client__cert__t.html">svn_auth_cred_ssl_client_cert_t</a></td><td class="indexvalue"><code>SVN_AUTH_CRED_SSL_CLIENT_CERT</code> credentials </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__auth__cred__ssl__server__trust__t.html">svn_auth_cred_ssl_server_trust_t</a></td><td class="indexvalue"><code>SVN_AUTH_CRED_SSL_SERVER_TRUST</code> credentials </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__auth__cred__username__t.html">svn_auth_cred_username_t</a></td><td class="indexvalue"><code>SVN_AUTH_CRED_USERNAME</code> credentials </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__auth__provider__object__t.html">svn_auth_provider_object_t</a></td><td class="indexvalue">A provider object, ready to be put into an array and given to <a class="el" href="group__auth__fns.html#g1655da31ec67dd89d074ffa6a4ebf14b" title="Initialize an authentication system.">svn_auth_open()</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__auth__provider__t.html">svn_auth_provider_t</a></td><td class="indexvalue">The main authentication "provider" vtable </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__auth__ssl__server__cert__info__t.html">svn_auth_ssl_server_cert_info_t</a></td><td class="indexvalue">SSL server certificate information used by <code>SVN_AUTH_CRED_SSL_SERVER_TRUST</code> providers </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__client__commit__info__t.html">svn_client_commit_info_t</a></td><td class="indexvalue">Information about commits passed back to client from this module </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__client__commit__item2__t.html">svn_client_commit_item2_t</a></td><td class="indexvalue">The commit candidate structure </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__client__commit__item3__t.html">svn_client_commit_item3_t</a></td><td class="indexvalue">The commit candidate structure </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__client__commit__item__t.html">svn_client_commit_item_t</a></td><td class="indexvalue">The commit candidate structure </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__client__copy__source__t.html">svn_client_copy_source_t</a></td><td class="indexvalue">A structure which describes the source of a copy operation--its path, revision, and peg revision </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__client__ctx__t.html">svn_client_ctx_t</a></td><td class="indexvalue">A client context structure, which holds client specific callbacks, batons, serves as a cache for configuration options, and other various and sundry things </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__client__diff__summarize__t.html">svn_client_diff_summarize_t</a></td><td class="indexvalue">A struct that describes the diff of an item </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__client__proplist__item__t.html">svn_client_proplist_item_t</a></td><td class="indexvalue">This is a structure which stores a filename and a hash of property names and values </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__cmdline__prompt__baton__t.html">svn_cmdline_prompt_baton_t</a></td><td class="indexvalue">A cancellation function/baton pair to be passed as the baton argument to the <code>svn_cmdline_*_prompt</code> functions </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__commit__info__t.html">svn_commit_info_t</a></td><td class="indexvalue">All information about a commit </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__delta__editor__t.html">svn_delta_editor_t</a></td><td class="indexvalue">A structure full of callback functions the delta source will invoke as it produces the delta </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__diff__file__options__t.html">svn_diff_file_options_t</a></td><td class="indexvalue">Options to control the behaviour of the file diff routines </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__diff__fns__t.html">svn_diff_fns_t</a></td><td class="indexvalue">A vtable for reading data from the three datasources </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__diff__output__fns__t.html">svn_diff_output_fns_t</a></td><td class="indexvalue">A vtable for displaying (or consuming) differences between datasources </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__dirent__t.html">svn_dirent_t</a></td><td class="indexvalue">A general subversion directory entry </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__error__t.html">svn_error_t</a></td><td class="indexvalue">Subversion error object </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__fs__dirent__t.html">svn_fs_dirent_t</a></td><td class="indexvalue">The type of a Subversion directory entry </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__fs__path__change__t.html">svn_fs_path_change_t</a></td><td class="indexvalue">Change descriptor </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__info__t.html">svn_info_t</a></td><td class="indexvalue">A structure which describes various system-generated metadata about a working-copy path or URL </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__io__dirent__t.html">svn_io_dirent_t</a></td><td class="indexvalue">Represents the kind and special status of a directory entry </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__location__segment__t.html">svn_location_segment_t</a></td><td class="indexvalue">A representation of a segment of a object's version history with an emphasis on the object's location in the repository as of various revisions </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__lock__t.html">svn_lock_t</a></td><td class="indexvalue">A lock object, for client &amp; server to share </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__log__changed__path__t.html">svn_log_changed_path_t</a></td><td class="indexvalue">A structure to represent a path that changed for a log entry </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__log__entry__t.html">svn_log_entry_t</a></td><td class="indexvalue">A structure to represent all the information about a particular log entry </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__merge__range__t.html">svn_merge_range_t</a></td><td class="indexvalue">Mergeinfo representing a merge of a range of revisions </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__opt__revision__range__t.html">svn_opt_revision_range_t</a></td><td class="indexvalue">A revision range, specified in one of <code>svn_opt_revision_kind</code> ways </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__opt__revision__t.html">svn_opt_revision_t</a></td><td class="indexvalue">A revision, specified in one of <code>svn_opt_revision_kind</code> ways </td></tr>
<tr><td class="indexkey"><a class="el" href="unionsvn__opt__revision__value__t.html">svn_opt_revision_value_t</a></td><td class="indexvalue">A revision value, which can be specified as a number or a date </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__opt__subcommand__desc2__t.html">svn_opt_subcommand_desc2_t</a></td><td class="indexvalue">One element of a subcommand dispatch table </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__opt__subcommand__desc__t.html">svn_opt_subcommand_desc_t</a></td><td class="indexvalue">One element of a subcommand dispatch table </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__prop__t.html">svn_prop_t</a></td><td class="indexvalue">A general in-memory representation of a single property </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__ra__callbacks2__t.html">svn_ra_callbacks2_t</a></td><td class="indexvalue">A collection of callbacks implemented by libsvn_client which allows an RA layer to "pull" information from the client application, or possibly store information </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__ra__callbacks__t.html">svn_ra_callbacks_t</a></td><td class="indexvalue">Similar to <a class="el" href="structsvn__ra__callbacks2__t.html" title="A collection of callbacks implemented by libsvn_client which allows an RA layer to...">svn_ra_callbacks2_t</a>, except that the progress notification function and baton is missing </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__ra__plugin__t.html">svn_ra_plugin_t</a></td><td class="indexvalue">Using this callback struct is similar to calling the newer public interface that is based on <code>svn_ra_session_t</code> </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__ra__reporter2__t.html">svn_ra_reporter2_t</a></td><td class="indexvalue">Similar to <code><a class="el" href="structsvn__ra__reporter3__t.html" title="The update Reporter.">svn_ra_reporter3_t</a></code>, but without support for depths </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__ra__reporter3__t.html">svn_ra_reporter3_t</a></td><td class="indexvalue">The update Reporter </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__ra__reporter__t.html">svn_ra_reporter_t</a></td><td class="indexvalue">Similar to <code><a class="el" href="structsvn__ra__reporter2__t.html" title="Similar to svn_ra_reporter3_t, but without support for depths.">svn_ra_reporter2_t</a></code>, but without support for lock tokens </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__ra__svn__cmd__entry__t.html">svn_ra_svn_cmd_entry_t</a></td><td class="indexvalue">Command table, used by <a class="el" href="svn__ra__svn_8h.html#a39e750851c82affcf6e8ff900502882" title="Accept commands over the network and handle them according to commands.">svn_ra_svn_handle_commands()</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__ra__svn__item__t.html">svn_ra_svn_item_t</a></td><td class="indexvalue">Memory representation of an on-the-wire data item </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__repos__node__t.html">svn_repos_node_t</a></td><td class="indexvalue">A node in the repository </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__repos__parse__fns2__t.html">svn_repos_parse_fns2_t</a></td><td class="indexvalue">A vtable that is driven by <a class="el" href="group__svn__repos__dump__load.html#g9bf944dbcffb79e1afe8bda810e1b85a" title="Read and parse dumpfile-formatted stream, calling callbacks in parse_fns/parse_baton...">svn_repos_parse_dumpstream2()</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__repos__parse__fns__t.html">svn_repos_parse_fns_t</a></td><td class="indexvalue">A vtable that is driven by <a class="el" href="group__svn__repos__dump__load.html#g62a01bf6688524b7ac598ee8c7b0290a" title="Similar to svn_repos_parse_dumpstream2(), but uses the more limited svn_repos_parser_fns_t...">svn_repos_parse_dumpstream()</a> </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__sort____item__t.html">svn_sort__item_t</a></td><td class="indexvalue">This structure is used to hold a key/value from a hash table </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__string__t.html">svn_string_t</a></td><td class="indexvalue">A simple counted string </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__stringbuf__t.html">svn_stringbuf_t</a></td><td class="indexvalue">A buffered string, capable of appending without an allocation and copy for each append </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__subst__keywords__t.html">svn_subst_keywords_t</a></td><td class="indexvalue">Values used in keyword expansion </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__txdelta__op__t.html">svn_txdelta_op_t</a></td><td class="indexvalue">A single text delta instruction </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__txdelta__window__t.html">svn_txdelta_window_t</a></td><td class="indexvalue">An <code><a class="el" href="structsvn__txdelta__window__t.html" title="An svn_txdelta_window_t object describes how to reconstruct a contiguous section...">svn_txdelta_window_t</a></code> 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") </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__version__checklist__t.html">svn_version_checklist_t</a></td><td class="indexvalue">An entry in the compatibility checklist </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__version__t.html">svn_version_t</a></td><td class="indexvalue">Version information </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__wc__conflict__description__t.html">svn_wc_conflict_description_t</a></td><td class="indexvalue">A struct that describes a conflict that has occurred in the working copy </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__wc__conflict__result__t.html">svn_wc_conflict_result_t</a></td><td class="indexvalue">The final result returned by <em>svn_wc_conflict_resolver_func_t</em> </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__wc__diff__callbacks2__t.html">svn_wc_diff_callbacks2_t</a></td><td class="indexvalue">A callback vtable invoked by our diff-editors, as they receive diffs from the server </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__wc__diff__callbacks__t.html">svn_wc_diff_callbacks_t</a></td><td class="indexvalue">Similar to <code><a class="el" href="structsvn__wc__diff__callbacks2__t.html" title="A callback vtable invoked by our diff-editors, as they receive diffs from the server...">svn_wc_diff_callbacks2_t</a></code>, but with file additions/content changes and property changes split into different functions </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__wc__entry__callbacks2__t.html">svn_wc_entry_callbacks2_t</a></td><td class="indexvalue">A callback vtable invoked by the generic entry-walker function </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__wc__entry__callbacks__t.html">svn_wc_entry_callbacks_t</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__wc__entry__t.html">svn_wc_entry_t</a></td><td class="indexvalue">A working copy entry -- that is, revision control information about one versioned entity </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__wc__external__item2__t.html">svn_wc_external_item2_t</a></td><td class="indexvalue">One external item </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__wc__external__item__t.html">svn_wc_external_item_t</a></td><td class="indexvalue">One external item </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__wc__notify__t.html">svn_wc_notify_t</a></td><td class="indexvalue">Structure used in the <code>svn_wc_notify_func2_t</code> function </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__wc__revision__status__t.html">svn_wc_revision_status_t</a></td><td class="indexvalue">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 </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__wc__status2__t.html">svn_wc_status2_t</a></td><td class="indexvalue">Structure for holding the "status" of a working copy item </td></tr>
<tr><td class="indexkey"><a class="el" href="structsvn__wc__status__t.html">svn_wc_status_t</a></td><td class="indexvalue">Same as <code><a class="el" href="structsvn__wc__status2__t.html" title="Structure for holding the &quot;status&quot; of a working copy item.">svn_wc_status2_t</a></code>, but without the <a class="el" href="structsvn__lock__t.html" title="A lock object, for client &amp; server to share.">svn_lock_t</a> 'repos_lock' field </td></tr>
</table>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Fri Oct 24 16:18:30 2008 for Subversion by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
</body>
</html>