diff --git a/locale.c b/locale.c index 86070374e87e..51f2f09be541 100644 --- a/locale.c +++ b/locale.c @@ -1908,6 +1908,14 @@ S_less_dicey_bool_setlocale_r(pTHX_ const int cat, const char * locale) # define void_setlocale_c(cat, locale) void_setlocale_r(cat, locale) # define void_setlocale_i(i, locale) void_setlocale_r(categories[i], locale) +/*---------------------------------------------------------------------------*/ + +/* XXX unclear if should define this + * setlocale_i is only defined for Configurations where the libc setlocale() + * doesn't need any further tweaking (beyond that just above). It allows for + * some shortcuts */ +# define setlocale_i(i, locale) less_dicey_setlocale_r(categories[i], locale) + /*===========================================================================*/ #elif defined(USE_POSIX_2008_LOCALE)