mirror of
https://github.com/git/git.git
synced 2026-01-09 01:34:00 +00:00
path: move enter_repo() into "setup.c"
The function `enter_repo()` is used to enter a repository at a given path. As such it sits way closer to setting up a repository than it does with handling paths, but regardless of that it's located in "path.c" instead of in "setup.c". Move the function into "setup.c". Signed-off-by: Patrick Steinhardt <ps@pks.im> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
committed by
Junio C Hamano
parent
c6def6a055
commit
831e02340b
15
path.h
15
path.h
@@ -146,21 +146,6 @@ int adjust_shared_perm(struct repository *repo, const char *path);
|
||||
|
||||
char *interpolate_path(const char *path, int real_home);
|
||||
|
||||
/* The bits are as follows:
|
||||
*
|
||||
* - ENTER_REPO_STRICT: callers that require exact paths (as opposed
|
||||
* to allowing known suffixes like ".git", ".git/.git" to be
|
||||
* omitted) can set this bit.
|
||||
*
|
||||
* - ENTER_REPO_ANY_OWNER_OK: callers that are willing to run without
|
||||
* ownership check can set this bit.
|
||||
*/
|
||||
enum {
|
||||
ENTER_REPO_STRICT = (1<<0),
|
||||
ENTER_REPO_ANY_OWNER_OK = (1<<1),
|
||||
};
|
||||
|
||||
const char *enter_repo(const char *path, unsigned flags);
|
||||
const char *remove_leading_path(const char *in, const char *prefix);
|
||||
const char *relative_path(const char *in, const char *prefix, struct strbuf *sb);
|
||||
int normalize_path_copy_len(char *dst, const char *src, int *prefix_len);
|
||||
|
||||
Reference in New Issue
Block a user