1
0
Fork 0
mirror of https://github.com/git/git.git synced 2024-11-08 18:23:01 +01:00
git/compat
Johannes Sixt 25fe217b86 Windows: Treat Windows style path names.
GIT's guts work with a forward slash as a path separators. We do not change
that. Rather we make sure that only "normalized" paths enter the depths
of the machinery.

We have to translate backslashes to forward slashes in the prefix and in
command line arguments. Fortunately, all of them are passed through
functions in setup.c.

A macro has_dos_drive_path() is defined that checks whether a path begins
with a drive letter+colon combination. This predicate is always false on
Unix. Another macro is_dir_sep() abstracts that a backslash is also a
directory separator on Windows.

Signed-off-by: Johannes Sixt <johannes.sixt@telecom.at>
2008-06-23 13:30:22 +02:00
..
fnmatch.c Add compat/regex.[ch] and compat/fnmatch.[ch]. 2008-06-22 11:32:33 +02:00
fnmatch.h Add compat/regex.[ch] and compat/fnmatch.[ch]. 2008-06-22 11:32:33 +02:00
fopen.c compat/fopen.c: avoid clobbering the system defined fopen macro 2008-05-08 17:43:01 -07:00
hstrerror.c
inet_ntop.c
inet_pton.c
memmem.c
mingw.c Windows: Treat Windows style path names. 2008-06-23 13:30:22 +02:00
mingw.h Windows: Treat Windows style path names. 2008-06-23 13:30:22 +02:00
mkdtemp.c
mmap.c
pread.c
qsort.c compat: Add simplified merge sort implementation from glibc 2008-02-06 22:35:28 -08:00
regex.c Add compat/regex.[ch] and compat/fnmatch.[ch]. 2008-06-22 11:32:33 +02:00
regex.h Add compat/regex.[ch] and compat/fnmatch.[ch]. 2008-06-22 11:32:33 +02:00
setenv.c
snprintf.c Add target architecture MinGW. 2008-06-22 11:32:45 +02:00
strcasestr.c
strlcpy.c
strtoumax.c
unsetenv.c