mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-01-10 01:48:00 +00:00
Fix definition of surrogate macros.
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.
This commit is contained in:
parent
eac7e041f1
commit
51346a54f7
4
putty.h
4
putty.h
@ -1441,12 +1441,14 @@ void request_callback_notifications(toplevel_callback_notify_fn_t notify,
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* SURROGATE PAIR */
|
/* SURROGATE PAIR */
|
||||||
#ifndef IS_HIGH_SURROGATE
|
|
||||||
#define HIGH_SURROGATE_START 0xd800
|
#define HIGH_SURROGATE_START 0xd800
|
||||||
#define HIGH_SURROGATE_END 0xdbff
|
#define HIGH_SURROGATE_END 0xdbff
|
||||||
#define LOW_SURROGATE_START 0xdc00
|
#define LOW_SURROGATE_START 0xdc00
|
||||||
#define LOW_SURROGATE_END 0xdfff
|
#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) && \
|
#define IS_HIGH_SURROGATE(wch) (((wch) >= HIGH_SURROGATE_START) && \
|
||||||
((wch) <= HIGH_SURROGATE_END))
|
((wch) <= HIGH_SURROGATE_END))
|
||||||
#define IS_LOW_SURROGATE(wch) (((wch) >= LOW_SURROGATE_START) && \
|
#define IS_LOW_SURROGATE(wch) (((wch) >= LOW_SURROGATE_START) && \
|
||||||
|
Loading…
Reference in New Issue
Block a user