aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin Newton <kddnewton@gmail.com>2023-11-30 08:02:26 -0500
committerKevin Newton <kddnewton@gmail.com>2023-11-30 21:37:56 -0500
commitdde0abb29ea119e5ae5ce7a01b9d007ce5403a37 (patch)
tree923bfa36b39a2f454a74fd41a07021a488616e07
parent32249c2cf141158b02f51a41e0dfb36b78c424f4 (diff)
downloadruby-dde0abb29ea119e5ae5ce7a01b9d007ce5403a37.tar.gz
[ruby/prism] Shorter function definitions in pm_big5.c
https://github.com/ruby/prism/commit/7ddf651bab
-rw-r--r--prism/enc/pm_big5.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/prism/enc/pm_big5.c b/prism/enc/pm_big5.c
index e39ae63629..a24929c6b2 100644
--- a/prism/enc/pm_big5.c
+++ b/prism/enc/pm_big5.c
@@ -21,17 +21,17 @@ pm_encoding_big5_char_width(const uint8_t *b, ptrdiff_t n) {
static size_t
pm_encoding_big5_alpha_char(const uint8_t *b, ptrdiff_t n) {
- return (pm_encoding_big5_char_width(b, n) == 1) ? pm_encoding_ascii_alpha_char(b, n) : 0;
+ return (*b < 0x80) ? pm_encoding_ascii_alpha_char(b, n) : 0;
}
static size_t
pm_encoding_big5_alnum_char(const uint8_t *b, ptrdiff_t n) {
- return (pm_encoding_big5_char_width(b, n) == 1) ? pm_encoding_ascii_alnum_char(b, n) : 0;
+ return (*b < 0x80) ? pm_encoding_ascii_alnum_char(b, n) : 0;
}
static bool
pm_encoding_big5_isupper_char(const uint8_t *b, ptrdiff_t n) {
- return (pm_encoding_big5_char_width(b, n) == 1) && pm_encoding_ascii_isupper_char(b, n);
+ return (*b < 0x80) && pm_encoding_ascii_isupper_char(b, n);
}
/** Big5 encoding */
@@ -125,17 +125,17 @@ pm_encoding_emacs_mule_char_width(const uint8_t *b, ptrdiff_t n) {
static size_t
pm_encoding_emacs_mule_alpha_char(const uint8_t *b, ptrdiff_t n) {
- return (pm_encoding_emacs_mule_char_width(b, n) == 1) ? pm_encoding_ascii_alpha_char(b, n) : 0;
+ return (*b < 0x80) ? pm_encoding_ascii_alpha_char(b, n) : 0;
}
static size_t
pm_encoding_emacs_mule_alnum_char(const uint8_t *b, ptrdiff_t n) {
- return (pm_encoding_emacs_mule_char_width(b, n) == 1) ? pm_encoding_ascii_alnum_char(b, n) : 0;
+ return (*b < 0x80) ? pm_encoding_ascii_alnum_char(b, n) : 0;
}
static bool
pm_encoding_emacs_mule_isupper_char(const uint8_t *b, ptrdiff_t n) {
- return (pm_encoding_emacs_mule_char_width(b, n) == 1) && pm_encoding_ascii_isupper_char(b, n);
+ return (*b < 0x80) && pm_encoding_ascii_isupper_char(b, n);
}
/** Emacs-Mule encoding */
@@ -190,17 +190,17 @@ pm_encoding_gb18030_char_width(const uint8_t *b, ptrdiff_t n) {
static size_t
pm_encoding_gb18030_alpha_char(const uint8_t *b, ptrdiff_t n) {
- return (pm_encoding_gb18030_char_width(b, n) == 1) ? pm_encoding_ascii_alpha_char(b, n) : 0;
+ return (*b < 0x80) ? pm_encoding_ascii_alpha_char(b, n) : 0;
}
static size_t
pm_encoding_gb18030_alnum_char(const uint8_t *b, ptrdiff_t n) {
- return (pm_encoding_gb18030_char_width(b, n) == 1) ? pm_encoding_ascii_alnum_char(b, n) : 0;
+ return (*b < 0x80) ? pm_encoding_ascii_alnum_char(b, n) : 0;
}
static bool
pm_encoding_gb18030_isupper_char(const uint8_t *b, ptrdiff_t n) {
- return (pm_encoding_gb18030_char_width(b, n) == 1) && pm_encoding_ascii_isupper_char(b, n);
+ return (*b < 0x80) && pm_encoding_ascii_isupper_char(b, n);
}
/** GB18030 encoding */