connect_attr 99 ext/mysqlnd/mysqlnd.c if (conn->options->connect_attr) { connect_attr 100 ext/mysqlnd/mysqlnd.c zend_hash_destroy(conn->options->connect_attr); connect_attr 101 ext/mysqlnd/mysqlnd.c mnd_pefree(conn->options->connect_attr, pers); connect_attr 102 ext/mysqlnd/mysqlnd.c conn->options->connect_attr = NULL; connect_attr 2454 ext/mysqlnd/mysqlnd.c if (conn->options->connect_attr) { connect_attr 2455 ext/mysqlnd/mysqlnd.c DBG_INF_FMT("Before reset %d attribute(s)", zend_hash_num_elements(conn->options->connect_attr)); connect_attr 2456 ext/mysqlnd/mysqlnd.c zend_hash_clean(conn->options->connect_attr); connect_attr 2460 ext/mysqlnd/mysqlnd.c if (conn->options->connect_attr && value) { connect_attr 2461 ext/mysqlnd/mysqlnd.c DBG_INF_FMT("Before delete %d attribute(s)", zend_hash_num_elements(conn->options->connect_attr)); connect_attr 2462 ext/mysqlnd/mysqlnd.c zend_hash_str_del(conn->options->connect_attr, value, strlen(value)); connect_attr 2463 ext/mysqlnd/mysqlnd.c DBG_INF_FMT("%d left", zend_hash_num_elements(conn->options->connect_attr)); connect_attr 2504 ext/mysqlnd/mysqlnd.c if (!conn->options->connect_attr) { connect_attr 2506 ext/mysqlnd/mysqlnd.c conn->options->connect_attr = mnd_pemalloc(sizeof(HashTable), conn->persistent); connect_attr 2507 ext/mysqlnd/mysqlnd.c if (!conn->options->connect_attr) { connect_attr 2510 ext/mysqlnd/mysqlnd.c zend_hash_init(conn->options->connect_attr, 0, NULL, ZVAL_PTR_DTOR, conn->persistent); connect_attr 2516 ext/mysqlnd/mysqlnd.c zend_hash_str_update(conn->options->connect_attr, key, strlen(key), &attrz); connect_attr 103 ext/mysqlnd/mysqlnd_auth.c auth_packet->connect_attr = conn->options->connect_attr; connect_attr 177 ext/mysqlnd/mysqlnd_structs.h HashTable * connect_attr; connect_attr 561 ext/mysqlnd/mysqlnd_wireprotocol.c if (packet->connect_attr && zend_hash_num_elements(packet->connect_attr)) { connect_attr 566 ext/mysqlnd/mysqlnd_wireprotocol.c zend_hash_internal_pointer_reset_ex(packet->connect_attr, &pos_value); connect_attr 567 ext/mysqlnd/mysqlnd_wireprotocol.c while (SUCCESS == zend_hash_get_current_data_ex(packet->connect_attr, (void **)&entry_value, &pos_value)) { connect_attr 573 ext/mysqlnd/mysqlnd_wireprotocol.c if (HASH_KEY_IS_STRING == zend_hash_get_current_key_ex(packet->connect_attr, &s_key, &s_len, &num_key, &pos_value)) { connect_attr 579 ext/mysqlnd/mysqlnd_wireprotocol.c zend_hash_move_forward_ex(conn->options->connect_attr, &pos_value); connect_attr 586 ext/mysqlnd/mysqlnd_wireprotocol.c ZEND_HASH_FOREACH_STR_KEY_VAL(packet->connect_attr, key, entry_value) { connect_attr 602 ext/mysqlnd/mysqlnd_wireprotocol.c zend_hash_internal_pointer_reset_ex(packet->connect_attr, &pos_value); connect_attr 603 ext/mysqlnd/mysqlnd_wireprotocol.c while (SUCCESS == zend_hash_get_current_data_ex(packet->connect_attr, (void **)&entry_value, &pos_value)) { connect_attr 608 ext/mysqlnd/mysqlnd_wireprotocol.c if (HASH_KEY_IS_STRING == zend_hash_get_current_key_ex(packet->connect_attr, &s_key, &s_len, &num_key, &pos_value)) { connect_attr 618 ext/mysqlnd/mysqlnd_wireprotocol.c zend_hash_move_forward_ex(conn->options->connect_attr, &pos_value); connect_attr 624 ext/mysqlnd/mysqlnd_wireprotocol.c ZEND_HASH_FOREACH_STR_KEY_VAL(packet->connect_attr, key, entry_value) { connect_attr 105 ext/mysqlnd/mysqlnd_wireprotocol.h HashTable *connect_attr;