| * Copyright (C) 2005 Junio C Hamano |
| /* These two are for backward compatibility with show-diff; |
| * new users should not use them. |
| extern void show_differences(const struct cache_entry *ce, int reverse); |
| extern void show_diff_empty(const struct cache_entry *ce, int reverse); |
| const char *name; /* path on the filesystem */ |
| unsigned char sha1[20]; /* blob object ID */ |
| unsigned short mode; /* file mode */ |
| unsigned sha1_valid : 1; /* if true, use u.sha1 and trust mode. |
| * (however with a NULL SHA1, read them |
| * if false, use u.name and read mode from |
| unsigned file_valid : 1; /* if false the file does not even exist */ |
| extern void run_external_diff(const char *name, |
| struct diff_spec *, struct diff_spec *); |