From dde0abb29ea119e5ae5ce7a01b9d007ce5403a37 Mon Sep 17 00:00:00 2001 From: Kevin Newton Date: Thu, 30 Nov 2023 08:02:26 -0500 Subject: [ruby/prism] Shorter function definitions in pm_big5.c https://github.com/ruby/prism/commit/7ddf651bab --- prism/enc/pm_big5.c | 18 +++++++++--------- 1 file 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 */ -- cgit v1.2.3