Client blame functionality
[Client supporting subsystem]

Client blame. More...

Typedefs

typedef svn_error_t *(*) svn_client_blame_receiver2_t (void *baton, apr_int64_t line_no, svn_revnum_t revision, const char *author, const char *date, svn_revnum_t merged_revision, const char *merged_author, const char *merged_date, const char *merged_path, const char *line, apr_pool_t *pool)
 Callback type used by svn_client_blame4() to notify the caller that line line_no of the blamed file was last changed in revision by author on date, and that the contents were line.
typedef svn_error_t *(*) svn_client_blame_receiver_t (void *baton, apr_int64_t line_no, svn_revnum_t revision, const char *author, const char *date, const char *line, apr_pool_t *pool)
 Similar to svn_client_blame_receiver2_t, but without merged_revision, merged_author, merged_date, or merged_path members.

Detailed Description

Client blame.


Typedef Documentation

typedef svn_error_t*(*) svn_client_blame_receiver2_t(void *baton, apr_int64_t line_no, svn_revnum_t revision, const char *author, const char *date, svn_revnum_t merged_revision, const char *merged_author, const char *merged_date, const char *merged_path, const char *line, apr_pool_t *pool)

Callback type used by svn_client_blame4() to notify the caller that line line_no of the blamed file was last changed in revision by author on date, and that the contents were line.

If svn_client_blame4() was called with include_merged_revisions set to TRUE, merged_revision, merged_author, merged_date, and merged_path will be set, otherwise they will be NULL. merged_path will be set to the absolute repository path.

All allocations should be performed in pool.

Note:
If there is no blame information for this line, revision will be invalid and author and date will be NULL.
Since:
New in 1.5.

Definition at line 649 of file svn_client.h.

typedef svn_error_t*(*) svn_client_blame_receiver_t(void *baton, apr_int64_t line_no, svn_revnum_t revision, const char *author, const char *date, const char *line, apr_pool_t *pool)

Similar to svn_client_blame_receiver2_t, but without merged_revision, merged_author, merged_date, or merged_path members.

Note:
New in 1.4 is that the line is defined to contain only the line content (and no [partial] EOLs; which was undefined in older versions). Using this callback with svn_client_blame() or svn_client_blame2() will still give you the old behaviour.
Deprecated:
Provided for backward compatibility with the 1.4 API.

Definition at line 673 of file svn_client.h.


Generated on Wed Oct 22 14:54:31 2008 for Subversion by  doxygen 1.4.7