@@ -457,7 +457,7 @@ strlower_libc_mb(char *dest, size_t destsize, const char *src, ssize_t srclen,
457
457
/* Output workspace cannot have more codes than input bytes */
458
458
workspace = (wchar_t * ) palloc ((srclen + 1 ) * sizeof (wchar_t ));
459
459
460
- char2wchar (workspace , srclen + 1 , src , srclen , locale );
460
+ char2wchar (workspace , srclen + 1 , src , srclen , loc );
461
461
462
462
for (curr_char = 0 ; workspace [curr_char ] != 0 ; curr_char ++ )
463
463
workspace [curr_char ] = towlower_l (workspace [curr_char ], loc );
@@ -468,7 +468,7 @@ strlower_libc_mb(char *dest, size_t destsize, const char *src, ssize_t srclen,
468
468
max_size = curr_char * pg_database_encoding_max_length ();
469
469
result = palloc (max_size + 1 );
470
470
471
- result_size = wchar2char (result , workspace , max_size + 1 , locale );
471
+ result_size = wchar2char (result , workspace , max_size + 1 , loc );
472
472
473
473
if (result_size + 1 > destsize )
474
474
return result_size ;
@@ -552,7 +552,7 @@ strtitle_libc_mb(char *dest, size_t destsize, const char *src, ssize_t srclen,
552
552
/* Output workspace cannot have more codes than input bytes */
553
553
workspace = (wchar_t * ) palloc ((srclen + 1 ) * sizeof (wchar_t ));
554
554
555
- char2wchar (workspace , srclen + 1 , src , srclen , locale );
555
+ char2wchar (workspace , srclen + 1 , src , srclen , loc );
556
556
557
557
for (curr_char = 0 ; workspace [curr_char ] != 0 ; curr_char ++ )
558
558
{
@@ -569,7 +569,7 @@ strtitle_libc_mb(char *dest, size_t destsize, const char *src, ssize_t srclen,
569
569
max_size = curr_char * pg_database_encoding_max_length ();
570
570
result = palloc (max_size + 1 );
571
571
572
- result_size = wchar2char (result , workspace , max_size + 1 , locale );
572
+ result_size = wchar2char (result , workspace , max_size + 1 , loc );
573
573
574
574
if (result_size + 1 > destsize )
575
575
return result_size ;
@@ -640,7 +640,7 @@ strupper_libc_mb(char *dest, size_t destsize, const char *src, ssize_t srclen,
640
640
/* Output workspace cannot have more codes than input bytes */
641
641
workspace = (wchar_t * ) palloc ((srclen + 1 ) * sizeof (wchar_t ));
642
642
643
- char2wchar (workspace , srclen + 1 , src , srclen , locale );
643
+ char2wchar (workspace , srclen + 1 , src , srclen , loc );
644
644
645
645
for (curr_char = 0 ; workspace [curr_char ] != 0 ; curr_char ++ )
646
646
workspace [curr_char ] = towupper_l (workspace [curr_char ], loc );
@@ -651,7 +651,7 @@ strupper_libc_mb(char *dest, size_t destsize, const char *src, ssize_t srclen,
651
651
max_size = curr_char * pg_database_encoding_max_length ();
652
652
result = palloc (max_size + 1 );
653
653
654
- result_size = wchar2char (result , workspace , max_size + 1 , locale );
654
+ result_size = wchar2char (result , workspace , max_size + 1 , loc );
655
655
656
656
if (result_size + 1 > destsize )
657
657
return result_size ;
@@ -1130,7 +1130,7 @@ wcstombs_l(char *dest, const wchar_t *src, size_t n, locale_t loc)
1130
1130
* zero-terminated. The output will be zero-terminated iff there is room.
1131
1131
*/
1132
1132
size_t
1133
- wchar2char (char * to , const wchar_t * from , size_t tolen , pg_locale_t locale )
1133
+ wchar2char (char * to , const wchar_t * from , size_t tolen , locale_t loc )
1134
1134
{
1135
1135
size_t result ;
1136
1136
@@ -1160,15 +1160,15 @@ wchar2char(char *to, const wchar_t *from, size_t tolen, pg_locale_t locale)
1160
1160
}
1161
1161
else
1162
1162
#endif /* WIN32 */
1163
- if (locale == (pg_locale_t ) 0 )
1163
+ if (loc == (locale_t ) 0 )
1164
1164
{
1165
1165
/* Use wcstombs directly for the default locale */
1166
1166
result = wcstombs (to , from , tolen );
1167
1167
}
1168
1168
else
1169
1169
{
1170
1170
/* Use wcstombs_l for nondefault locales */
1171
- result = wcstombs_l (to , from , tolen , locale -> info . lt );
1171
+ result = wcstombs_l (to , from , tolen , loc );
1172
1172
}
1173
1173
1174
1174
return result ;
@@ -1185,7 +1185,7 @@ wchar2char(char *to, const wchar_t *from, size_t tolen, pg_locale_t locale)
1185
1185
*/
1186
1186
size_t
1187
1187
char2wchar (wchar_t * to , size_t tolen , const char * from , size_t fromlen ,
1188
- pg_locale_t locale )
1188
+ locale_t loc )
1189
1189
{
1190
1190
size_t result ;
1191
1191
@@ -1220,15 +1220,15 @@ char2wchar(wchar_t *to, size_t tolen, const char *from, size_t fromlen,
1220
1220
/* mbstowcs requires ending '\0' */
1221
1221
char * str = pnstrdup (from , fromlen );
1222
1222
1223
- if (locale == (pg_locale_t ) 0 )
1223
+ if (loc == (locale_t ) 0 )
1224
1224
{
1225
1225
/* Use mbstowcs directly for the default locale */
1226
1226
result = mbstowcs (to , str , tolen );
1227
1227
}
1228
1228
else
1229
1229
{
1230
1230
/* Use mbstowcs_l for nondefault locales */
1231
- result = mbstowcs_l (to , str , tolen , locale -> info . lt );
1231
+ result = mbstowcs_l (to , str , tolen , loc );
1232
1232
}
1233
1233
1234
1234
pfree (str );
0 commit comments