X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=cache.h;h=1bcb3df7a20b7eb90c15807b92ae0e016266d5fd;hb=4eb39e9bcccc54eb23af8a7e2676c63e5bf32866;hp=c6142e9b7a8effbe31b5dcca3035d32138de84cf;hpb=774751a8bc594a5b56039bbdc43c45e3882dd804;p=git.git diff --git a/cache.h b/cache.h index c6142e9b7..1bcb3df7a 100644 --- a/cache.h +++ b/cache.h @@ -644,6 +644,18 @@ extern int diff_auto_refresh_index; /* match-trees.c */ void shift_tree(const unsigned char *, const unsigned char *, unsigned char *, int); +/* + * whitespace rules. + * used by both diff and apply + */ +#define WS_TRAILING_SPACE 01 +#define WS_SPACE_BEFORE_TAB 02 +#define WS_INDENT_WITH_NON_TAB 04 +#define WS_DEFAULT_RULE (WS_TRAILING_SPACE|WS_SPACE_BEFORE_TAB) +extern unsigned whitespace_rule_cfg; +extern unsigned whitespace_rule(const char *); +extern unsigned parse_whitespace_rule(const char *); + /* ls-files */ int pathspec_match(const char **spec, char *matched, const char *filename, int skiplen); int report_path_error(const char *ps_matched, const char **pathspec, int prefix_offset);