Alien-SVN
view release on metacpan or search on metacpan
src/subversion/subversion/include/svn_ra.h view on Meta::CPAN
const apr_array_header_t *paths,
svn_revnum_t start,
svn_revnum_t end,
int limit,
svn_boolean_t discover_changed_paths,
svn_boolean_t strict_node_history,
svn_boolean_t include_merged_revisions,
const apr_array_header_t *revprops,
svn_log_entry_receiver_t receiver,
void *receiver_baton,
apr_pool_t *pool);
/**
* Similar to svn_ra_get_log2(), but uses @c svn_log_message_receiver_t
* instead of @c svn_log_entry_receiver_t. Also, @a
* include_merged_revisions is set to @c FALSE and @a revprops is
* svn:author, svn:date, and svn:log.
*
* @since New in 1.2.
* @deprecated Provided for backward compatibility with the 1.4 API.
*/
SVN_DEPRECATED
svn_error_t *
svn_ra_get_log(svn_ra_session_t *session,
const apr_array_header_t *paths,
svn_revnum_t start,
svn_revnum_t end,
int limit,
svn_boolean_t discover_changed_paths,
svn_boolean_t strict_node_history,
svn_log_message_receiver_t receiver,
void *receiver_baton,
apr_pool_t *pool);
/**
* Set @a *kind to the node kind associated with @a path at @a revision.
* If @a path does not exist under @a revision, set @a *kind to
* @c svn_node_none. @a path is relative to the @a session's parent URL.
*
* Use @a pool for memory allocation.
*
* @since New in 1.2.
*/
svn_error_t *
svn_ra_check_path(svn_ra_session_t *session,
const char *path,
svn_revnum_t revision,
svn_node_kind_t *kind,
apr_pool_t *pool);
/**
* Set @a *dirent to an @c svn_dirent_t associated with @a path at @a
* revision. @a path is relative to the @a session's parent's URL.
* If @a path does not exist in @a revision, set @a *dirent to NULL.
*
* Use @a pool for memory allocation.
*
* @since New in 1.2.
*/
svn_error_t *
svn_ra_stat(svn_ra_session_t *session,
const char *path,
svn_revnum_t revision,
svn_dirent_t **dirent,
apr_pool_t *pool);
/**
* Set @a *uuid to the repository's UUID, allocated in @a pool.
*
* @since New in 1.5.
*/
svn_error_t *
svn_ra_get_uuid2(svn_ra_session_t *session,
const char **uuid,
apr_pool_t *pool);
/**
* Similar to svn_ra_get_uuid2(), but returns the value allocated in
* @a session's pool.
*
* @deprecated Provided for backward compatibility with the 1.4 API.
* @since New in 1.2.
*/
SVN_DEPRECATED
svn_error_t *
svn_ra_get_uuid(svn_ra_session_t *session,
const char **uuid,
apr_pool_t *pool);
/**
* Set @a *url to the repository's root URL, allocated in @a pool.
* The value will not include a trailing '/'. The returned URL is
* guaranteed to be a prefix of the @a session's URL.
*
* @since New in 1.5.
*/
svn_error_t *
svn_ra_get_repos_root2(svn_ra_session_t *session,
const char **url,
apr_pool_t *pool);
/**
* Similar to svn_ra_get_repos_root2(), but returns the value
* allocated in @a session's pool.
*
* @deprecated Provided for backward compatibility with the 1.4 API.
* @since New in 1.2.
*/
SVN_DEPRECATED
svn_error_t *
svn_ra_get_repos_root(svn_ra_session_t *session,
const char **url,
apr_pool_t *pool);
/**
* Set @a *locations to the locations (at the repository revisions
* @a location_revisions) of the file identified by @a path in
* @a peg_revision. @a path is relative to the URL to which
* @a session was opened. @a location_revisions is an array of
( run in 0.965 second using v1.01-cache-2.11-cpan-39bf76dae61 )