diff options
author | Junio C Hamano <gitster@pobox.com> | 2008-08-13 23:18:22 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2008-08-14 00:30:26 -0700 |
commit | 8a3f524bf2ac534b313a7d8e70cc164cef744949 (patch) | |
tree | ec390ebbf7cb3d7b441043d18956abf82b40e3ad /t/t6032-merge-large-rename.sh | |
parent | Use strbuf for struct xdiff_emit_state's remainder (diff) | |
download | tgif-8a3f524bf2ac534b313a7d8e70cc164cef744949.tar.xz |
xdiff-interface: hide the whole "xdiff_emit_state" business from the caller
This further enhances xdi_diff_outf() interface so that it takes two
common parameters: the callback function that processes one line at a
time, and a pointer to its application specific callback data structure.
xdi_diff_outf() creates its own "xdiff_emit_state" structure and stashes
these two away inside it, which is used by the lowest level output
function in the xdiff_outf() callchain, consume_one(), to call back to the
application layer. With this restructuring, we lift the requirement that
the caller supplied callback data structure embeds xdiff_emit_state
structure as its first member.
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t6032-merge-large-rename.sh')
0 files changed, 0 insertions, 0 deletions