Browse Source

- For Sterling. I wonder if not all of the API functions should take the

- key_length as a parameter in order to save that strlen().
PHP-4.0.5
Andi Gutmans 25 years ago
parent
commit
0a3761e283
  1. 5
      Zend/zend_API.c
  2. 1
      Zend/zend_API.h

5
Zend/zend_API.c

@ -318,6 +318,11 @@ ZEND_API inline int add_assoc_stringl(zval *arg, char *key, char *str, uint leng
return zend_hash_update(arg->value.ht, key, strlen(key)+1, (void *) &tmp, sizeof(zval *), NULL);
}
ZEND_API int add_assoc_zval(zval *arg, char *key, uint key_length, zval *value)
{
return zend_hash_update(arg->value.ht, key, key_length, (void *) &value, sizeof(zval *), NULL);
}
ZEND_API inline int add_index_long(zval *arg, uint index, long n)
{

1
Zend/zend_API.h

@ -153,6 +153,7 @@ ZEND_API int add_assoc_resource(zval *arg, char *key, int r);
ZEND_API int add_assoc_double(zval *arg, char *key, double d);
ZEND_API int add_assoc_string(zval *arg, char *key, char *str, int duplicate);
ZEND_API int add_assoc_stringl(zval *arg, char *key, char *str, uint length, int duplicate);
ZEND_API int add_assoc_zval(zval *arg, char *key, uint key_length, zval *value);
ZEND_API int add_index_long(zval *arg, uint idx, long n);
ZEND_API int add_index_unset(zval *arg, uint idx);

Loading…
Cancel
Save