diff options
author | Thomas Wienecke <wienecke.t@gmail.com> | 2014-03-30 01:04:52 +0100 |
---|---|---|
committer | Thiago de Arruda <tpadilha84@gmail.com> | 2014-04-03 10:32:41 -0300 |
commit | 98b1f73c3f364d11ba54e9950fc2168712da3996 (patch) | |
tree | c343dce1f7e599103861cf8a2ccf3909e038823d /src/path.h | |
parent | db92e0b0945fc71ebd6c4620836c3a8d900443f4 (diff) | |
download | rneovim-98b1f73c3f364d11ba54e9950fc2168712da3996.tar.gz rneovim-98b1f73c3f364d11ba54e9950fc2168712da3996.tar.bz2 rneovim-98b1f73c3f364d11ba54e9950fc2168712da3996.zip |
Make FPC_* defines an enum type in path.h.
Diffstat (limited to 'src/path.h')
-rw-r--r-- | src/path.h | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/src/path.h b/src/path.h index 834431e1bb..5802128db5 100644 --- a/src/path.h +++ b/src/path.h @@ -1,5 +1,24 @@ #ifndef NEOVIM_PATH_H #define NEOVIM_PATH_H + +/// Return value for the comparison of two files. Also @see fullpathcmp. +typedef enum file_comparison { + FPC_SAME = 1, ///< Both exist and are the same file. + FPC_DIFF = 2, ///< Both exist and are different files. + FPC_NOTX = 4, ///< Both don't exist. + FPC_DIFFX = 6, ///< One of them doesn't exist. + FPC_SAMEX = 7 ///< Both don't exist and file names are same. +} FileComparison; + +/// Compare two file names. +/// +/// @param s1 First file name. Environment variables in this name will be +/// expanded. +/// @param s2 Second file name. +/// @param checkname When both files don't exist, only compare their names. +/// @return Enum of type FileComparison. @see FileComparison. +FileComparison fullpathcmp(char_u *s1, char_u *s2, int checkname); + int vim_ispathsep(int c); int vim_ispathsep_nocolon(int c); int vim_ispathlistsep(int c); @@ -14,7 +33,6 @@ int gen_expand_wildcards(int num_pat, char_u **pat, int *num_file, char_u ***file, int flags); void addfile(garray_T *gap, char_u *f, int flags); -int fullpathcmp(char_u *s1, char_u *s2, int checkname); char_u *gettail(char_u *fname); char_u *gettail_sep(char_u *fname); char_u *getnextcomp(char_u *fname); |