diff options
| author | Timo Hirvonen <tihirvon@gmail.com> | 2006-06-24 20:21:53 +0300 | 
|---|---|---|
| committer | Junio C Hamano <junkio@cox.net> | 2006-06-26 14:58:40 -0700 | 
| commit | c6744349df5089133b7662e67aba28282b6a963f (patch) | |
| tree | 28d3ce776203fef4c445fa03b68fb2257eeb1799 /diff.h | |
| parent | 1ef9e05dbf36a80bb65fb150dd7bdd60852db777 (diff) | |
| download | git-c6744349df5089133b7662e67aba28282b6a963f.tar.gz | |
Merge with_raw, with_stat and summary variables to output_format
DIFF_FORMAT_* are now bit-flags instead of enumerated values.
Signed-off-by: Timo Hirvonen <tihirvon@gmail.com>
Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'diff.h')
| -rw-r--r-- | diff.h | 27 | 
1 files changed, 15 insertions, 12 deletions
@@ -20,19 +20,31 @@ typedef void (*add_remove_fn_t)(struct diff_options *options,  		    const unsigned char *sha1,  		    const char *base, const char *path); +#define DIFF_FORMAT_RAW		0x0001 +#define DIFF_FORMAT_DIFFSTAT	0x0002 +#define DIFF_FORMAT_SUMMARY	0x0004 +#define DIFF_FORMAT_PATCH	0x0008 + +/* These override all above */ +#define DIFF_FORMAT_NAME	0x0010 +#define DIFF_FORMAT_NAME_STATUS	0x0020 +#define DIFF_FORMAT_CHECKDIFF	0x0040 + +/* Same as output_format = 0 but we know that -s flag was given + * and we should not give default value to output_format. + */ +#define DIFF_FORMAT_NO_OUTPUT	0x0080 +  struct diff_options {  	const char *filter;  	const char *orderfile;  	const char *pickaxe;  	unsigned recursive:1, -		 with_raw:1, -		 with_stat:1,  		 tree_in_recursive:1,  		 binary:1,  		 full_index:1,  		 silent_on_remove:1,  		 find_copies_harder:1, -		 summary:1,  		 color_diff:1;  	int context;  	int break_opt; @@ -151,15 +163,6 @@ extern void diffcore_std_no_resolve(struct diff_options *);  "                show all files diff when -S is used and hit is found.\n"  extern int diff_queue_is_empty(void); - -#define DIFF_FORMAT_RAW		1 -#define DIFF_FORMAT_PATCH	2 -#define DIFF_FORMAT_NO_OUTPUT	3 -#define DIFF_FORMAT_NAME	4 -#define DIFF_FORMAT_NAME_STATUS	5 -#define DIFF_FORMAT_DIFFSTAT	6 -#define DIFF_FORMAT_CHECKDIFF	7 -  extern void diff_flush(struct diff_options*);  /* diff-raw status letters */  | 
