summaryrefslogtreecommitdiff
path: root/Zend/zend_string.h
diff options
context:
space:
mode:
authorXinchen Hui <laruence@php.net>2014-08-29 13:19:14 +0800
committerXinchen Hui <laruence@php.net>2014-08-29 13:19:14 +0800
commit0763d6b98d746e64921325f8b44910d6c46ab86e (patch)
treea727584926ebdfb5e5693d4a0b73550f680984fc /Zend/zend_string.h
parent49bd049b7e46a93f915b0db906271b21543d07ea (diff)
downloadphp-git-0763d6b98d746e64921325f8b44910d6c46ab86e.tar.gz
use zend_string_equals_ci
Diffstat (limited to 'Zend/zend_string.h')
-rw-r--r--Zend/zend_string.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/Zend/zend_string.h b/Zend/zend_string.h
index 479e92069e..a2b5fb932e 100644
--- a/Zend/zend_string.h
+++ b/Zend/zend_string.h
@@ -214,6 +214,9 @@ static zend_always_inline zend_bool zend_string_equals(zend_string *s1, zend_str
return s1 == s2 || (s1->len == s2->len && !memcmp(s1->val, s2->val, s1->len));
}
+#define zend_string_equals_literal_ci(str, c) \
+ ((str)->len == sizeof(c) - 1 && !zend_binary_strcasecmp((str)->val, (str)->len, (c), sizeof(c) - 1))
+
#define zend_string_equals_literal(str, literal) \
((str)->len == sizeof(literal)-1 && !memcmp((str)->val, literal, sizeof(literal) - 1))