Commit 177dcfc702bd268a02db1d75c20e70cd3529a3b2

Carlos Martín Nieto 2018-05-18T15:16:53

path: hide the dotgit file functions These can't go into the public API yet as we don't want to introduce API or ABI changes in a security release.

diff --git a/include/git2/sys/path.h b/include/git2/sys/path.h
deleted file mode 100644
index 30b2087..0000000
--- a/include/git2/sys/path.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Copyright (C) the libgit2 contributors. All rights reserved.
- *
- * This file is part of libgit2, distributed under the GNU GPL v2 with
- * a Linking Exception. For full terms see the included COPYING file.
- */
-#ifndef INCLUDE_sys_git_path_h__
-#define INCLUDE_sys_git_path_h__
-
-#include "git2/common.h"
-#include "git2/types.h"
-
-GIT_BEGIN_DECL
-
-/**
- * Check whether a path component corresponds to a .gitmodules file
- *
- * @param name the path component to check
- */
-GIT_EXTERN(int) git_path_is_dotgit_modules(const char *name);
-
-/**
- * Check whether a path component corresponds to a .gitignore file
- *
- * @param name the path component to check
- */
-GIT_EXTERN(int) git_path_is_dotgit_ignore(const char *name);
-
-/**
- * Check whether a path component corresponds to a .gitignore file
- *
- * @param name the path component to check
- */
-GIT_EXTERN(int) git_path_is_dotgit_attributes(const char *name);
-
-GIT_END_DECL
-#endif
diff --git a/src/path.h b/src/path.h
index aa24bcd..b0c3975 100644
--- a/src/path.h
+++ b/src/path.h
@@ -644,4 +644,25 @@ extern bool git_path_isvalid(
  */
 int git_path_normalize_slashes(git_buf *out, const char *path);
 
+/**
+ * Check whether a path component corresponds to a .gitmodules file
+ *
+ * @param name the path component to check
+ */
+extern int git_path_is_dotgit_modules(const char *name);
+
+/**
+ * Check whether a path component corresponds to a .gitignore file
+ *
+ * @param name the path component to check
+ */
+extern int git_path_is_dotgit_ignore(const char *name);
+
+/**
+ * Check whether a path component corresponds to a .gitignore file
+ *
+ * @param name the path component to check
+ */
+extern int git_path_is_dotgit_attributes(const char *name);
+
 #endif
diff --git a/tests/path/dotgit.c b/tests/path/dotgit.c
index 41174b1..7a011d4 100644
--- a/tests/path/dotgit.c
+++ b/tests/path/dotgit.c
@@ -1,8 +1,6 @@
 #include "clar_libgit2.h"
 #include "path.h"
 
-#include "git2/sys/path.h"
-
 static char *gitmodules_altnames[] = {
 	".gitmodules",