On Fri, 2 Nov 2018, Mateusz wrote:
W dniu 18.10.2018 o 19:51, Martin Storsjö pisze:
Signed-off-by: Martin Storsjö <mar...@martin.st>
---
This fixes a testcase like this:
#include <stdio.h>
#include <locale.h>
#include <ctype.h>
int main(int argc, char const *argv[])
{
_locale_t loc = _create_locale(LC_ALL, "C");
int ret = _isdigit_l('3', loc);
printf ("%d\n", ret);
return 0;
}
---
mingw-w64-headers/crt/crtdefs.h | 6 ++++++
mingw-w64-headers/crt/ctype.h | 5 +++++
2 files changed, 11 insertions(+)
diff --git a/mingw-w64-headers/crt/crtdefs.h b/mingw-w64-headers/crt/crtdefs.h
index 20ba574..84c0455 100644
--- a/mingw-w64-headers/crt/crtdefs.h
+++ b/mingw-w64-headers/crt/crtdefs.h
@@ -442,6 +442,11 @@ typedef struct tagLC_ID {
#ifndef _THREADLOCALEINFO
#define _THREADLOCALEINFO
typedef struct threadlocaleinfostruct {
+#ifdef __MSVCRT_VERSION__ >= 0x1400
This gives warning. Maybe we should use
#if __MSVCRT_VERSION__ >= 0x1400
instead?
Oh, indeed, oops. I pushed a fix.
// Martin
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public