Lines Matching refs:vio

77 MYSQLND_METHOD(mysqlnd_vio, network_read)(MYSQLND_VIO * const vio, zend_uchar * const buffer, const…  in MYSQLND_METHOD()
81 php_stream * net_stream = vio->data->m.get_stream(vio); in MYSQLND_METHOD()
106 MYSQLND_METHOD(mysqlnd_vio, network_write)(MYSQLND_VIO * const vio, const zend_uchar * const buffer… in MYSQLND_METHOD()
112 ret = php_stream_write(vio->data->m.get_stream(vio), (char *)buffer, count); in MYSQLND_METHOD()
120 MYSQLND_METHOD(mysqlnd_vio, open_pipe)(MYSQLND_VIO * const vio, const MYSQLND_CSTRING scheme, const… in MYSQLND_METHOD()
155 MYSQLND_METHOD(mysqlnd_vio, open_tcp_or_unix)(MYSQLND_VIO * const vio, const MYSQLND_CSTRING scheme… in MYSQLND_METHOD()
170 vio->data->stream = NULL; in MYSQLND_METHOD()
173 hashed_details_len = mnd_sprintf(&hashed_details, 0, "%p", vio); in MYSQLND_METHOD()
177 if (vio->data->options.timeout_connect) { in MYSQLND_METHOD()
178 tv.tv_sec = vio->data->options.timeout_connect; in MYSQLND_METHOD()
184 hashed_details, (vio->data->options.timeout_connect) ? &tv : NULL, in MYSQLND_METHOD()
246 MYSQLND_METHOD(mysqlnd_vio, post_connect_set_opt)(MYSQLND_VIO * const vio, const MYSQLND_CSTRING sc… in MYSQLND_METHOD()
249 php_stream * net_stream = vio->data->m.get_stream(vio); in MYSQLND_METHOD()
252 if (vio->data->options.timeout_read) { in MYSQLND_METHOD()
254 DBG_INF_FMT("setting %u as PHP_STREAM_OPTION_READ_TIMEOUT", vio->data->options.timeout_read); in MYSQLND_METHOD()
255 tv.tv_sec = vio->data->options.timeout_read; in MYSQLND_METHOD()
267 net_stream->chunk_size = vio->data->options.net_read_buffer_size; in MYSQLND_METHOD()
277 MYSQLND_METHOD(mysqlnd_vio, get_open_stream)(MYSQLND_VIO * const vio, const MYSQLND_CSTRING scheme, in MYSQLND_METHOD()
283 ret = vio->data->m.open_pipe; in MYSQLND_METHOD()
288 ret = vio->data->m.open_tcp_or_unix; in MYSQLND_METHOD()
302 MYSQLND_METHOD(mysqlnd_vio, connect)(MYSQLND_VIO * const vio, const MYSQLND_CSTRING scheme, const z… in MYSQLND_METHOD()
309 vio->data->m.close_stream(vio, conn_stats, error_info); in MYSQLND_METHOD()
311 open_stream = vio->data->m.get_open_stream(vio, scheme, error_info); in MYSQLND_METHOD()
313 php_stream * net_stream = open_stream(vio, scheme, persistent, conn_stats, error_info); in MYSQLND_METHOD()
314 if (net_stream && PASS == vio->data->m.set_stream(vio, net_stream)) { in MYSQLND_METHOD()
315 vio->data->m.post_connect_set_opt(vio, scheme, conn_stats, error_info); in MYSQLND_METHOD()
602 MYSQLND_METHOD(mysqlnd_vio, disable_ssl)(MYSQLND_VIO * const vio) in MYSQLND_METHOD()
692 MYSQLND_METHOD(mysqlnd_vio, dtor)(MYSQLND_VIO * const vio, MYSQLND_STATS * const stats, MYSQLND_ERR… in MYSQLND_METHOD()
695 if (vio) { in MYSQLND_METHOD()
696 vio->data->m.free_contents(vio); in MYSQLND_METHOD()
697 vio->data->m.close_stream(vio, stats, error_info); in MYSQLND_METHOD()
699 mnd_pefree(vio, vio->persistent); in MYSQLND_METHOD()
719 MYSQLND_METHOD(mysqlnd_vio, set_stream)(MYSQLND_VIO * const vio, php_stream * net_stream) in MYSQLND_METHOD()
722 if (vio) { in MYSQLND_METHOD()
723 vio->data->stream = net_stream; in MYSQLND_METHOD()
733 MYSQLND_METHOD(mysqlnd_vio, has_valid_stream)(const MYSQLND_VIO * const vio) in MYSQLND_METHOD()
736 DBG_INF_FMT("%p %p", vio, vio? vio->data->stream:NULL); in MYSQLND_METHOD()
737 DBG_RETURN((vio && vio->data->stream)? TRUE: FALSE); in MYSQLND_METHOD()
777 MYSQLND_VIO * vio; in mysqlnd_vio_init() local
779 vio = factory->get_vio(persistent, stats, error_info); in mysqlnd_vio_init()
780 DBG_RETURN(vio); in mysqlnd_vio_init()
787 mysqlnd_vio_free(MYSQLND_VIO * const vio, MYSQLND_STATS * stats, MYSQLND_ERROR_INFO * error_info) in mysqlnd_vio_free() argument
790 if (vio) { in mysqlnd_vio_free()
791 vio->data->m.dtor(vio, stats, error_info); in mysqlnd_vio_free()