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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
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 fb45a65..a845a3f 100644
--- a/src/path.h
+++ b/src/path.h
@@ -630,4 +630,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",