~svn/ubuntu/oneiric/subversion/ppa

« back to all changes in this revision

Viewing changes to subversion/bindings/swig/perl/native/Fs.pm

  • Committer: Bazaar Package Importer
  • Author(s): Adam Conrad
  • Date: 2005-12-05 01:26:14 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20051205012614-qom4xfypgtsqc2xq
Tags: 1.2.3dfsg1-3ubuntu1
Merge with the final Debian release of 1.2.3dfsg1-3, bringing in
fixes to the clean target, better documentation of the libdb4.3
upgrade and build fixes to work with swig1.3_1.3.27.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
use strict;
 
2
use warnings;
 
3
 
 
4
package SVN::Fs;
 
5
use SVN::Base qw(Fs svn_fs_);
 
6
 
 
7
=head1 NAME
 
8
 
 
9
SVN::Fs - Subversion filesystem functions
 
10
 
 
11
=head1 DESCRIPTION
 
12
 
 
13
SVN::Fs wraps the functions in svn_fs.h.
 
14
 
 
15
=head1 METHODS
 
16
 
 
17
Please consult the svn_fs.h section in the Subversion API.
 
18
 
 
19
=cut
 
20
 
 
21
package _p_svn_fs_t;
 
22
 
 
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/;
 
27
 
 
28
for (@methods) {
 
29
    no strict 'refs';
 
30
    *{$_} = *{"SVN::Fs::$_"};
 
31
}
 
32
 
 
33
package _p_svn_fs_root_t;
 
34
 
 
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
 
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/;
 
43
 
 
44
*fs = *SVN::Fs::root_fs;
 
45
 
 
46
for (@methods) {
 
47
    no strict 'refs';
 
48
    *{$_} = *{"SVN::Fs::$_"};
 
49
}
 
50
 
 
51
package _p_svn_fs_history_t;
 
52
use SVN::Base qw/Fs svn_fs_history_/;
 
53
 
 
54
package _p_svn_fs_txn_t;
 
55
use SVN::Base qw/Fs svn_fs_txn_/;
 
56
 
 
57
*commit = *SVN::Fs::commit_txn;
 
58
*abort = *SVN::Fs::abort_txn;
 
59
*change_prop = *SVN::Fs::change_txn_prop;
 
60
 
 
61
package _p_svn_fs_access_t;
 
62
use SVN::Base qw(Fs svn_fs_access_);
 
63
 
 
64
package _p_svn_fs_dirent_t;
 
65
use SVN::Base qw(Fs svn_fs_dirent_t_);
 
66
 
 
67
package _p_svn_fs_path_change_t;
 
68
use SVN::Base qw(Fs svn_fs_path_change_t_);
 
69
 
 
70
package SVN::Fs::PathChange;
 
71
use SVN::Base qw(Fs svn_fs_path_change_);
 
72
 
 
73
1;