Subversion 1.6.16
|
Roots. More...
Typedefs | |
typedef struct svn_fs_root_t | svn_fs_root_t |
The Filesystem Root object. | |
Functions | |
svn_error_t * | svn_fs_revision_root (svn_fs_root_t **root_p, svn_fs_t *fs, svn_revnum_t rev, apr_pool_t *pool) |
Set *root_p to the root directory of revision rev in filesystem fs. | |
svn_error_t * | svn_fs_txn_root (svn_fs_root_t **root_p, svn_fs_txn_t *txn, apr_pool_t *pool) |
Set *root_p to the root directory of txn. | |
void | svn_fs_close_root (svn_fs_root_t *root) |
Free the root directory root. | |
svn_fs_t * | svn_fs_root_fs (svn_fs_root_t *root) |
Return the filesystem to which root belongs. | |
svn_boolean_t | svn_fs_is_txn_root (svn_fs_root_t *root) |
Return TRUE iff root is a transaction root. | |
svn_boolean_t | svn_fs_is_revision_root (svn_fs_root_t *root) |
Return TRUE iff root is a revision root. | |
const char * | svn_fs_txn_root_name (svn_fs_root_t *root, apr_pool_t *pool) |
If root is the root of a transaction, return the name of the transaction, allocated in pool; otherwise, return NULL. | |
svn_revnum_t | svn_fs_txn_root_base_revision (svn_fs_root_t *root) |
If root is the root of a transaction, return the number of the revision on which is was based when created. | |
svn_revnum_t | svn_fs_revision_root_revision (svn_fs_root_t *root) |
If root is the root of a revision, return the revision number. |
Roots.
An svn_fs_root_t
object represents the root directory of some revision or transaction in a filesystem. To refer to particular node, you provide a root, and a directory path relative that root.
typedef struct svn_fs_root_t svn_fs_root_t |
void svn_fs_close_root | ( | svn_fs_root_t * | root | ) |
Free the root directory root.
Simply clearing or destroying the pool root was allocated in will have the same effect as calling this function.
svn_boolean_t svn_fs_is_revision_root | ( | svn_fs_root_t * | root | ) |
Return TRUE
iff root is a revision root.
svn_boolean_t svn_fs_is_txn_root | ( | svn_fs_root_t * | root | ) |
Return TRUE
iff root is a transaction root.
svn_error_t* svn_fs_revision_root | ( | svn_fs_root_t ** | root_p, |
svn_fs_t * | fs, | ||
svn_revnum_t | rev, | ||
apr_pool_t * | pool | ||
) |
Set *root_p to the root directory of revision rev in filesystem fs.
Allocate *root_p in pool.
svn_revnum_t svn_fs_revision_root_revision | ( | svn_fs_root_t * | root | ) |
If root is the root of a revision, return the revision number.
Otherwise, return SVN_INVALID_REVNUM
.
svn_fs_t* svn_fs_root_fs | ( | svn_fs_root_t * | root | ) |
Return the filesystem to which root belongs.
svn_error_t* svn_fs_txn_root | ( | svn_fs_root_t ** | root_p, |
svn_fs_txn_t * | txn, | ||
apr_pool_t * | pool | ||
) |
Set *root_p to the root directory of txn.
Allocate *root_p in pool.
svn_revnum_t svn_fs_txn_root_base_revision | ( | svn_fs_root_t * | root | ) |
If root is the root of a transaction, return the number of the revision on which is was based when created.
Otherwise, return SVN_INVALID_REVNUM
.