⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ra_serf.h

📁 subversion-1.4.3-1.tar.gz 配置svn的源码
💻 H
📖 第 1 页 / 共 3 页
字号:
                           svn_boolean_t cache_props,                           svn_ra_serf__list_t **done_list,                           apr_pool_t *pool);/* * This helper function will block until the PROP_CTX indicates that is done * or another error is returned. */svn_error_t *svn_ra_serf__wait_for_props(svn_ra_serf__propfind_context_t *prop_ctx,                            svn_ra_serf__session_t *sess,                            apr_pool_t *pool);/* * This is a blocking version of deliver_props. */svn_error_t *svn_ra_serf__retrieve_props(apr_hash_t *prop_vals,                            svn_ra_serf__session_t *sess,                            svn_ra_serf__connection_t *conn,                            const char *url,                            svn_revnum_t rev,                            const char *depth,                            const svn_ra_serf__dav_props_t *props,                            apr_pool_t *pool);/* ### TODO: doco. */voidsvn_ra_serf__set_ver_prop(apr_hash_t *props,                          const char *path, svn_revnum_t rev,                          const char *ns, const char *name,                          const svn_string_t *val, apr_pool_t *pool);/** Property walker functions **/typedef svn_error_t *(*svn_ra_serf__walker_visitor_t)(void *baton,                                 const char *ns, apr_ssize_t ns_len,                                 const char *name, apr_ssize_t name_len,                                 const svn_string_t *val,                                 apr_pool_t *pool);voidsvn_ra_serf__walk_all_props(apr_hash_t *props,                            const char *name,                            svn_revnum_t rev,                            svn_ra_serf__walker_visitor_t walker,                            void *baton,                            apr_pool_t *pool);typedef svn_error_t *(*svn_ra_serf__path_rev_walker_t)(void *baton,                                  const char *path, apr_ssize_t path_len,                                  const char *ns, apr_ssize_t ns_len,                                  const char *name, apr_ssize_t name_len,                                  const svn_string_t *val,                                  apr_pool_t *pool);voidsvn_ra_serf__walk_all_paths(apr_hash_t *props,                            svn_revnum_t rev,                            svn_ra_serf__path_rev_walker_t walker,                            void *baton,                            apr_pool_t *pool);/* Higher-level variants on the walker. */typedef svn_error_t * (*svn_ra_serf__prop_set_t)(void *baton,                                                 const char *name,                                                 const svn_string_t *value,                                                 apr_pool_t *pool);svn_error_t *svn_ra_serf__set_baton_props(svn_ra_serf__prop_set_t setprop, void *baton,                             const char *ns, apr_ssize_t ns_len,                             const char *name, apr_ssize_t name_len,                             const svn_string_t *val,                             apr_pool_t *pool);svn_error_t *svn_ra_serf__set_flat_props(void *baton,                            const char *ns, apr_ssize_t ns_len,                            const char *name, apr_ssize_t name_len,                            const svn_string_t *val,                            apr_pool_t *pool);svn_error_t *svn_ra_serf__set_bare_props(void *baton,                            const char *ns, apr_ssize_t ns_len,                            const char *name, apr_ssize_t name_len,                            const svn_string_t *val,                            apr_pool_t *pool);/* Get PROPS for PATH at REV revision with a NS:NAME. */const svn_string_t *svn_ra_serf__get_ver_prop_string(apr_hash_t *props,                                 const char *path, svn_revnum_t rev,                                 const char *ns, const char *name);const char *svn_ra_serf__get_ver_prop(apr_hash_t *props,                          const char *path, svn_revnum_t rev,                          const char *ns, const char *name);/* Same as get_prop, but for the unknown revision */const char *svn_ra_serf__get_prop(apr_hash_t *props,                      const char *path,                      const char *ns,                      const char *name);/* Set PROPS for PATH at REV revision with a NS:NAME VAL. * * The POOL governs allocation. */voidsvn_ra_serf__set_rev_prop(apr_hash_t *props,                          const char *path, svn_revnum_t rev,                          const char *ns, const char *name,                          const svn_string_t *val, apr_pool_t *pool);/* Same as set_rev_prop, but sets it for the unknown revision. */voidsvn_ra_serf__set_prop(apr_hash_t *props, const char *path,                      const char *ns, const char *name,                      const svn_string_t *val, apr_pool_t *pool);/** MERGE-related functions **/typedef struct svn_ra_serf__merge_context_t svn_ra_serf__merge_context_t;svn_boolean_t*svn_ra_serf__merge_get_done_ptr(svn_ra_serf__merge_context_t *ctx);svn_commit_info_t*svn_ra_serf__merge_get_commit_info(svn_ra_serf__merge_context_t *ctx);intsvn_ra_serf__merge_get_status(svn_ra_serf__merge_context_t *ctx);voidsvn_ra_serf__merge_lock_token_list(apr_hash_t *lock_tokens,                                   const char *parent,                                   serf_bucket_t *body,                                   serf_bucket_alloc_t *alloc,                                   apr_pool_t *pool);/* Create an MERGE request */svn_error_t *svn_ra_serf__merge_create_req(svn_ra_serf__merge_context_t **merge_ctx,                              svn_ra_serf__session_t *session,                              svn_ra_serf__connection_t *conn,                              const char *path,                              const char *activity_url,                              apr_size_t activity_url_len,                              apr_hash_t *lock_tokens,                              svn_boolean_t keep_locks,                              apr_pool_t *pool);/** OPTIONS-related functions **/typedef struct svn_ra_serf__options_context_t svn_ra_serf__options_context_t;/* Is this OPTIONS-request done yet? */svn_boolean_t*svn_ra_serf__get_options_done_ptr(svn_ra_serf__options_context_t *ctx);const char *svn_ra_serf__options_get_activity_collection(svn_ra_serf__options_context_t *ctx);/* Create an OPTIONS request */svn_error_t *svn_ra_serf__create_options_req(svn_ra_serf__options_context_t **opt_ctx,                                svn_ra_serf__session_t *session,                                svn_ra_serf__connection_t *conn,                                const char *path,                                apr_pool_t *pool);/* Try to discover our current root @a vcc_url and the resultant @a rel_path * based on @a orig_path for the @a session on @a conn. * * @a rel_path may be NULL if the caller is not interested in the relative * path. * * All temporary allocations will be made in @a pool. */svn_error_t *svn_ra_serf__discover_root(const char **vcc_url,                           const char **rel_path,                           svn_ra_serf__session_t *session,                           svn_ra_serf__connection_t *conn,                           const char *orig_path,                           apr_pool_t *pool);/** RA functions **/svn_error_t *svn_ra_serf__get_log(svn_ra_session_t *session,                     const apr_array_header_t *paths,                     svn_revnum_t start,                     svn_revnum_t end,                     int limit,                     svn_boolean_t discover_changed_paths,                     svn_boolean_t strict_node_history,                     svn_log_message_receiver_t receiver,                     void *receiver_baton,                     apr_pool_t *pool);svn_error_t *svn_ra_serf__get_locations(svn_ra_session_t *session,                           apr_hash_t **locations,                           const char *path,                           svn_revnum_t peg_revision,                           apr_array_header_t *location_revisions,                           apr_pool_t *pool);svn_error_t *svn_ra_serf__do_diff(svn_ra_session_t *session,                     const svn_ra_reporter2_t **reporter,                     void **report_baton,                     svn_revnum_t revision,                     const char *diff_target,                     svn_boolean_t recurse,                     svn_boolean_t ignore_ancestry,                     svn_boolean_t text_deltas,                     const char *versus_url,                     const svn_delta_editor_t *diff_editor,                     void *diff_baton,                     apr_pool_t *pool);svn_error_t *svn_ra_serf__do_status(svn_ra_session_t *ra_session,                       const svn_ra_reporter2_t **reporter,                       void **report_baton,                       const char *status_target,                       svn_revnum_t revision,                       svn_boolean_t recurse,                       const svn_delta_editor_t *status_editor,                       void *status_baton,                       apr_pool_t *pool);svn_error_t *svn_ra_serf__do_update(svn_ra_session_t *ra_session,                       const svn_ra_reporter2_t **reporter,                       void **report_baton,                       svn_revnum_t revision_to_update_to,                       const char *update_target,                       svn_boolean_t recurse,                       const svn_delta_editor_t *update_editor,                       void *update_baton,                       apr_pool_t *pool);svn_error_t *svn_ra_serf__do_switch(svn_ra_session_t *ra_session,                       const svn_ra_reporter2_t **reporter,                       void **report_baton,                       svn_revnum_t revision_to_switch_to,                       const char *switch_target,                       svn_boolean_t recurse,                       const char *switch_url,                       const svn_delta_editor_t *switch_editor,                       void *switch_baton,                       apr_pool_t *pool);svn_error_t *svn_ra_serf__get_file_revs(svn_ra_session_t *session,                           const char *path,                           svn_revnum_t start,                           svn_revnum_t end,                           svn_ra_file_rev_handler_t handler,                           void *handler_baton,                           apr_pool_t *pool);svn_error_t *svn_ra_serf__get_dated_revision(svn_ra_session_t *session,                                svn_revnum_t *revision,                                apr_time_t tm,                                apr_pool_t *pool);svn_error_t *svn_ra_serf__get_commit_editor(svn_ra_session_t *session,                               const svn_delta_editor_t **editor,                               void **edit_baton,                               const char *log_msg,                               svn_commit_callback2_t callback,                               void *callback_baton,                               apr_hash_t *lock_tokens,                               svn_boolean_t keep_locks,                               apr_pool_t *pool);svn_error_t *svn_ra_serf__get_file(svn_ra_session_t *session,                      const char *path,                      svn_revnum_t revision,                      svn_stream_t *stream,                      svn_revnum_t *fetched_rev,                      apr_hash_t **props,                      apr_pool_t *pool);svn_error_t *svn_ra_serf__change_rev_prop(svn_ra_session_t *session,                             svn_revnum_t rev,                             const char *name,                             const svn_string_t *value,                             apr_pool_t *pool);svn_error_t *svn_ra_serf__replay(svn_ra_session_t *ra_session,                    svn_revnum_t revision,                    svn_revnum_t low_water_mark,                    svn_boolean_t text_deltas,                    const svn_delta_editor_t *editor,                    void *edit_baton,                    apr_pool_t *pool);svn_error_t *svn_ra_serf__lock(svn_ra_session_t *ra_session,                  apr_hash_t *path_revs,                  const char *comment,                  svn_boolean_t force,                  svn_ra_lock_callback_t lock_func,                  void *lock_baton,                  apr_pool_t *pool);svn_error_t *svn_ra_serf__unlock(svn_ra_session_t *ra_session,                    apr_hash_t *path_tokens,                    svn_boolean_t force,                    svn_ra_lock_callback_t lock_func,                    void *lock_baton,                    apr_pool_t *pool);svn_error_t *svn_ra_serf__get_lock(svn_ra_session_t *ra_session,                      svn_lock_t **lock,                      const char *path,                      apr_pool_t *pool);svn_error_t *svn_ra_serf__get_locks(svn_ra_session_t *ra_session,                       apr_hash_t **locks,                       const char *path,                       apr_pool_t *pool);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -