mirror of
https://github.com/libgit2/libgit2.git
synced 2026-06-22 06:26:26 +00:00
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.
This commit is contained in:
@@ -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
|
||||
21
src/path.h
21
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
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
#include "clar_libgit2.h"
|
||||
#include "path.h"
|
||||
|
||||
#include "git2/sys/path.h"
|
||||
|
||||
static char *gitmodules_altnames[] = {
|
||||
".gitmodules",
|
||||
|
||||
|
||||
Reference in New Issue
Block a user