diff options
Diffstat (limited to 'enc/iso_8859_2.c')
-rw-r--r-- | enc/iso_8859_2.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/enc/iso_8859_2.c b/enc/iso_8859_2.c index 9783f1cd02..6c0d2d7dc1 100644 --- a/enc/iso_8859_2.c +++ b/enc/iso_8859_2.c @@ -29,6 +29,8 @@ #include "regenc.h" +#define numberof(array) (int)(sizeof(array) / sizeof((array)[0])) + #define ENC_ISO_8859_2_TO_LOWER_CASE(c) EncISO_8859_2_ToLowerCaseTable[c] #define ENC_IS_ISO_8859_2_CTYPE(code,ctype) \ ((EncISO_8859_2_CtypeTable[code] & CTYPE_TO_BIT(ctype)) != 0) @@ -195,7 +197,7 @@ apply_all_case_fold(OnigCaseFoldType flag, OnigEncoding enc ARG_UNUSED) { return onigenc_apply_all_case_fold_with_map( - sizeof(CaseFoldMap)/sizeof(OnigPairCaseFoldCodes), CaseFoldMap, 1, + numberof(CaseFoldMap), CaseFoldMap, 1, flag, f, arg); } @@ -206,7 +208,7 @@ get_case_fold_codes_by_str(OnigCaseFoldType flag, OnigEncoding enc ARG_UNUSED) { return onigenc_get_case_fold_codes_by_str_with_map( - sizeof(CaseFoldMap)/sizeof(OnigPairCaseFoldCodes), CaseFoldMap, 1, + numberof(CaseFoldMap), CaseFoldMap, 1, flag, p, end, items); } |