Skip to content

Commit 0906afb

Browse files
authored
Merge pull request #2097 from crummel/fixOsxBooleans2.1
[release/2.1] Add missing TRUE and FALSE definitions for OSX
2 parents 2a5ddf7 + e3d4dcb commit 0906afb

File tree

1 file changed

+91
-0
lines changed

1 file changed

+91
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
From 85020bbf86d7d94dfb3403b2faf495cbfd151668 Mon Sep 17 00:00:00 2001
2+
From: Chris Rummel <[email protected]>
3+
Date: Fri, 19 Mar 2021 14:39:27 -0500
4+
Subject: [PATCH] Add missing TRUE and FALSE definitions.
5+
6+
---
7+
src/corefx/System.Globalization.Native/calendarData.cpp | 8 ++++++++
8+
src/corefx/System.Globalization.Native/casing.cpp | 8 ++++++++
9+
src/corefx/System.Globalization.Native/collation.cpp | 8 ++++++++
10+
src/corefx/System.Globalization.Native/normalization.cpp | 8 ++++++++
11+
4 files changed, 32 insertions(+)
12+
13+
diff --git a/src/corefx/System.Globalization.Native/calendarData.cpp b/src/corefx/System.Globalization.Native/calendarData.cpp
14+
index ba2b6df275..dc881757aa 100644
15+
--- a/src/corefx/System.Globalization.Native/calendarData.cpp
16+
+++ b/src/corefx/System.Globalization.Native/calendarData.cpp
17+
@@ -23,6 +23,14 @@
18+
19+
#define JAPANESE_LOCALE_AND_CALENDAR "ja_JP@calendar=japanese"
20+
21+
+#ifndef FALSE
22+
+#define FALSE 0
23+
+#endif
24+
+
25+
+#ifndef TRUE
26+
+#define TRUE 1
27+
+#endif
28+
+
29+
const UChar UDAT_MONTH_DAY_UCHAR[] = {'M', 'M', 'M', 'M', 'd', '\0'};
30+
const UChar UDAT_YEAR_NUM_MONTH_DAY_UCHAR[] = {'y', 'M', 'd', '\0'};
31+
const UChar UDAT_YEAR_MONTH_UCHAR[] = {'y', 'M', 'M', 'M', 'M', '\0'};
32+
diff --git a/src/corefx/System.Globalization.Native/casing.cpp b/src/corefx/System.Globalization.Native/casing.cpp
33+
index 918b8fe6ed..d228d0a04f 100644
34+
--- a/src/corefx/System.Globalization.Native/casing.cpp
35+
+++ b/src/corefx/System.Globalization.Native/casing.cpp
36+
@@ -7,6 +7,14 @@
37+
#include <stdint.h>
38+
#include "icushim.h"
39+
40+
+#ifndef FALSE
41+
+#define FALSE 0
42+
+#endif
43+
+
44+
+#ifndef TRUE
45+
+#define TRUE 1
46+
+#endif
47+
+
48+
/*
49+
Function:
50+
ChangeCase
51+
diff --git a/src/corefx/System.Globalization.Native/collation.cpp b/src/corefx/System.Globalization.Native/collation.cpp
52+
index 3aefae2a6a..5bdd691ebe 100644
53+
--- a/src/corefx/System.Globalization.Native/collation.cpp
54+
+++ b/src/corefx/System.Globalization.Native/collation.cpp
55+
@@ -13,6 +13,14 @@
56+
#include "locale.hpp"
57+
#include "errors.h"
58+
59+
+#ifndef FALSE
60+
+#define FALSE 0
61+
+#endif
62+
+
63+
+#ifndef TRUE
64+
+#define TRUE 1
65+
+#endif
66+
+
67+
const int32_t CompareOptionsIgnoreCase = 0x1;
68+
const int32_t CompareOptionsIgnoreNonSpace = 0x2;
69+
const int32_t CompareOptionsIgnoreSymbols = 0x4;
70+
diff --git a/src/corefx/System.Globalization.Native/normalization.cpp b/src/corefx/System.Globalization.Native/normalization.cpp
71+
index 014894a5ed..8fe1810232 100644
72+
--- a/src/corefx/System.Globalization.Native/normalization.cpp
73+
+++ b/src/corefx/System.Globalization.Native/normalization.cpp
74+
@@ -6,6 +6,14 @@
75+
#include <stdint.h>
76+
#include "icushim.h"
77+
78+
+#ifndef FALSE
79+
+#define FALSE 0
80+
+#endif
81+
+
82+
+#ifndef TRUE
83+
+#define TRUE 1
84+
+#endif
85+
+
86+
/*
87+
* These values should be kept in sync with System.Text.NormalizationForm
88+
*/
89+
--
90+
2.18.0
91+

0 commit comments

Comments
 (0)