Provide sigaction() for Windows.
authorThomas Munro <tmunro@postgresql.org>
Wed, 9 Nov 2022 00:05:16 +0000 (13:05 +1300)
committerThomas Munro <tmunro@postgresql.org>
Wed, 9 Nov 2022 00:06:31 +0000 (13:06 +1300)
commitb28ac1d24db44ae763a57688e7a559352002badc
tree670e399144d8747435c2aa2397481d7e074cfdaf
parent6bbd8b73857a337e3aba2f6cdcaca6355b4c2b51
Provide sigaction() for Windows.

Commit 9abb2bfc left behind code to block signals inside signal
handlers on Windows, because our signal porting layer didn't have
sigaction().  Provide a minimal implementation that is capable of
blocking signals, to get rid of platform differences.  See also related
commit c94ae9d8.

Discussion: https://postgr.es/m/CA%2BhUKGKKKfcgx6jzok9AYenp2TNti_tfs8FMoJpL8%2B0Gsy%3D%3D_A%40mail.gmail.com
src/backend/libpq/pqsignal.c
src/backend/port/win32/signal.c
src/backend/postmaster/postmaster.c
src/include/libpq/pqsignal.h
src/port/pqsignal.c