static svn_error_t * base_bdb_freeze(svn_fs_t *fs, svn_fs_freeze_func_t freeze_func, void *freeze_baton, apr_pool_t *pool) { SVN__NOT_IMPLEMENTED(); }
/* This implements svn_editor_cb_abort_t */ static svn_error_t * abort_cb(void *baton, apr_pool_t *scratch_pool) { struct edit_baton *eb = baton; UNUSED(eb); SVN__NOT_IMPLEMENTED(); }
/* This implements svn_editor_cb_rotate_t */ static svn_error_t * rotate_cb(void *baton, const apr_array_header_t *relpaths, const apr_array_header_t *revisions, apr_pool_t *scratch_pool) { struct edit_baton *eb = baton; UNUSED(eb); SVN__NOT_IMPLEMENTED(); }
/* This implements svn_editor_cb_delete_t */ static svn_error_t * delete_cb(void *baton, const char *relpath, svn_revnum_t revision, apr_pool_t *scratch_pool) { struct edit_baton *eb = baton; UNUSED(eb); SVN__NOT_IMPLEMENTED(); }
/* This implements svn_editor_cb_add_absent_t */ static svn_error_t * add_absent_cb(void *baton, const char *relpath, svn_kind_t kind, svn_revnum_t replaces_rev, apr_pool_t *scratch_pool) { struct edit_baton *eb = baton; UNUSED(eb); SVN__NOT_IMPLEMENTED(); }
/* This implements svn_editor_cb_add_directory_t */ static svn_error_t * add_directory_cb(void *baton, const char *relpath, const apr_array_header_t *children, apr_hash_t *props, svn_revnum_t replaces_rev, apr_pool_t *scratch_pool) { struct edit_baton *eb = baton; UNUSED(eb); SVN__NOT_IMPLEMENTED(); }
/* This implements svn_editor_cb_add_symlink_t */ static svn_error_t * add_symlink_cb(void *baton, const char *relpath, const char *target, apr_hash_t *props, svn_revnum_t replaces_rev, apr_pool_t *scratch_pool) { struct edit_baton *eb = baton; UNUSED(eb); SVN__NOT_IMPLEMENTED(); }
/* This implements svn_editor_cb_move_t */ static svn_error_t * move_cb(void *baton, const char *src_relpath, svn_revnum_t src_revision, const char *dst_relpath, svn_revnum_t replaces_rev, apr_pool_t *scratch_pool) { struct edit_baton *eb = baton; UNUSED(eb); SVN__NOT_IMPLEMENTED(); }
/* This implements svn_editor_cb_alter_file_t */ static svn_error_t * alter_file_cb(void *baton, const char *relpath, svn_revnum_t revision, apr_hash_t *props, const svn_checksum_t *checksum, svn_stream_t *contents, apr_pool_t *scratch_pool) { struct edit_baton *eb = baton; UNUSED(eb); SVN__NOT_IMPLEMENTED(); }
/* This implements svn_editor_cb_add_symlink_t */ static svn_error_t * add_symlink_cb(void *baton, const char *relpath, const char *target, apr_hash_t *props, svn_revnum_t replaces_rev, apr_pool_t *scratch_pool) { struct edit_baton *eb = baton; const char *fspath = FSPATH(relpath, scratch_pool); svn_fs_root_t *root; SVN_ERR(get_root(&root, eb)); if (SVN_IS_VALID_REVNUM(replaces_rev)) { SVN_ERR(can_modify(root, fspath, replaces_rev, scratch_pool)); SVN_ERR(svn_fs_delete(root, fspath, scratch_pool)); } else { SVN_ERR(can_create(root, fspath, scratch_pool)); } /* ### we probably need to construct a file with specific contents ### (until the FS grows some symlink APIs) */ #if 0 SVN_ERR(svn_fs_make_file(root, fspath, scratch_pool)); SVN_ERR(svn_fs_apply_text(&fs_contents, root, fspath, NULL /* result_checksum */, scratch_pool)); /* ### SVN_ERR(svn_stream_printf(fs_contents, ..., scratch_pool)); */ apr_hash_set(props, SVN_PROP_SPECIAL, APR_HASH_KEY_STRING, SVN_PROP_SPECIAL_VALUE); SVN_ERR(add_new_props(root, fspath, props, scratch_pool)); #endif SVN__NOT_IMPLEMENTED(); }