|
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.
1.7.3