diff options
author | Junio C Hamano <gitster@pobox.com> | 2019-12-10 07:17:55 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2019-12-10 07:17:55 +0100 |
commit | 7034cd094bda4edbcdff7fad1a28fcaaf9b9a040 (patch) | |
tree | e0b837c5e5a2ea2fce3255ef59fd981e2bd30374 /compat/mingw.h | |
parent | The fourth batch (diff) | |
parent | Git 2.24.1 (diff) | |
download | git-7034cd094bda4edbcdff7fad1a28fcaaf9b9a040.tar.xz git-7034cd094bda4edbcdff7fad1a28fcaaf9b9a040.zip |
Sync with Git 2.24.1
Diffstat (limited to 'compat/mingw.h')
-rw-r--r-- | compat/mingw.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/compat/mingw.h b/compat/mingw.h index 1a46334399..3ec9fc36a5 100644 --- a/compat/mingw.h +++ b/compat/mingw.h @@ -453,6 +453,20 @@ char *mingw_query_user_email(void); #endif /** + * Verifies that the given path is a valid one on Windows. + * + * In particular, path segments are disallowed which + * + * - end in a period or a space (except the special directories `.` and `..`). + * + * - contain any of the reserved characters, e.g. `:`, `;`, `*`, etc + * + * Returns 1 upon success, otherwise 0. + */ +int is_valid_win32_path(const char *path); +#define is_valid_path(path) is_valid_win32_path(path) + +/** * Converts UTF-8 encoded string to UTF-16LE. * * To support repositories with legacy-encoded file names, invalid UTF-8 bytes |