diff options
author | brian m. carlson <sandals@crustytoothpaste.net> | 2019-08-26 01:33:39 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2019-08-26 19:36:13 +0200 |
commit | ce17feb1b3ecfb0344af9b9111a4b4d313d51d7a (patch) | |
tree | 9b5887ed3d27021961e5019c6cf237bf0e757839 /path.h | |
parent | Git 2.22.1 (diff) | |
download | git-ce17feb1b3ecfb0344af9b9111a4b4d313d51d7a.tar.xz git-ce17feb1b3ecfb0344af9b9111a4b4d313d51d7a.zip |
path: add a function to check for path suffix
We have a function to strip the path suffix from a commit, but we don't
have one to check for a path suffix. For a plain filename, we can use
basename, but that requires an allocation, since POSIX allows it to
modify its argument. Refactor strip_path_suffix into a helper function
and a new function, ends_with_path_components, to meet this need.
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'path.h')
-rw-r--r-- | path.h | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -193,4 +193,7 @@ const char *git_path_merge_head(struct repository *r); const char *git_path_fetch_head(struct repository *r); const char *git_path_shallow(struct repository *r); + +int ends_with_path_components(const char *path, const char *components); + #endif /* PATH_H */ |