5 use SVN
::Base
qw(Fs svn_fs_);
9 SVN::Fs - Subversion filesystem functions
13 SVN::Fs wraps the functions in svn_fs.h.
17 Please consult the svn_fs.h section in the Subversion API.
23 our @methods = qw
/youngest_rev revision_root revision_prop revision_proplist
24 change_rev_prop list_transactions open_txn begin_txn
25 get_uuid set_uuid set_access get_access
26 lock unlock get_lock get_locks generate_lock_token path
/;
30 *{$_} = *{"SVN::Fs::$_"};
33 package _p_svn_fs_root_t
;
35 our @methods = qw
/apply_textdelta apply_text change_node_prop
36 check_path close_root copied_from copy
37 dir_entries
delete file_contents closest_copy
38 file_length file_md5_checksum is_dir is_file
39 is_revision_root is_txn_root make_dir make_file
40 node_created_rev node_history node_id node_prop
41 node_proplist paths_changed revision_link
42 revision_root_revision
/;
44 *fs
= *SVN
::Fs
::root_fs
;
45 *txn_name
= *_p_svn_fs_txn_t
::root_name
;
49 *{$_} = *{"SVN::Fs::$_"};
52 package _p_svn_fs_history_t
;
53 use SVN
::Base qw
/Fs svn_fs_history_/;
55 package _p_svn_fs_txn_t
;
56 use SVN
::Base qw
/Fs svn_fs_txn_/;
58 *commit
= *SVN
::Fs
::commit_txn
;
59 *abort
= *SVN
::Fs
::abort_txn
;
60 *change_prop
= *SVN
::Fs
::change_txn_prop
;
62 package _p_svn_fs_access_t
;
63 use SVN
::Base
qw(Fs svn_fs_access_);
65 package _p_svn_fs_dirent_t
;
66 use SVN
::Base
qw(Fs svn_fs_dirent_t_);
68 package _p_svn_fs_path_change_t
;
69 use SVN
::Base
qw(Fs svn_fs_path_change_t_);
71 package SVN
::Fs
::PathChange
;
72 use SVN
::Base
qw(Fs svn_fs_path_change_);