@@ -2045,6 +2045,22 @@ MYSQLND_METHOD(mysqlnd_protocol, get_change_user_response_packet)(MYSQLND_PROTOC
2045
2045
/* }}} */
2046
2046
2047
2047
2048
+ static
2049
+ MYSQLND_CLASS_METHODS_START (mysqlnd_protocol )
2050
+ MYSQLND_METHOD (mysqlnd_protocol , get_greet_packet ),
2051
+ MYSQLND_METHOD (mysqlnd_protocol , get_auth_packet ),
2052
+ MYSQLND_METHOD (mysqlnd_protocol , get_ok_packet ),
2053
+ MYSQLND_METHOD (mysqlnd_protocol , get_command_packet ),
2054
+ MYSQLND_METHOD (mysqlnd_protocol , get_eof_packet ),
2055
+ MYSQLND_METHOD (mysqlnd_protocol , get_rset_header_packet ),
2056
+ MYSQLND_METHOD (mysqlnd_protocol , get_result_field_packet ),
2057
+ MYSQLND_METHOD (mysqlnd_protocol , get_row_packet ),
2058
+ MYSQLND_METHOD (mysqlnd_protocol , get_stats_packet ),
2059
+ MYSQLND_METHOD (mysqlnd_protocol , get_prepare_response_packet ),
2060
+ MYSQLND_METHOD (mysqlnd_protocol , get_change_user_response_packet )
2061
+ MYSQLND_CLASS_METHODS_END ;
2062
+
2063
+
2048
2064
/* {{{ mysqlnd_protocol_init */
2049
2065
PHPAPI MYSQLND_PROTOCOL *
2050
2066
mysqlnd_protocol_init (zend_bool persistent TSRMLS_DC )
@@ -2056,17 +2072,7 @@ mysqlnd_protocol_init(zend_bool persistent TSRMLS_DC)
2056
2072
DBG_INF_FMT ("persistent=%d" , persistent );
2057
2073
ret -> persistent = persistent ;
2058
2074
2059
- ret -> m .get_greet_packet = MYSQLND_METHOD (mysqlnd_protocol , get_greet_packet );
2060
- ret -> m .get_auth_packet = MYSQLND_METHOD (mysqlnd_protocol , get_auth_packet );
2061
- ret -> m .get_ok_packet = MYSQLND_METHOD (mysqlnd_protocol , get_ok_packet );
2062
- ret -> m .get_command_packet = MYSQLND_METHOD (mysqlnd_protocol , get_command_packet );
2063
- ret -> m .get_eof_packet = MYSQLND_METHOD (mysqlnd_protocol , get_eof_packet );
2064
- ret -> m .get_rset_header_packet = MYSQLND_METHOD (mysqlnd_protocol , get_rset_header_packet );
2065
- ret -> m .get_result_field_packet = MYSQLND_METHOD (mysqlnd_protocol , get_result_field_packet );
2066
- ret -> m .get_row_packet = MYSQLND_METHOD (mysqlnd_protocol , get_row_packet );
2067
- ret -> m .get_stats_packet = MYSQLND_METHOD (mysqlnd_protocol , get_stats_packet );
2068
- ret -> m .get_prepare_response_packet = MYSQLND_METHOD (mysqlnd_protocol , get_prepare_response_packet );
2069
- ret -> m .get_change_user_response_packet = MYSQLND_METHOD (mysqlnd_protocol , get_change_user_response_packet );
2075
+ ret -> m = mysqlnd_mysqlnd_protocol_methods ;
2070
2076
2071
2077
DBG_RETURN (ret );
2072
2078
}
@@ -2103,6 +2109,15 @@ _mysqlnd_plugin_get_plugin_protocol_data(const MYSQLND_PROTOCOL * protocol, unsi
2103
2109
/* }}} */
2104
2110
2105
2111
2112
+ /* {{{ mysqlnd_protocol_get_methods */
2113
+ PHPAPI struct st_mysqlnd_protocol_methods *
2114
+ mysqlnd_protocol_get_methods ()
2115
+ {
2116
+ return & mysqlnd_mysqlnd_protocol_methods ;
2117
+ }
2118
+ /* }}} */
2119
+
2120
+
2106
2121
/*
2107
2122
* Local variables:
2108
2123
* tab-width: 4
0 commit comments