mirror of
https://https.git.savannah.gnu.org/git/bash.git
synced 2026-07-07 12:20:50 +02:00
bash-5.2-beta release
This commit is contained in:
+1
-1
@@ -103,7 +103,7 @@
|
||||
#endif
|
||||
#ifndef UNCTRL
|
||||
/* control char to letter -- ASCII */
|
||||
# define UNCTRL(x) (TOUPPER(x) ^ 0x40)
|
||||
# define UNCTRL(x) (TOUPPER(x ^ 0x40))
|
||||
#endif
|
||||
|
||||
#endif /* _SH_CHARTYPES_H */
|
||||
|
||||
+11
-3
@@ -318,9 +318,11 @@ extern int locale_utf8locale; /* XXX */
|
||||
size_t mblength; \
|
||||
int _k; \
|
||||
\
|
||||
_k = is_basic (*((_src) + (_si))); \
|
||||
_k = is_basic ((_src)[(_si)]); \
|
||||
if (_k) \
|
||||
mblength = 1; \
|
||||
else if (locale_utf8locale && ((_src)[(_si)] & 0x80) == 0) \
|
||||
mblength = (_src)[(_si)] != 0; \
|
||||
else \
|
||||
{\
|
||||
state_bak = state; \
|
||||
@@ -361,9 +363,11 @@ extern int locale_utf8locale; /* XXX */
|
||||
size_t mblength; \
|
||||
int _i; \
|
||||
\
|
||||
_i = is_basic (*((_src) + (_si))); \
|
||||
_i = is_basic ((_src)[(_si)]); \
|
||||
if (_i) \
|
||||
mblength = 1; \
|
||||
else if (locale_utf8locale && ((_src)[(_si)] & 0x80) == 0) \
|
||||
mblength = (_src)[(_si)] != 0; \
|
||||
else \
|
||||
{ \
|
||||
state_bak = state; \
|
||||
@@ -411,6 +415,8 @@ extern int locale_utf8locale; /* XXX */
|
||||
_i = is_basic (*((_src) + (_si))); \
|
||||
if (_i) \
|
||||
mblength = 1; \
|
||||
else if (locale_utf8locale && (((_src)[_si] & 0x80) == 0)) \
|
||||
mblength = (_src)[_si] != 0; \
|
||||
else \
|
||||
{ \
|
||||
state_bak = state; \
|
||||
@@ -527,7 +533,9 @@ extern int locale_utf8locale; /* XXX */
|
||||
i = is_basic (*((_src) + (_si))); \
|
||||
if (i) \
|
||||
mblength = 1; \
|
||||
else \
|
||||
else if (locale_utf8locale && (((_src)[_si] & 0x80) == 0)) \
|
||||
mblength = (_src)[_si] != 0; \
|
||||
else \
|
||||
{ \
|
||||
state_bak = state; \
|
||||
mblength = mbrlen ((_src) + (_si), (_srcsize) - (_si), &state); \
|
||||
|
||||
Reference in New Issue
Block a user