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 <[email protected]> Reviewed-By: Dagfinn Ilmari Mannsåker <[email protected]> Discussion: https://postgr.es/m/[email protected] Backpatch: all versions Branch ------ REL_10_STABLE Details ------- https://git.postgresql.org/pg/commitdiff/2557a03f890686501029f9ec12856a4abbc5f414 Modified Files -------------- src/pl/plperl/plperl.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-)
