about summary refs log tree commit diff
path: root/third_party/git/compat/win32.h
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/git/compat/win32.h')
-rw-r--r--third_party/git/compat/win32.h41
1 files changed, 0 insertions, 41 deletions
diff --git a/third_party/git/compat/win32.h b/third_party/git/compat/win32.h
deleted file mode 100644
index a97e880757b6..000000000000
--- a/third_party/git/compat/win32.h
+++ /dev/null
@@ -1,41 +0,0 @@
-#ifndef WIN32_H
-#define WIN32_H
-
-/* common Win32 functions for MinGW and Cygwin */
-#ifndef GIT_WINDOWS_NATIVE	/* Not defined for Cygwin */
-#include <windows.h>
-#endif
-
-static inline int file_attr_to_st_mode (DWORD attr)
-{
-	int fMode = S_IREAD;
-	if (attr & FILE_ATTRIBUTE_DIRECTORY)
-		fMode |= S_IFDIR;
-	else
-		fMode |= S_IFREG;
-	if (!(attr & FILE_ATTRIBUTE_READONLY))
-		fMode |= S_IWRITE;
-	return fMode;
-}
-
-static inline int get_file_attr(const char *fname, WIN32_FILE_ATTRIBUTE_DATA *fdata)
-{
-	if (GetFileAttributesExA(fname, GetFileExInfoStandard, fdata))
-		return 0;
-
-	switch (GetLastError()) {
-	case ERROR_ACCESS_DENIED:
-	case ERROR_SHARING_VIOLATION:
-	case ERROR_LOCK_VIOLATION:
-	case ERROR_SHARING_BUFFER_EXCEEDED:
-		return EACCES;
-	case ERROR_BUFFER_OVERFLOW:
-		return ENAMETOOLONG;
-	case ERROR_NOT_ENOUGH_MEMORY:
-		return ENOMEM;
-	default:
-		return ENOENT;
-	}
-}
-
-#endif