Add PGDLLEXPORT markings in exported bgworker functions
From postgres version 16 onward it is necessary for exported background worker
functions to be marked PGDLLEXPORT. Otherwise they are not findable by
LookupBackgroundWorkerFunction().
Failing to mark healthcheck entry point functions as such leads to a miss
functioning monitor as the child processes will fail to launch yet the monitor
will be running.
Adding the markings to previous postgres versions does not have any adverse
symptoms. Hence this commit adds them unconditionally.
While at it, improve the log messages by defining bgw_type.
Add PGDLLEXPORT markings in exported bgworker functions
From postgres version 16 onward it is necessary for exported background worker functions to be marked PGDLLEXPORT. Otherwise they are not findable by LookupBackgroundWorkerFunction().
Failing to mark healthcheck entry point functions as such leads to a miss functioning monitor as the child processes will fail to launch yet the monitor will be running.
Adding the markings to previous postgres versions does not have any adverse symptoms. Hence this commit adds them unconditionally.
While at it, improve the log messages by defining bgw_type.