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