X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=php_http_utf8.h;h=d67910fb82aff5453541f01fe0b8d30e4a8e1db1;hp=c7bcb49428c53a79234593390c3705d9ca791af5;hb=8573aba3509b1b6eb197ae59d32ca7c81bfe957e;hpb=4745cd2cc0c3bd610fd2fc1ef120f37ab4111d5b diff --git a/php_http_utf8.h b/php_http_utf8.h index c7bcb49..d67910f 100644 --- a/php_http_utf8.h +++ b/php_http_utf8.h @@ -595,9 +595,9 @@ static inline size_t utf8towc(unsigned *wc, const unsigned char *uc, size_t len) static inline zend_bool isualpha(unsigned ch) { - unsigned i, j; + unsigned i = 0, j; - for (i = 0; i < sizeof(utf8_ranges)/sizeof(utf8_range_t); ++i) { + PHP_HTTP_DUFF(sizeof(utf8_ranges)/sizeof(utf8_range_t), if (utf8_ranges[i].start == ch) { return 1; } else if (utf8_ranges[i].start <= ch && utf8_ranges[i].end >= ch) { @@ -611,7 +611,8 @@ static inline zend_bool isualpha(unsigned ch) } return 0; } - } + ++i; + ); return 0; }