Lines Matching refs:key

75 	ZEND_ARG_INFO(0, key)
80 ZEND_ARG_INFO(0, key)
86 ZEND_ARG_INFO(0, key)
98 ZEND_ARG_INFO(0, key)
103 ZEND_ARG_INFO(0, key)
109 ZEND_ARG_INFO(0, key)
203 static size_t php_dba_make_key(zval *key, char **key_str, char **key_free TSRMLS_DC)
205 if (Z_TYPE_P(key) == IS_ARRAY) {
210 if (zend_hash_num_elements(Z_ARRVAL_P(key)) != 2) {
214 zend_hash_internal_pointer_reset_ex(Z_ARRVAL_P(key), &pos);
215 zend_hash_get_current_data_ex(Z_ARRVAL_P(key), (void **) &group, &pos);
216 zend_hash_move_forward_ex(Z_ARRVAL_P(key), &pos);
217 zend_hash_get_current_data_ex(Z_ARRVAL_P(key), (void **) &name, &pos);
229 zval tmp = *key;
245 zval *key; \
248 if (zend_parse_parameters(ac TSRMLS_CC, "zr", &key, &id) == FAILURE) { \
251 if ((key_len = php_dba_make_key(key, &key_str, &key_free TSRMLS_CC)) == 0) {\
256 zval *key; \
262 if (zend_parse_parameters(ac TSRMLS_CC, "zr", &key, &id) == FAILURE) { \
267 if (zend_parse_parameters(ac TSRMLS_CC, "zlr", &key, &skip, &id) == FAILURE) { \
274 if ((key_len = php_dba_make_key(key, &key_str, &key_free TSRMLS_CC)) == 0) {\
558 zval *key; in php_dba_update() local
563 if (zend_parse_parameters(ac TSRMLS_CC, "zsr", &key, &val, &val_len, &id) == FAILURE) { in php_dba_update()
567 if ((key_len = php_dba_make_key(key, &key_str, &key_free TSRMLS_CC)) == 0) { in php_dba_update()
585 #define FREENOW if(args) efree(args); if(key) efree(key)
621 char *key = NULL, *error = NULL; in php_dba_open() local
652 key = safe_emalloc(keylen, 1, 1); in php_dba_open()
653 key[keylen] = '\0'; in php_dba_open()
657 memcpy(key+keylen, Z_STRVAL_PP(args[i]), Z_STRLEN_PP(args[i])); in php_dba_open()
662 if (zend_hash_find(&EG(persistent_list), key, keylen+1, (void **) &le) == SUCCESS) { in php_dba_open()
941 …if (zend_hash_update(&EG(persistent_list), key, keylen+1, &new_le, sizeof(zend_rsrc_list_entry), N… in php_dba_open()
1049 char *key, *name; in PHP_FUNCTION() local
1060 if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &key, &key_len) == FAILURE) { in PHP_FUNCTION()
1064 if (key[0] == '[' && (name = strchr(key, ']')) != NULL) { in PHP_FUNCTION()
1065 add_next_index_stringl(return_value, key+1, name - (key + 1), 1); in PHP_FUNCTION()
1066 add_next_index_stringl(return_value, name+1, key_len - (name - key + 1), 1); in PHP_FUNCTION()
1069 add_next_index_stringl(return_value, key, key_len, 1); in PHP_FUNCTION()