Firefox bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1431809
This syncs the PRODUCT_ENTERPRISE_XXX defines between widl and
headers, and declares ERROR_INVALID_TOKEN in headers
-tom
From d258bc0274c8b1b63ed8ea4d31e6ab8a8b621833 Mon Sep 17 00:00:00 2001
From: Tom Ritter <t...@ritter.vg>
Date: Mon, 22 Jan 2018 11:38:42 -0600
Subject: [PATCH] Sync PRODUCT_ENTERPRISE_XXX defines between widl and headers,
and declare ERROR_INVALID_TOKEN in headers
---
mingw-w64-headers/include/error.h | 1 +
mingw-w64-headers/include/winnt.h | 29 ++++++++++++++++++++++++++++-
mingw-w64-tools/widl/include/winnt.h | 1 +
3 files changed, 30 insertions(+), 1 deletion(-)
mode change 100644 => 100755 mingw-w64-headers/include/error.h
mode change 100644 => 100755 mingw-w64-headers/include/winnt.h
mode change 100644 => 100755 mingw-w64-tools/widl/include/winnt.h
diff --git a/mingw-w64-headers/include/error.h
b/mingw-w64-headers/include/error.h
old mode 100644
new mode 100755
index cac097a6..4b63d017
--- a/mingw-w64-headers/include/error.h
+++ b/mingw-w64-headers/include/error.h
@@ -157,6 +157,7 @@
#define ERROR_BAD_DYNALINK 213
#define ERROR_TOO_MANY_MODULES 214
#define ERROR_NESTING_NOT_ALLOWED 215
+#define ERROR_INVALID_TOKEN 315
#define ERROR_USER_DEFINED_BASE 0xF000
#define ERROR_I24_WRITE_PROTECT 0
#define ERROR_I24_BAD_UNIT 1
diff --git a/mingw-w64-headers/include/winnt.h
b/mingw-w64-headers/include/winnt.h
old mode 100644
new mode 100755
index 2762e209..c298d532
--- a/mingw-w64-headers/include/winnt.h
+++ b/mingw-w64-headers/include/winnt.h
@@ -767,6 +767,7 @@ inline ENUMTYPE &operator ^= (ENUMTYPE &a, ENUMTYPE b) {
return (ENUMTYPE &)(((i
#define PRODUCT_SERVER_FOR_SMALLBUSINESS_V 0x23
#define PRODUCT_STANDARD_SERVER_V 0x24
#define PRODUCT_DATACENTER_SERVER_V 0x25
+#define PRODUCT_SERVER_V 0x25
#define PRODUCT_ENTERPRISE_SERVER_V 0x26
#define PRODUCT_DATACENTER_SERVER_CORE_V 0x27
#define PRODUCT_STANDARD_SERVER_CORE_V 0x28
@@ -787,6 +788,7 @@ inline ENUMTYPE &operator ^= (ENUMTYPE &a, ENUMTYPE b) {
return (ENUMTYPE &)(((i
#define PRODUCT_SERVER_FOR_SB_SOLUTIONS_EM 0x37
#define PRODUCT_SOLUTION_EMBEDDEDSERVER 0x38
#define PRODUCT_SOLUTION_EMBEDDEDSERVER_CORE 0x39
+#define PRODUCT_PROFESSIONAL_EMBEDDED 0x3A
#define PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT 0x3B
#define PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL 0x3C
#define PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC 0x3D
@@ -815,16 +817,41 @@ inline ENUMTYPE &operator ^= (ENUMTYPE &a, ENUMTYPE b) {
return (ENUMTYPE &)(((i
#define PRODUCT_EMBEDDED_INDUSTRY_E 0x5B
#define PRODUCT_EMBEDDED_INDUSTRY_A_E 0x5C
#define PRODUCT_STORAGE_WORKGROUP_EVALUATION_SERVER 0x5F
-#define PRODUCT_STORAGE_STANDARD_EVALUATION_SERVER 0x60
+#define PRODUCT_STORAGE_STANDARD_EVALUATION_SERVER 0x60
#define PRODUCT_CORE_ARM 0x61
#define PRODUCT_CORE_N 0x62
#define PRODUCT_CORE_COUNTRYSPECIFIC 0x63
#define PRODUCT_CORE_SINGLELANGUAGE 0x64
+#define PRODUCT_CORE_LANGUAGESPECIFIC 0x64
#define PRODUCT_CORE 0x65
#define PRODUCT_PROFESSIONAL_WMC 0x67
#define PRODUCT_MOBILE_CORE 0x68
+#define PRODUCT_EMBEDDED_INDUSTRY_EVAL 0x69
+#define PRODUCT_EMBEDDED_INDUSTRY_E_EVAL 0x6A
+#define PRODUCT_EMBEDDED_EVAL 0x6B
+#define PRODUCT_EMBEDDED_E_EVAL 0x6C
+#define PRODUCT_NANO_SERVER 0x6D
+#define PRODUCT_CLOUD_STORAGE_SERVER 0x6E
+#define PRODUCT_CORE_CONNECTED 0x6F
+#define PRODUCT_PROFESSIONAL_STUDENT 0x70
+#define PRODUCT_CORE_CONNECTED_N 0x71
+#define PRODUCT_PROFESSIONAL_STUDENT_N 0x72
+#define PRODUCT_CORE_CONNECTED_SINGLELANGUAGE 0x73
+#define PRODUCT_CORE_CONNECTED_COUNTRYSPECIFIC 0x74
+#define PRODUCT_CONNECTED_CAR 0x75
+#define PRODUCT_INDUSTRY_HANDHELD 0x76
+#define PRODUCT_PPI_PRO 0x77
+#define PRODUCT_ARM64_SERVER 0x78
#define PRODUCT_EDUCATION 0x79
#define PRODUCT_EDUCATION_N 0x7a
+#define PRODUCT_IOTUAP 0x7B
+#define PRODUCT_CLOUD_HOST_INFRASTRUCTURE_SERVER 0x7C
+#define PRODUCT_ENTERPRISE_S 0x7D
+#define PRODUCT_ENTERPRISE_S_N 0x7E
+#define PRODUCT_PROFESSIONAL_S 0x7F
+#define PRODUCT_PROFESSIONAL_S_N 0x80
+#define PRODUCT_ENTERPRISE_S_EVALUATION 0x81
+#define PRODUCT_ENTERPRISE_S_N_EVALUATION 0x82
#define PRODUCT_MOBILE_ENTERPRISE 0x85
#define PRODUCT_UNLICENSED 0xabcdabcd
diff --git a/mingw-w64-tools/widl/include/winnt.h
b/mingw-w64-tools/widl/include/winnt.h
old mode 100644
new mode 100755
index a2c14cd3..79a85217
--- a/mingw-w64-tools/widl/include/winnt.h
+++ b/mingw-w64-tools/widl/include/winnt.h
@@ -2243,6 +2243,7 @@ NTSYSAPI void WINAPI RtlCaptureContext(CONTEXT*);
#define PRODUCT_PROFESSIONAL_S_N 0x00000080
#define PRODUCT_ENTERPRISE_S_EVALUATION 0x00000081
#define PRODUCT_ENTERPRISE_S_N_EVALUATION 0x00000082
+#define PRODUCT_MOBILE_ENTERPRISE 0x00000085
#define PRODUCT_UNLICENSED 0xABCDABCD
--
2.14.1
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public