New macro (NO_MSGBOX_ON_ERROR) to avoid message box on GC abort (Win32)
authorIvan Maidanski <ivmai@mail.ru>
Thu, 4 Jul 2019 20:44:40 +0000 (23:44 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Fri, 5 Jul 2019 06:05:35 +0000 (09:05 +0300)
commite32e166e85c21950b555e209081adee212cee40d
treef141ac27bcee32916cff94640c28d5659c0417f9
parent2dbb213e8d742ac4217f445cb2238c052cf6de15
New macro (NO_MSGBOX_ON_ERROR) to avoid message box on GC abort (Win32)

NO_MSGBOX_ON_ERROR macro disables Win32 MessageBox() invocation.

* doc/README.macros (NO_MSGBOX_ON_ERROR): Document.
* include/private/gcconfig.h [!MSGBOX_ON_ERROR && !NO_MSGBOX_ON_ERROR
&& !SMALL_CONFIG && MSWIN32 && !MSWINRT_FLAVOR && !MSWIN_XBOX1]
(MSGBOX_ON_ERROR): Define new macro.
* misc.c (GC_win32_MessageBoxA): Define only if MSGBOX_ON_ERROR.
* misc.c [!PCR && !SMALL_CONFIG] (GC_default_on_abort): Do not call
GC_win32_MessageBoxA() unless MSGBOX_ON_ERROR is defined.
doc/README.macros
include/private/gcconfig.h
misc.c