X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=unpack-trees.h;h=94e567265af9a69a30dd5c578439b6444e50004d;hb=f0e90716d47b429284702b75425a247c9fc41adb;hp=d436d6ced9939beeb4599dc8fddebe0890e55db8;hpb=2c0577f74b454e1f50ade0d318ee9b2374c7f35c;p=git.git diff --git a/unpack-trees.h b/unpack-trees.h index d436d6ced..94e567265 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, @@ -23,6 +31,7 @@ struct unpack_trees_options { int pos; struct dir_struct *dir; merge_fn_t fn; + struct unpack_trees_error_msgs msgs; int head_idx; int merge_size;