aboutsummaryrefslogtreecommitdiff
path: root/cache.h
diff options
context:
space:
mode:
authorDavid Turner <dturner@twopensource.com>2015-11-10 12:42:38 +0100
committerJeff King <peff@peff.net>2015-11-20 04:52:01 -0500
commiteb33876c262bec79a127b82a3a853ad00665d894 (patch)
treefe8f353bfc0a177d4df5c345cf005625778c97ee /cache.h
parent7bd9bcf372d4c03bb7034346d72ae1318e2d0742 (diff)
downloadgit-eb33876c262bec79a127b82a3a853ad00665d894.tar.gz
git-eb33876c262bec79a127b82a3a853ad00665d894.tar.xz
initdb: make safe_create_dir public
Soon we will want to create initdb functions for ref backends, and code from initdb that calls this function needs to move into the files backend. So this function needs to be public. Signed-off-by: David Turner <dturner@twopensource.com> Signed-off-by: Junio C Hamano <gitster@pobox.com> Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> Signed-off-by: Jeff King <peff@peff.net>
Diffstat (limited to 'cache.h')
-rw-r--r--cache.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/cache.h b/cache.h
index 3ba0b8f3d..4e13ddb19 100644
--- a/cache.h
+++ b/cache.h
@@ -1747,4 +1747,12 @@ void stat_validity_update(struct stat_validity *sv, int fd);
int versioncmp(const char *s1, const char *s2);
void sleep_millisec(int millisec);
+/*
+ * Create a directory and (if share is nonzero) adjust its permissions
+ * according to the shared_repository setting. Only use this for
+ * directories under $GIT_DIR. Don't use it for working tree
+ * directories.
+ */
+void safe_create_dir(const char *dir, int share);
+
#endif /* CACHE_H */