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 2457 ext/mysqlnd/mysqlnd.c if (conn->options->connect_attr) { connect_attr 2458 ext/mysqlnd/mysqlnd.c DBG_INF_FMT("Before reset %d attribute(s)", zend_hash_num_elements(conn->options->connect_attr)); connect_attr 2459 ext/mysqlnd/mysqlnd.c zend_hash_clean(conn->options->connect_attr); connect_attr 2463 ext/mysqlnd/mysqlnd.c if (conn->options->connect_attr && value) { connect_attr 2464 ext/mysqlnd/mysqlnd.c DBG_INF_FMT("Before delete %d attribute(s)", zend_hash_num_elements(conn->options->connect_attr)); connect_attr 2465 ext/mysqlnd/mysqlnd.c zend_hash_del(conn->options->connect_attr, value, strlen(value)); connect_attr 2466 ext/mysqlnd/mysqlnd.c DBG_INF_FMT("%d left", zend_hash_num_elements(conn->options->connect_attr)); connect_attr 2535 ext/mysqlnd/mysqlnd.c if (!conn->options->connect_attr) { connect_attr 2537 ext/mysqlnd/mysqlnd.c conn->options->connect_attr = mnd_pemalloc(sizeof(HashTable), conn->persistent); connect_attr 2538 ext/mysqlnd/mysqlnd.c if (!conn->options->connect_attr) { connect_attr 2541 ext/mysqlnd/mysqlnd.c zend_hash_init(conn->options->connect_attr, 0, NULL, conn->persistent? connect_attr_item_pdtor:connect_attr_item_edtor, conn->persistent); connect_attr 2549 ext/mysqlnd/mysqlnd.c zend_hash_update(conn->options->connect_attr, key, strlen(key), ©v, sizeof(char *), NULL); connect_attr 103 ext/mysqlnd/mysqlnd_auth.c auth_packet->connect_attr = conn->options->connect_attr; connect_attr 178 ext/mysqlnd/mysqlnd_structs.h HashTable * connect_attr; connect_attr 563 ext/mysqlnd/mysqlnd_wireprotocol.c if (packet->connect_attr && zend_hash_num_elements(packet->connect_attr)) { connect_attr 567 ext/mysqlnd/mysqlnd_wireprotocol.c zend_hash_internal_pointer_reset_ex(packet->connect_attr, &pos_value); connect_attr 568 ext/mysqlnd/mysqlnd_wireprotocol.c while (SUCCESS == zend_hash_get_current_data_ex(packet->connect_attr, (void **)&entry_value, &pos_value)) { connect_attr 574 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, 0, &pos_value)) { connect_attr 580 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_internal_pointer_reset_ex(packet->connect_attr, &pos_value); connect_attr 587 ext/mysqlnd/mysqlnd_wireprotocol.c while (SUCCESS == zend_hash_get_current_data_ex(packet->connect_attr, (void **)&entry_value, &pos_value)) { connect_attr 592 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, 0, &pos_value)) { connect_attr 602 ext/mysqlnd/mysqlnd_wireprotocol.c zend_hash_move_forward_ex(conn->options->connect_attr, &pos_value); connect_attr 106 ext/mysqlnd/mysqlnd_wireprotocol.h HashTable *connect_attr;