revision.c: reduce implicit dependency the_repository
[gitweb.git] / worktree.h
index a913428c3d62d5cfb94f47e9ae642f86af204087..df3fc30f73692d296fc875bf1944813fa7e1fb3a 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef WORKTREE_H
 #define WORKTREE_H
 
+#include "cache.h"
 #include "refs.h"
 
 struct strbuf;
@@ -61,12 +62,15 @@ extern int is_main_worktree(const struct worktree *wt);
  */
 extern const char *is_worktree_locked(struct worktree *wt);
 
+#define WT_VALIDATE_WORKTREE_MISSING_OK (1 << 0)
+
 /*
  * Return zero if the worktree is in good condition. Error message is
  * returned if "errmsg" is not NULL.
  */
 extern int validate_worktree(const struct worktree *wt,
-                            struct strbuf *errmsg);
+                            struct strbuf *errmsg,
+                            unsigned flags);
 
 /*
  * Update worktrees/xxx/gitdir with the new path.