summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Martín Nieto <carlosmn@github.com>2018-05-18 15:16:53 +0200
committerPatrick Steinhardt <ps@pks.im>2018-06-01 13:44:32 +0200
commitdc5591b47b718ef0a9b3e23b615a0417fe9620c9 (patch)
tree9f2c609f8e6e214cee646040088d0749d1606ed2
parentf98d140bf9414f6ef7b297c01f775e68125f46c4 (diff)
downloadlibgit2-dc5591b47b718ef0a9b3e23b615a0417fe9620c9.tar.gz
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.
-rw-r--r--include/git2/sys/path.h37
-rw-r--r--src/path.h21
-rw-r--r--tests/path/dotgit.c2
3 files changed, 21 insertions, 39 deletions
diff --git a/include/git2/sys/path.h b/include/git2/sys/path.h
deleted file mode 100644
index 30b2087f0..000000000
--- 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 fb45a6534..a845a3fd8 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 41174b133..7a011d4f6 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",