summaryrefslogtreecommitdiff
path: root/include/git2/merge.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/git2/merge.h')
-rw-r--r--include/git2/merge.h25
1 files changed, 20 insertions, 5 deletions
diff --git a/include/git2/merge.h b/include/git2/merge.h
index fb06d6e37..09900f12b 100644
--- a/include/git2/merge.h
+++ b/include/git2/merge.h
@@ -110,20 +110,26 @@ typedef enum {
GIT_MERGE_FILE_FAVOR_UNION = 3,
} git_merge_file_favor_t;
+/**
+ * File merging flags
+ */
typedef enum {
- /* Defaults */
+ /** Defaults */
GIT_MERGE_FILE_DEFAULT = 0,
- /* Create standard conflicted merge files */
+ /** Create standard conflicted merge files */
GIT_MERGE_FILE_STYLE_MERGE = (1 << 0),
- /* Create diff3-style files */
+ /** Create diff3-style files */
GIT_MERGE_FILE_STYLE_DIFF3 = (1 << 1),
- /* Condense non-alphanumeric regions for simplified diff file */
+ /** Condense non-alphanumeric regions for simplified diff file */
GIT_MERGE_FILE_SIMPLIFY_ALNUM = (1 << 2),
} git_merge_file_flags_t;
+/**
+ * Options for merging a file
+ */
typedef struct {
unsigned int version;
@@ -168,6 +174,9 @@ GIT_EXTERN(int) git_merge_file_init_options(
git_merge_file_options *opts,
unsigned int version);
+/**
+ * Information about file-level merging
+ */
typedef struct {
/**
* True if the output was automerged, false if the output contains
@@ -191,6 +200,9 @@ typedef struct {
size_t len;
} git_merge_file_result;
+/**
+ * Merging options
+ */
typedef struct {
unsigned int version;
git_merge_tree_flag_t flags;
@@ -270,8 +282,11 @@ typedef enum {
GIT_MERGE_ANALYSIS_UNBORN = (1 << 3),
} git_merge_analysis_t;
+/**
+ * The user's stated preference for merges.
+ */
typedef enum {
- /*
+ /**
* No configuration was found that suggests a preferred behavior for
* merge.
*/