Diff options
Diffstat (limited to '')
| -rw-r--r-- | source/ui-ssdiff.h | 21 |
1 file changed, 5 insertions, 16 deletions
diff --git a/source/ui-ssdiff.h b/source/ui-ssdiff.h index 9417277..e40e9b8 100644 --- a/source/ui-ssdiff.h +++ b/source/ui-ssdiff.h @@ -7,26 +7,15 @@ #ifndef CGIT_UI_SSDIFF_H #define CGIT_UI_SSDIFF_H -// The longest old line and the longest new line the view will compare -// character by character. The comparison fills a cell for every pair of -// characters, so its cost is the product of the two, and a line past the limit -// is shown whole instead. -#ifndef MAX_SSDIFF_M -#define MAX_SSDIFF_M 128 -#endif - -#ifndef MAX_SSDIFF_N -#define MAX_SSDIFF_N 128 -#endif -#define MAX_SSDIFF_SIZE ((MAX_SSDIFF_M) * (MAX_SSDIFF_N)) - extern void cgit_ssdiff_line_cb(char *line, int len); /* - * Open the group of rows one file's diff occupies, header row included, and - * close it again after the last line. path lands on the group as data-path. + * 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(const char *path); +extern void cgit_ssdiff_header_begin(struct diff_filepair *pair); extern void cgit_ssdiff_header_end(void); extern void cgit_ssdiff_footer(void); |
