X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=unpack-trees.h;h=94e567265af9a69a30dd5c578439b6444e50004d;hb=4cd148d83f852363363e921c4925e67601654ff6;hp=d436d6ced9939beeb4599dc8fddebe0890e55db8;hpb=182fb4df9120257c2e6b041dd58eef3de5b530d2;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;