X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=unpack-trees.h;h=0d26f3d73e773230972db86f34a5147ada881e8b;hb=3c91bf6805249d0f59ddff4e5dc4118127527243;hp=d436d6ced9939beeb4599dc8fddebe0890e55db8;hpb=6d2c1c2dc064c40f6c723e0a25b5f813732fdaff;p=git.git diff --git a/unpack-trees.h b/unpack-trees.h index d436d6ced..0d26f3d73 100644 --- a/unpack-trees.h +++ b/unpack-trees.h @@ -8,6 +8,14 @@ struct unpack_trees_options; typedef int (*merge_fn_t)(struct cache_entry **src, struct unpack_trees_options *options); +struct unpack_trees_error_msgs { + const char *would_overwrite; + const char *not_uptodate_file; + const char *not_uptodate_dir; + const char *would_lose_untracked; + const char *bind_overlap; +}; + struct unpack_trees_options { unsigned int reset:1, merge:1, @@ -18,11 +26,13 @@ struct unpack_trees_options { verbose_update:1, aggressive:1, skip_unmerged:1, + initial_checkout:1, gently:1; const char *prefix; int pos; struct dir_struct *dir; merge_fn_t fn; + struct unpack_trees_error_msgs msgs; int head_idx; int merge_size;