~svn/ubuntu/oneiric/subversion/ppa

« back to all changes in this revision

Viewing changes to subversion/libsvn_fs_fs/revs-txns.h

  • Committer: Bazaar Package Importer
  • Author(s): Matthias Klose
  • Date: 2006-12-13 17:57:16 UTC
  • mfrom: (1.1.6 upstream) (0.1.3 etch)
  • Revision ID: james.westby@ubuntu.com-20061213175716-2ysv6z4w5dpa2r2f
Tags: 1.4.2dfsg1-2ubuntu1
* Merge with Debian unstable; remaining changes:
  - Create pot file on build.

Show diffs side-by-side

added added

removed removed

Lines of Context:
30
30
/*** Revisions ***/
31
31
 
32
32
/* Set property NAME to VALUE on REV in FS, allocation from POOL.  */
33
 
svn_error_t *svn_fs_fs__set_rev_prop (svn_fs_t *fs,
 
33
svn_error_t *svn_fs_fs__set_rev_prop(svn_fs_t *fs,
 
34
                                     svn_revnum_t rev,
 
35
                                     const char *name,
 
36
                                     const svn_string_t *value,
 
37
                                     apr_pool_t *pool);
 
38
 
 
39
/* Find the value of the property named PROPNAME in transaction TXN.
 
40
   Return the contents in *VALUE_P.  The contents will be allocated
 
41
   from POOL. */
 
42
svn_error_t *svn_fs_fs__revision_prop(svn_string_t **value_p, svn_fs_t *fs,
34
43
                                      svn_revnum_t rev,
35
 
                                      const char *name,
36
 
                                      const svn_string_t *value,
 
44
                                      const char *propname,
37
45
                                      apr_pool_t *pool);
38
46
 
39
 
/* Find the value of the property named PROPNAME in transaction TXN.
40
 
   Return the contents in *VALUE_P.  The contents will be allocated
41
 
   from POOL. */
42
 
svn_error_t *svn_fs_fs__revision_prop (svn_string_t **value_p, svn_fs_t *fs,
43
 
                                       svn_revnum_t rev,
44
 
                                       const char *propname,
45
 
                                       apr_pool_t *pool);
46
 
 
47
47
/* Change, add, or delete a property on a revision REV in filesystem
48
48
   FS.  NAME gives the name of the property, and value, if non-NULL,
49
49
   gives the new contents of the property.  If value is NULL, then the
50
50
   property will be deleted.  Do any temporary allocation in POOL.  */
51
 
svn_error_t *svn_fs_fs__change_rev_prop (svn_fs_t *fs, svn_revnum_t rev,
52
 
                                         const char *name,
53
 
                                         const svn_string_t *value,
54
 
                                         apr_pool_t *pool);
 
51
svn_error_t *svn_fs_fs__change_rev_prop(svn_fs_t *fs, svn_revnum_t rev,
 
52
                                        const char *name,
 
53
                                        const svn_string_t *value,
 
54
                                        apr_pool_t *pool);
55
55
 
56
56
 
57
57
 
60
60
/* Set *REVISION to the revision which was created when FS transaction
61
61
   TXN_NAME was committed, or to SVN_INVALID_REVNUM if the transaction
62
62
   has not been committed.  Do all allocations in POOL.  */
63
 
svn_error_t *svn_fs_fs__txn_get_revision (svn_revnum_t *revision,
64
 
                                          svn_fs_t *fs,
65
 
                                          const char *txn_name,
66
 
                                          apr_pool_t *pool);
 
63
svn_error_t *svn_fs_fs__txn_get_revision(svn_revnum_t *revision,
 
64
                                         svn_fs_t *fs,
 
65
                                         const char *txn_name,
 
66
                                         apr_pool_t *pool);
67
67
 
68
68
 
69
69
/* Retrieve information about the Subversion transaction SVN_TXN from
79
79
   transaction that has already been committed.
80
80
 
81
81
   Allocate *ROOT_ID_P and *BASE_ROOT_ID_P in POOL.  */
82
 
svn_error_t *svn_fs_fs__get_txn_ids (const svn_fs_id_t **root_id_p,
83
 
                                     const svn_fs_id_t **base_root_id_p,
84
 
                                     svn_fs_t *fs,
85
 
                                     const char *txn_name,
86
 
                                     apr_pool_t *pool);
 
82
svn_error_t *svn_fs_fs__get_txn_ids(const svn_fs_id_t **root_id_p,
 
83
                                    const svn_fs_id_t **base_root_id_p,
 
84
                                    svn_fs_t *fs,
 
85
                                    const char *txn_name,
 
86
                                    apr_pool_t *pool);
87
87
 
88
88
/* Begin a new transaction in filesystem FS, based on existing
89
89
   revision REV.  The new transaction is returned in *TXN_P.  Allocate
90
90
   the new transaction structure from POOL. */
91
 
svn_error_t *svn_fs_fs__begin_txn (svn_fs_txn_t **txn_p, svn_fs_t *fs,
92
 
                                   svn_revnum_t rev, apr_uint32_t flags,
93
 
                                   apr_pool_t *pool);
 
91
svn_error_t *svn_fs_fs__begin_txn(svn_fs_txn_t **txn_p, svn_fs_t *fs,
 
92
                                  svn_revnum_t rev, apr_uint32_t flags,
 
93
                                  apr_pool_t *pool);
94
94
 
95
95
/* Abort the existing transaction TXN, performing any temporary
96
96
   allocations in POOL. */
97
 
svn_error_t *svn_fs_fs__abort_txn (svn_fs_txn_t *txn, apr_pool_t *pool);
 
97
svn_error_t *svn_fs_fs__abort_txn(svn_fs_txn_t *txn, apr_pool_t *pool);
98
98
 
99
99
/* Find the value of the property named PROPNAME in transaction TXN.
100
100
   Return the contents in *VALUE_P.  The contents will be allocated
101
101
   from POOL. */
102
 
svn_error_t *svn_fs_fs__txn_prop (svn_string_t **value_p, svn_fs_txn_t *txn,
103
 
                                  const char *propname, apr_pool_t *pool);
 
102
svn_error_t *svn_fs_fs__txn_prop(svn_string_t **value_p, svn_fs_txn_t *txn,
 
103
                                 const char *propname, apr_pool_t *pool);
104
104
 
105
105
#ifdef __cplusplus
106
106
}