/* * The side by side diff view, which ui-diff.c renders through when a reader * asks for that layout rather than the unified one. Every call below is made * as ui-diff.c walks a diff, so nothing here is a page of its own. */ #ifndef CGIT_UI_SSDIFF_H #define CGIT_UI_SSDIFF_H extern void cgit_ssdiff_line_cb(char *line, int len); /* * Open the group of rows a file pair's diff occupies, header row included, and * close it again after the last line. The new path lands on the group as * data-path, and the rows read the pair until the footer, so it has to live * that long. */ extern void cgit_ssdiff_header_begin(struct diff_filepair *pair); extern void cgit_ssdiff_header_end(void); extern void cgit_ssdiff_footer(void); #endif // CGIT_UI_SSDIFF_H