plperl: windows: Use Perl_setlocale on 5.28+, fixing compile failure.
authorAndres Freund <andres@anarazel.de>
Sun, 30 Jan 2022 22:29:04 +0000 (14:29 -0800)
committerAndres Freund <andres@anarazel.de>
Mon, 31 Jan 2022 00:42:14 +0000 (16:42 -0800)
commitc89f409749c35bf18fab8e025a34645dd925390c
tree30c38b508bd14ecd69e5e6560091a3a55852adc1
parentd10e41d4238e7dcd23968230939c0c59cbcb41c2
plperl: windows: Use Perl_setlocale on 5.28+, fixing compile failure.

For older versions we need our own copy of perl's setlocale(), because it was
not exposed (why we need the setlocale in the first place is explained in
plperl_init_interp) . The copy stopped working in 5.28, as some of the used
macros are not public anymore.  But Perl_setlocale is available in 5.28, so
use that.

Author: Victor Wagner <vitus@wagner.pp.ru>
Reviewed-By: Dagfinn Ilmari Mannsåker <ilmari@ilmari.org>
Discussion: https://postgr.es/m/20200501134711.08750c5f@antares.wagner.home
Backpatch: all versions
src/pl/plperl/plperl.c