]> granicus.if.org Git - php/commitdiff
convert API for size_t where zend_string is used under the hood
authorAnatol Belski <ab@php.net>
Tue, 28 Oct 2014 09:43:10 +0000 (10:43 +0100)
committerAnatol Belski <ab@php.net>
Tue, 28 Oct 2014 16:24:59 +0000 (17:24 +0100)
Zend/zend_ts_hash.c
Zend/zend_ts_hash.h

index 43f02b48f810fcb3a486acfc8e87afbd71a84a54..dd7aaeb9a747c557261e45c09de6b4676d67f537 100644 (file)
@@ -333,7 +333,7 @@ ZEND_API int zend_ts_hash_rehash(TsHashTable *ht)
        return retval;
 }
 
-ZEND_API zval *zend_ts_hash_str_find(TsHashTable *ht, const char *key, int len)
+ZEND_API zval *zend_ts_hash_str_find(TsHashTable *ht, const char *key, size_t len)
 {
        zval *retval;
 
@@ -344,7 +344,7 @@ ZEND_API zval *zend_ts_hash_str_find(TsHashTable *ht, const char *key, int len)
        return retval;
 }
 
-ZEND_API zval *_zend_ts_hash_str_update(TsHashTable *ht, const char *key, int len, zval *pData ZEND_FILE_LINE_DC)
+ZEND_API zval *_zend_ts_hash_str_update(TsHashTable *ht, const char *key, size_t len, zval *pData ZEND_FILE_LINE_DC)
 {
        zval *retval;
 
@@ -355,7 +355,7 @@ ZEND_API zval *_zend_ts_hash_str_update(TsHashTable *ht, const char *key, int le
        return retval;
 }
 
-ZEND_API zval *_zend_ts_hash_str_add(TsHashTable *ht, const char *key, int len, zval *pData ZEND_FILE_LINE_DC)
+ZEND_API zval *_zend_ts_hash_str_add(TsHashTable *ht, const char *key, size_t len, zval *pData ZEND_FILE_LINE_DC)
 {
        zval *retval;
 
index 6cb36410b83698f0edf612b5644e990fe4277e68..4bac7db2050278da4b06d36d2731c4e99c0cd8f1 100644 (file)
@@ -102,16 +102,16 @@ void zend_ts_hash_display_pListTail(TsHashTable *ht);
 void zend_ts_hash_display(TsHashTable *ht);
 #endif
 
-ZEND_API zval *zend_ts_hash_str_find(TsHashTable *ht, const char *key, int len);
-ZEND_API zval *_zend_ts_hash_str_update(TsHashTable *ht, const char *key, int len, zval *pData ZEND_FILE_LINE_DC);
-ZEND_API zval *_zend_ts_hash_str_add(TsHashTable *ht, const char *key, int len, zval *pData ZEND_FILE_LINE_DC);
+ZEND_API zval *zend_ts_hash_str_find(TsHashTable *ht, const char *key, size_t len);
+ZEND_API zval *_zend_ts_hash_str_update(TsHashTable *ht, const char *key, size_t len, zval *pData ZEND_FILE_LINE_DC);
+ZEND_API zval *_zend_ts_hash_str_add(TsHashTable *ht, const char *key, size_t len, zval *pData ZEND_FILE_LINE_DC);
 
 #define zend_ts_hash_str_update(ht, key, len, pData) \
                _zend_ts_hash_str_update(ht, key, len, pData ZEND_FILE_LINE_CC)
 #define zend_ts_hash_str_add(ht, key, len, pData) \
                _zend_ts_hash_str_add(ht, key, len, pData ZEND_FILE_LINE_CC)
 
-static zend_always_inline void *zend_ts_hash_str_find_ptr(TsHashTable *ht, const char *str, int len)
+static zend_always_inline void *zend_ts_hash_str_find_ptr(TsHashTable *ht, const char *str, size_t len)
 {
        zval *zv;
 
@@ -119,7 +119,7 @@ static zend_always_inline void *zend_ts_hash_str_find_ptr(TsHashTable *ht, const
        return zv ? Z_PTR_P(zv) : NULL;
 }
 
-static zend_always_inline void *zend_ts_hash_str_update_ptr(TsHashTable *ht, const char *str, int len, void *pData)
+static zend_always_inline void *zend_ts_hash_str_update_ptr(TsHashTable *ht, const char *str, size_t len, void *pData)
 {
        zval tmp, *zv;
 
@@ -128,7 +128,7 @@ static zend_always_inline void *zend_ts_hash_str_update_ptr(TsHashTable *ht, con
        return zv ? Z_PTR_P(zv) : NULL;
 }
 
-static zend_always_inline void *zend_ts_hash_str_add_ptr(TsHashTable *ht, const char *str, int len, void *pData)
+static zend_always_inline void *zend_ts_hash_str_add_ptr(TsHashTable *ht, const char *str, size_t len, void *pData)
 {
        zval tmp, *zv;