Lines Matching refs:options

237 	if (conn->options->charset_name) {  in MYSQLND_METHOD()
238 mnd_pefree(conn->options->charset_name, pers); in MYSQLND_METHOD()
239 conn->options->charset_name = NULL; in MYSQLND_METHOD()
241 if (conn->options->auth_protocol) { in MYSQLND_METHOD()
242 mnd_pefree(conn->options->auth_protocol, pers); in MYSQLND_METHOD()
243 conn->options->auth_protocol = NULL; in MYSQLND_METHOD()
245 if (conn->options->num_commands) { in MYSQLND_METHOD()
247 for (i = 0; i < conn->options->num_commands; i++) { in MYSQLND_METHOD()
249 mnd_pefree(conn->options->init_commands[i], pers); in MYSQLND_METHOD()
251 mnd_pefree(conn->options->init_commands, pers); in MYSQLND_METHOD()
252 conn->options->init_commands = NULL; in MYSQLND_METHOD()
254 if (conn->options->cfg_file) { in MYSQLND_METHOD()
255 mnd_pefree(conn->options->cfg_file, pers); in MYSQLND_METHOD()
256 conn->options->cfg_file = NULL; in MYSQLND_METHOD()
258 if (conn->options->cfg_section) { in MYSQLND_METHOD()
259 mnd_pefree(conn->options->cfg_section, pers); in MYSQLND_METHOD()
260 conn->options->cfg_section = NULL; in MYSQLND_METHOD()
262 if (conn->options->connect_attr) { in MYSQLND_METHOD()
263 zend_hash_destroy(conn->options->connect_attr); in MYSQLND_METHOD()
264 mnd_pefree(conn->options->connect_attr, pers); in MYSQLND_METHOD()
265 conn->options->connect_attr = NULL; in MYSQLND_METHOD()
457 if (conn->options->init_commands) { in MYSQLND_METHOD()
459 for (; current_command < conn->options->num_commands; ++current_command) { in MYSQLND_METHOD()
460 const char * const command = conn->options->init_commands[current_command]; in MYSQLND_METHOD()
496 mysql_flags |= conn->options->flags; /* use the flags from set_client_option() */ in MYSQLND_METHOD()
512 if (vio && (vio->data->options.ssl_key || in MYSQLND_METHOD()
513 vio->data->options.ssl_cert || in MYSQLND_METHOD()
514 vio->data->options.ssl_ca || in MYSQLND_METHOD()
515 vio->data->options.ssl_capath || in MYSQLND_METHOD()
516 vio->data->options.ssl_cipher)) in MYSQLND_METHOD()
522 if (conn->options->connect_attr && zend_hash_num_elements(conn->options->connect_attr)) { in MYSQLND_METHOD()
1225 MYSQLND_METHOD(mysqlnd_conn_data, refresh)(MYSQLND_CONN_DATA * const conn, uint8_t options)
1230 DBG_INF_FMT("conn=%llu options=%lu", conn->thread_id, options);
1233 unsigned int options_param = (unsigned int) options;
1664 conn->authentication_plugin_data, conn->options->auth_protocol,
1665 … 0 /*charset not used*/, conn->options, conn->server_capabilities, silent, TRUE/*is_change*/);
1714 conn->options->int_and_float_native = *(unsigned int*) value;
1719 conn->options->flags |= CLIENT_LOCAL_FILES;
1721 conn->options->flags &= ~CLIENT_LOCAL_FILES;
1730 …new_init_commands = mnd_perealloc(conn->options->init_commands, sizeof(char *) * (conn->options->n…
1734 conn->options->init_commands = new_init_commands;
1739 conn->options->init_commands[conn->options->num_commands] = new_command;
1740 ++conn->options->num_commands;
1764 if (conn->options->charset_name) {
1765 mnd_pefree(conn->options->charset_name, conn->persistent);
1767 conn->options->charset_name = new_charset_name;
1768 DBG_INF_FMT("charset=%s", conn->options->charset_name);
1772 conn->options->protocol = MYSQL_PROTOCOL_PIPE;
1776 conn->options->protocol = *(unsigned int*) value;
1793 conn->options->max_allowed_packet = *(unsigned int*) value;
1802 if (conn->options->auth_protocol) {
1803 mnd_pefree(conn->options->auth_protocol, conn->persistent);
1805 conn->options->auth_protocol = new_auth_protocol;
1806 DBG_INF_FMT("auth_protocol=%s", conn->options->auth_protocol);
1811 conn->options->flags |= CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS;
1813 conn->options->flags &= ~CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS;
1817 if (conn->options->connect_attr) {
1818 … DBG_INF_FMT("Before reset %d attribute(s)", zend_hash_num_elements(conn->options->connect_attr));
1819 zend_hash_clean(conn->options->connect_attr);
1823 if (conn->options->connect_attr && value) {
1824 … DBG_INF_FMT("Before delete %d attribute(s)", zend_hash_num_elements(conn->options->connect_attr));
1825 zend_hash_str_del(conn->options->connect_attr, value, strlen(value));
1826 DBG_INF_FMT("%d left", zend_hash_num_elements(conn->options->connect_attr));
1867 if (!conn->options->connect_attr) {
1869 conn->options->connect_attr = mnd_pemalloc(sizeof(HashTable), conn->persistent);
1870 if (!conn->options->connect_attr) {
1873 zend_hash_init(conn->options->connect_attr, 0, NULL, ZVAL_PTR_DTOR, conn->persistent);
1879 zend_hash_str_update(conn->options->connect_attr, key, strlen(key), &attrz);