Subversion
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Typedefs
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 684 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 708 of file svn_client.h.