Andrew's git
/
gitweb.git
/ diff
summary
|
log
|
commit
| diff |
tree
commit
grep
author
committer
pickaxe
?
re
msvc: directly use MS version (_stricmp) of strcasecmp
author
Sven Strickroth
<email@cs-ware.de>
Mon, 19 Nov 2018 15:14:42 +0000
(16:14 +0100)
committer
Junio C Hamano
<gitster@pobox.com>
Tue, 20 Nov 2018 01:57:13 +0000
(10:57 +0900)
This also removes an implicit conversion from size_t (unsigned) to int (signed).
_stricmp as well as _strnicmp are both available since VS2012.
Signed-off-by: Sven Strickroth <email@cs-ware.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
compat/msvc.h
patch
|
blob
|
history
raw
|
patch
|
inline
| side by side (parent:
cae598d
)
diff --git
a/compat/msvc.h
b/compat/msvc.h
index 580bb55bf4a71d9a968a0875e2af827c94785313..29a8ce820435d5c67dd5fd9bc23dab0c2e7d8394 100644
(file)
--- a/
compat/msvc.h
+++ b/
compat/msvc.h
@@
-10,18
+10,12
@@
#define inline __inline
#define __inline__ __inline
#define __attribute__(x)
#define inline __inline
#define __inline__ __inline
#define __attribute__(x)
+#define strcasecmp _stricmp
#define strncasecmp _strnicmp
#define ftruncate _chsize
#define strtoull _strtoui64
#define strtoll _strtoi64
#define strncasecmp _strnicmp
#define ftruncate _chsize
#define strtoull _strtoui64
#define strtoll _strtoi64
-static __inline int strcasecmp (const char *s1, const char *s2)
-{
- int size1 = strlen(s1);
- int sisz2 = strlen(s2);
- return _strnicmp(s1, s2, sisz2 > size1 ? sisz2 : size1);
-}
-
#undef ERROR
#include "compat/mingw.h"
#undef ERROR
#include "compat/mingw.h"