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;