msvc: Fix macro redefinition warnings
authorRamsay Jones <redacted>
Sat, 4 Dec 2010 19:00:51 +0000 (19:00 +0000)
committerJunio C Hamano <redacted>
Fri, 10 Dec 2010 00:02:53 +0000 (16:02 -0800)
Commit 4091bfc (MinGW: Add missing file mode bit defines,
28-12-2009) causes the msvc build to issue many additional
(currently 1008) macro redefinition warnings. The warnings
relate to the S_IRUSR, S_IWUSR, S_IXUSR and S_IRWXU macros.

In order to fix the warnings, we simply remove the offending
macro definitions which, for both msvc and MinGW, are not
required.

Signed-off-by: Ramsay Jones <redacted>
Acked-by: Sebastian Schuberth <redacted>
Acked-by: Johannes Sixt <redacted>
Signed-off-by: Junio C Hamano <redacted>
compat/mingw.h

index 99a746703f3c9fb19e043109e4a044efe151e0e7..da316dc48e64415aebcdb15e3bc3281218785cbc 100644 (file)
@@ -14,12 +14,6 @@ typedef int socklen_t;
 #define S_ISLNK(x) (((x) & S_IFMT) == S_IFLNK)
 #define S_ISSOCK(x) 0
 
-#ifndef _STAT_H_
-#define S_IRUSR 0
-#define S_IWUSR 0
-#define S_IXUSR 0
-#define S_IRWXU (S_IRUSR | S_IWUSR | S_IXUSR)
-#endif
 #define S_IRGRP 0
 #define S_IWGRP 0
 #define S_IXGRP 0
git clone https://git.99rst.org/PROJECT