diff options
author | René Scharfe <rene.scharfe@lsrfire.ath.cx> | 2012-05-09 22:20:55 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2012-05-09 14:00:15 -0700 |
commit | 467d348c19b2ce82753bb9b5a873f6d129eb04e2 (patch) | |
tree | acc276448fc369d45713e87653c5adf9055dd781 /xdiff/xdiff.h | |
parent | a3935e6791c619a9f2f472e9e553d45d88c4e263 (diff) | |
download | git-467d348c19b2ce82753bb9b5a873f6d129eb04e2.tar.gz |
xdiff: add hunk_func()
Add a way to register a callback function that is gets passed the
start line and line count of each hunk of a diff. Only standard
types are used.
Signed-off-by: Rene Scharfe <rene.scharfe@lsrfire.ath.cx>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'xdiff/xdiff.h')
-rw-r--r-- | xdiff/xdiff.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/xdiff/xdiff.h b/xdiff/xdiff.h index 09215afe6e..33c010b1f1 100644 --- a/xdiff/xdiff.h +++ b/xdiff/xdiff.h @@ -86,6 +86,10 @@ typedef struct s_xdemitcb { typedef long (*find_func_t)(const char *line, long line_len, char *buffer, long buffer_size, void *priv); +typedef int (*xdl_emit_hunk_consume_func_t)(long start_a, long count_a, + long start_b, long count_b, + void *cb_data); + typedef struct s_xdemitconf { long ctxlen; long interhunkctxlen; @@ -93,6 +97,7 @@ typedef struct s_xdemitconf { find_func_t find_func; void *find_func_priv; void (*emit_func)(); + xdl_emit_hunk_consume_func_t hunk_func; } xdemitconf_t; typedef struct s_bdiffparam { |