]> granicus.if.org Git - postgresql/commit
Win32 signals cleanup. Patch by Magnus Hagander, with input from Claudio
authorNeil Conway <neilc@samurai.com>
Sun, 8 Feb 2004 22:28:57 +0000 (22:28 +0000)
committerNeil Conway <neilc@samurai.com>
Sun, 8 Feb 2004 22:28:57 +0000 (22:28 +0000)
commitf06e79525a57ccbf54ae5d0b673cd904ca978d67
tree88e84b43a0eaa593dffa0f454bfef23ce49cd9d2
parent04e82e500868c3e8582f797d7b54a44fcc750a68
Win32 signals cleanup. Patch by Magnus Hagander, with input from Claudio
Natoli and Bruce Momjian (and some cosmetic fixes from Neil Conway).
Changes:

    - remove duplicate signal definitions from pqsignal.h

    - replace pqkill() with kill() and redefine kill() in Win32

    - use ereport() in place of fprintf() in some error handling in
      pqsignal.c

    - export pg_queue_signal() and make use of it where necessary

    - add a console control handler for Ctrl-C and similar handling
      on Win32

    - do WaitForSingleObjectEx() in CHECK_FOR_INTERRUPTS() on Win32;
      query cancelling should now work on Win32

    - various other fixes and cleanups
src/backend/commands/async.c
src/backend/libpq/pqsignal.c
src/backend/port/sysv_sema.c
src/backend/port/sysv_shmem.c
src/backend/postmaster/postmaster.c
src/backend/storage/ipc/pmsignal.c
src/backend/storage/lmgr/proc.c
src/backend/utils/init/miscinit.c
src/include/libpq/pqsignal.h
src/include/miscadmin.h
src/include/port/win32.h