mirror of
https://github.com/php/php-src.git
synced 2025-08-15 21:48:51 +02:00
MNDR:
- split MYSQLND_NET into MYSQLND_NET and MYSQLND_VIO MYSQLND_NET is above MYSQLND_VIO. _NET takes care of protocol packet counting (even with compressed), while VIO is just about the network (or in case of windows, non-network, but PIPE) transport.
This commit is contained in:
parent
a990573752
commit
e9f3139f43
12 changed files with 539 additions and 262 deletions
|
@ -327,6 +327,24 @@ _mysqlnd_net_set_methods(MYSQLND_CLASS_METHODS_TYPE(mysqlnd_net) * methods)
|
|||
/* }}} */
|
||||
|
||||
|
||||
/* {{{ _mysqlnd_vio_get_methods */
|
||||
static MYSQLND_CLASS_METHODS_TYPE(mysqlnd_vio) *
|
||||
_mysqlnd_vio_get_methods()
|
||||
{
|
||||
return &MYSQLND_CLASS_METHOD_TABLE_NAME(mysqlnd_vio);
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
|
||||
/* {{{ _mysqlnd_vio_set_methods */
|
||||
static void
|
||||
_mysqlnd_vio_set_methods(MYSQLND_CLASS_METHODS_TYPE(mysqlnd_vio) * methods)
|
||||
{
|
||||
MYSQLND_CLASS_METHOD_TABLE_NAME(mysqlnd_vio) = *methods;
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
|
||||
/* {{{ mysqlnd_command_factory_get */
|
||||
static func_mysqlnd__command_factory
|
||||
_mysqlnd_command_factory_get()
|
||||
|
@ -401,6 +419,10 @@ struct st_mysqlnd_plugin_methods_xetters mysqlnd_plugin_methods_xetters =
|
|||
_mysqlnd_net_get_methods,
|
||||
_mysqlnd_net_set_methods,
|
||||
},
|
||||
{
|
||||
_mysqlnd_vio_get_methods,
|
||||
_mysqlnd_vio_set_methods,
|
||||
},
|
||||
{
|
||||
_mysqlnd_error_info_get_methods,
|
||||
_mysqlnd_error_info_set_methods,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue