Typedefs | |
typedef 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. More... | |
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. More... | |
void | svn_fs_close_root (svn_fs_root_t *root) |
Free the root directory root. More... | |
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_revision_root_revision (svn_fs_root_t *root) |
If root is the root of a revision, return the revision number. More... |
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.
|
Free the root directory root. Simply clearing or destroying the pool root was allocated in will have the same effect as calling this function. |
|
Set *root_p to the root directory of revision rev in filesystem fs. Allocate *root_p in pool. |
|
If root is the root of a revision, return the revision number.
Otherwise, return |
|
Set *root_p to the root directory of txn. Allocate *root_p in pool. |