svn_error_t * svn_repos_get_fs_build_parser3(const svn_repos_parse_fns2_t **callbacks, void **parse_baton, svn_repos_t *repos, svn_boolean_t use_history, svn_boolean_t validate_props, enum svn_repos_load_uuid uuid_action, const char *parent_dir, svn_repos_notify_func_t notify_func, void *notify_baton, apr_pool_t *pool) { return svn_repos_get_fs_build_parser4(callbacks, parse_baton, repos, SVN_INVALID_REVNUM, SVN_INVALID_REVNUM, use_history, validate_props, uuid_action, parent_dir, notify_func, notify_baton, pool); }
svn_error_t * svn_repos_load_fs4(svn_repos_t *repos, svn_stream_t *dumpstream, svn_revnum_t start_rev, svn_revnum_t end_rev, enum svn_repos_load_uuid uuid_action, const char *parent_dir, svn_boolean_t use_pre_commit_hook, svn_boolean_t use_post_commit_hook, svn_boolean_t validate_props, svn_repos_notify_func_t notify_func, void *notify_baton, svn_cancel_func_t cancel_func, void *cancel_baton, apr_pool_t *pool) { const svn_repos_parse_fns3_t *parser; void *parse_baton; struct parse_baton *pb; /* This is really simple. */ SVN_ERR(svn_repos_get_fs_build_parser4(&parser, &parse_baton, repos, start_rev, end_rev, TRUE, /* look for copyfrom revs */ validate_props, uuid_action, parent_dir, notify_func, notify_baton, pool)); /* Heh. We know this is a parse_baton. This file made it. So cast away, and set our hook booleans. */ pb = parse_baton; pb->use_pre_commit_hook = use_pre_commit_hook; pb->use_post_commit_hook = use_post_commit_hook; return svn_repos_parse_dumpstream3(dumpstream, parser, parse_baton, FALSE, cancel_func, cancel_baton, pool); }