> URL: http://svn.apache.org/r1550758
> Log:
> Checkpoint a new libsvn_client api that when tested can replace most of the
> svnmucc code, while re-using some of the commit infrastructure in
> libsvn_client.

Hi Bert. Please could you add doc strings for the static functions (as per 
'HACKING')?

Some of them may be simple but I dived in at svn_client_mtcc_add_update_file() 
and the first thing I wanted to know was what does mtcc_op_find() do -- does it 
just find an operation in the existing list or does it create operations? -- 
and that's not trivial.

Thank you.

- Julian


> Added: subversion/trunk/subversion/libsvn_client/mtcc.c
> ==============================================================================

> +
> +static svn_client_mtcc_op_t *
> +mtcc_op_create(const char *name,
> +               svn_boolean_t add,
> +               svn_boolean_t directory,
> +               apr_pool_t *result_pool)

> +
> +static svn_error_t *
> +mtcc_op_find(svn_client_mtcc_op_t **op,
> +             svn_boolean_t *created,
> +             const char *relpath,
> +             svn_client_mtcc_op_t *base_op,
> +             svn_boolean_t find_existing,
> +             svn_boolean_t find_deletes,
> +             svn_boolean_t create_file,
> +             apr_pool_t *result_pool,
> +             apr_pool_t *scratch_pool)

> +
> +static svn_error_t *
> +update_copy_src(svn_client_mtcc_op_t *op,
> +                const char *add_relpath,
> +                apr_pool_t *result_pool)

> +
> +static svn_error_t *
> +commit_properties(const svn_delta_editor_t *editor,
> +                  const svn_client_mtcc_op_t *op,
> +                  void *node_baton,
> +                  apr_pool_t *scratch_pool)

> +
> +static svn_error_t *
> +commit_file(const svn_delta_editor_t *editor,
> +            svn_client_mtcc_op_t *op,
> +            void *file_baton,
> +            svn_client_ctx_t *ctx,
> +            apr_pool_t *scratch_pool)

> +
> +static svn_error_t *
> +commit_directory(svn_delta_editor_t *editor,
> +                 svn_client_mtcc_op_t *op,
> +                 const char *relpath,
> +                 svn_revnum_t base_rev,
> +                 void *dir_baton,
> +                 svn_client_ctx_t *ctx,
> +                 apr_pool_t *scratch_pool)

Reply via email to