]> asedeno.scripts.mit.edu Git - PuTTY.git/commitdiff
Fix definition of surrogate macros.
authorJacob Nevins <jacobn@chiark.greenend.org.uk>
Mon, 3 Nov 2014 23:09:18 +0000 (23:09 +0000)
committerJacob Nevins <jacobn@chiark.greenend.org.uk>
Mon, 3 Nov 2014 23:18:10 +0000 (23:18 +0000)
Define HIGH_SURROGATE_START etc even if IS_HIGH_SURROGATE is defined,
as they are used elsewhere too. This is necessary to build with recent
MinGW.

putty.h

diff --git a/putty.h b/putty.h
index ff0f3156a111eca11a206ab82c6917e79870c1de..5e0439609bfcd3db653b7b8bc7b9c537ea83f33a 100644 (file)
--- a/putty.h
+++ b/putty.h
@@ -1441,12 +1441,14 @@ void request_callback_notifications(toplevel_callback_notify_fn_t notify,
 #endif
 
 /* SURROGATE PAIR */
-#ifndef IS_HIGH_SURROGATE
 #define HIGH_SURROGATE_START 0xd800
 #define HIGH_SURROGATE_END 0xdbff
 #define LOW_SURROGATE_START 0xdc00
 #define LOW_SURROGATE_END 0xdfff
 
+/* These macros exist in the Windows API, so the environment may
+ * provide them. If not, define them in terms of the above. */
+#ifndef IS_HIGH_SURROGATE
 #define IS_HIGH_SURROGATE(wch) (((wch) >= HIGH_SURROGATE_START) && \
                                 ((wch) <= HIGH_SURROGATE_END))
 #define IS_LOW_SURROGATE(wch) (((wch) >= LOW_SURROGATE_START) && \