[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

[DOCUMENTATION-contribution] SVN public API structs list

From: Shivani Poddar <shivani.poddar92_at_gmail.com>
Date: Tue, 4 Dec 2012 20:18:49 +0530

Hi,
Having started searching for structs which need typemaps to be generated
for swig-py i came across the dire need for subversion to invlude a proper
documentation of the structs which are included in the header files in
(trunk/subversion/include). Many of these structs having typemaps generated
do not need further bindings while many of these do.
So i have generated a list of all the structs which can then be easily
compared with those in (/trunk/subversion/bindings/swig/include) to check
the need for generation of typemaps.
This addition of documentation i strongly believe will come in very handy
to people who are just starting to contribute towards the committee.

svn_auth.h : svn_auth_baton_t
         svn_auth_iterstate_t
    svn_auth_provider_t
    svn_auth_provider_object_t
    svn_auth_cred_simple_t
    svn_auth_cred_username_t
    svn_auth_cred_ssl_client_cert_t
    svn_auth_cred_ssl_client_cert_pw_t
    svn_auth_ssl_server_cert_info_t
    svn_auth_cred_ssl_server_trust_t

svn_cache_config.h: svn_cache_config_t

svn_checksum.h: svn_checksum_t
    svn_checksum_ctx_t

svn_client.h:svn_client_proplist_item_t
    svn_client_commit_item3_t
    svn_client_commit_item2_t
    svn_client_diff_summarize_t
    svn_client_ctx_t
    svn_info_t
    svn_client_info2_t

svn_cmdline.h: svn_cmdline_prompt_baton2_t
    svn_cmdline_prompt_baton_t

svn_config.h: svn_config_t svn_config_t

svn_dav.h

svn_delta.h:svn_txdelta_op_t
    svn_txdelta_window_t
    svn_txdelta_stream_t
    svn_delta_editor_t
    svn_delta_shim_callbacks_t

svn_diff.h:svn_diff_t svn_diff_t;
    svn_diff_fns2_t
    svn_diff_fns_t
    svn_diff_output_fns_t
    svn_diff_file_options_t
    svn_diff_hunk_t
    svn_prop_patch_t
    svn_patch_t
    svn_patch_file_t
svn_editor.h: svn_editor_t svn_editor_t
    svn_editor_cb_many_t

svn_error_codes.h

svn_error.h

svn_fs.h:svn_fs_t svn_fs_t
    svn_fs_access_t
    svn_fs_id_t
    svn_fs_txn_t
    svn_fs_root_t
    svn_fs_path_change2_t
    svn_fs_path_change_t
    svn_fs_history_t
    svn_fs_dirent_t

svn_io.h:svn_io_dirent2_t
    svn_io_dirent_t
    svn_stream_t
    svn_stream_mark_t

svn_mergeinfo.h

svn_opt.h:svn_opt_subcommand_desc2_t
     { int optch; const char *desc; } desc_overrides[SVN_OPT_MAX_OPTIONS];
    svn_opt_subcommand_desc_t
    svn_opt_revision_t
    svn_opt_revision_range_t

svn_path.h
svn_props.h:svn_prop_t
    svn_prop_inherited_item_t

svn_ra.h:svn_ra_reporter3_t
    svn_ra_reporter2_t
    svn_ra_reporter_t
    svn_ra_callbacks2_t
    svn_ra_callbacks_t
    svn_ra_plugin_t

svn_ra_svn.h: svn_ra_svn_conn_st
    svn_ra_svn_cmd_entry_t
    svn_ra_svn_item_t

svn_repos.h:svn_repos_notify_t
    svn_repos_t svn_repos_t;
    svn_repos_node_t
    svn_repos_node_t *sibling
    svn_repos_node_t *child
    svn_repos_node_t *parent
    svn_repos_parse_fns3_t
    svn_repos_parse_fns2_t
    svn_repos_parse_fns_t
    svn_authz_t svn_authz_t

svn_sorts.h: svn_sort__item_t

svn_string.h:svn_string_t
    svn_stringbuf_t

svn_subst.h:svn_subst_keywords_t

svn_types.h:svn_error_t
    svn_error_t *child
    svn_version_t
    svn_dirent_t
    svn_commit_info_t
    svn_log_changed_path_t
    svn_log_entry_t
    svn_lock_t
    svn_merge_range_t
    svn_location_segment_t

svn_version.h: svn_version_t
    svn_version_checklist_t
    svn_version_extended_t
    svn_version_ext_linked_lib_t
    svn_version_ext_loaded_lib_t

svn_wc.h:svn_wc_context_t
    svn_wc_adm_access_t
    svn_wc_traversal_info_t
    svn_wc_external_item2_t
    svn_wc_external_item_t
    svn_wc_notify_t
    svn_wc_conflict_version_t
    svn_wc_conflict_description2_t
    svn_wc_conflict_description_t
    svn_wc_conflict_result_t
    svn_wc_diff_callbacks4_t
    svn_wc_diff_callbacks3_t
    svn_wc_diff_callbacks2_t
    svn_wc_diff_callbacks_t
    svn_wc_entry_t
    svn_wc_info_t
    svn_wc_entry_callbacks2_t
    svn_wc_entry_callbacks_t
    svn_wc_status3_t
    svn_wc_status2_t
    svn_wc_status_t
    svn_wc_committed_queue_t
    svn_wc_revision_status_t
    svn_xml_parser_t
Received on 2012-12-04 15:49:25 CET

This is an archived mail posted to the Subversion Dev mailing list.