summaryrefslogtreecommitdiff
path: root/include/git2/merge.h
diff options
context:
space:
mode:
authorJacques Germishuys <jacquesg@striata.com>2015-03-12 12:36:09 +0200
committerJacques Germishuys <jacquesg@striata.com>2015-03-16 09:53:27 +0200
commit13de93631664cd6eec3afedabb7145d5562a3e01 (patch)
treeaf7eadb3ace1e871f458156bf7524b0c4fcf1f6a /include/git2/merge.h
parentf29dde682866c293292ce405fcfef1511ced3f55 (diff)
downloadlibgit2-13de93631664cd6eec3afedabb7145d5562a3e01.tar.gz
Collapse whitespace flags into git_merge_file_flags_t
Diffstat (limited to 'include/git2/merge.h')
-rw-r--r--include/git2/merge.h34
1 files changed, 11 insertions, 23 deletions
diff --git a/include/git2/merge.h b/include/git2/merge.h
index 387197a40..e971f2d40 100644
--- a/include/git2/merge.h
+++ b/include/git2/merge.h
@@ -111,23 +111,6 @@ typedef enum {
} git_merge_file_favor_t;
/**
- * Whitespace merging flags
- */
-typedef enum {
- /** Defaults */
- GIT_MERGE_FILE_IGNORE_DEFAULT = 0,
-
- /** Ignore all whitespace */
- GIT_MERGE_FILE_IGNORE_WHITESPACE = (1 << 0),
-
- /** Ignore changes in amount of whitespace */
- GIT_MERGE_FILE_IGNORE_WHITESPACE_CHANGE = (1 << 1),
-
- /** Ignore whitespace at end of line */
- GIT_MERGE_FILE_IGNORE_WHITESPACE_EOL = (1 << 2),
-} git_merge_file_whitespace_t;
-
-/**
* File merging flags
*/
typedef enum {
@@ -142,6 +125,15 @@ typedef enum {
/** Condense non-alphanumeric regions for simplified diff file */
GIT_MERGE_FILE_SIMPLIFY_ALNUM = (1 << 2),
+
+ /** Ignore all whitespace */
+ GIT_MERGE_FILE_IGNORE_WHITESPACE = (1 << 3),
+
+ /** Ignore changes in amount of whitespace */
+ GIT_MERGE_FILE_IGNORE_WHITESPACE_CHANGE = (1 << 4),
+
+ /** Ignore whitespace at end of line */
+ GIT_MERGE_FILE_IGNORE_WHITESPACE_EOL = (1 << 5),
} git_merge_file_flags_t;
/**
@@ -172,10 +164,7 @@ typedef struct {
git_merge_file_favor_t favor;
/** Merge file flags. */
- git_merge_file_flags_t flags;
-
- /** Whitespace merge flags */
- unsigned int whitespace_flags;
+ unsigned int flags;
} git_merge_file_options;
#define GIT_MERGE_FILE_OPTIONS_VERSION 1
@@ -251,8 +240,7 @@ typedef struct {
/** Flags for handling conflicting content. */
git_merge_file_favor_t file_favor;
- /** Flags for handling whitespace */
- unsigned int whitespace_flags;
+ unsigned int file_flags;
} git_merge_options;
#define GIT_MERGE_OPTIONS_VERSION 1