summaryrefslogtreecommitdiff
path: root/include/git2
diff options
context:
space:
mode:
authorCarlos Martín Nieto <carlosmn@github.com>2018-05-16 15:56:04 +0200
committerCarlos Martín Nieto <carlosmn@github.com>2018-05-18 14:49:08 +0200
commit0aa65f8dbf270d8517703a9a8f63afaf18e0e739 (patch)
tree46a0a9ea4aa16a373a945c3c0ea70bac8583981a /include/git2
parent9de97ae75d6a27d4eca5c8de90c3577fae726325 (diff)
downloadlibgit2-0aa65f8dbf270d8517703a9a8f63afaf18e0e739.tar.gz
path: add functions to detect .gitconfig and .gitattributes
Diffstat (limited to 'include/git2')
-rw-r--r--include/git2/sys/path.h37
1 files changed, 37 insertions, 0 deletions
diff --git a/include/git2/sys/path.h b/include/git2/sys/path.h
new file mode 100644
index 000000000..30b2087f0
--- /dev/null
+++ b/include/git2/sys/path.h
@@ -0,0 +1,37 @@
+/*
+ * 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