From 553d82c793c80a586dc30682e47b3646b24eaf11 Mon Sep 17 00:00:00 2001 From: Chun-wei Fan Date: Thu, 6 Apr 2023 15:40:07 +0800 Subject: [PATCH] README.win32.md: Update info for G_PLATFORM_WIN32 Correct the info on G_PLATFORM_WIN32, now that we only define it when GLib is built for native Windows, not Cygwin. Make it clear that it should not be used to check for conditional compilation for Cygwin builds of GLib. --- README.win32.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/README.win32.md b/README.win32.md index 65f9e78e7..7f11e571e 100644 --- a/README.win32.md +++ b/README.win32.md @@ -30,17 +30,16 @@ On Windows setting up a correct build environment is very similar to typing The following preprocessor macros are to be used for conditional compilation related to Win32 in GLib-using code: -- `G_OS_WIN32` is defined when compiling for native Win32, without - any POSIX emulation, other than to the extent provided by the - bundled Microsoft C library. +- `G_OS_WIN32` and `G_PLATFORM_WIN32` are defined when compiling for native + Win32, without any POSIX emulation, other than to the extent provided by + the bundled Microsoft C library. Either can be used to check when + conditionally compiling GLib-using code for Win32. - `G_WITH_CYGWIN` is defined if compiling for the Cygwin environment. Note that `G_OS_WIN32` is *not* defined in that case, as Cygwin is supposed to behave like Unix. `G_OS_UNIX` *is* defined by a GLib - for Cygwin. - -- `G_PLATFORM_WIN32` is defined when either `G_OS_WIN32` or `G_WITH_CYGWIN` - is defined. + for Cygwin, but `G_PLATFORM_WIN32` is *no longer* defined by GLib for + Cygwin. These macros are defined in `glibconfig.h`, and are thus available in all source files that include ``.