diff options
Diffstat (limited to 'worktree.h')
-rw-r--r-- | worktree.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/worktree.h b/worktree.h index 90e1311fa7..6bfb985203 100644 --- a/worktree.h +++ b/worktree.h @@ -15,6 +15,8 @@ struct worktree { /* Functions for acting on the information about worktrees. */ +#define GWT_SORT_LINKED (1 << 0) /* keeps linked worktrees sorted */ + /* * Get the worktrees. The primary worktree will always be the first returned, * and linked worktrees will be pointed to by 'next' in each subsequent @@ -23,7 +25,12 @@ struct worktree { * The caller is responsible for freeing the memory from the returned * worktree(s). */ -extern struct worktree **get_worktrees(void); +extern struct worktree **get_worktrees(unsigned flags); + +/* + * Returns 1 if linked worktrees exist, 0 otherwise. + */ +extern int submodule_uses_worktrees(const char *path); /* * Return git dir of the worktree. Note that the path may be relative. |