php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
mysqlnd_ext_plugin.h File Reference

Go to the source code of this file.

Data Structures

struct  st_mysqlnd_plugin__plugin_area_getters
 
struct  st_mysqlnd_plugin_methods_xetters
 
struct  st_mysqlnd_plugin_methods_xetters::st_mnd_object_factory_xetters
 
struct  st_mysqlnd_plugin_methods_xetters::st_mnd_connection_xetters
 
struct  st_mysqlnd_plugin_methods_xetters::st_mnd_connection_data_xetters
 
struct  st_mysqlnd_plugin_methods_xetters::st_mnd_result_xetters
 
struct  st_mysqlnd_plugin_methods_xetters::st_mnd_unbuffered_result_xetters
 
struct  st_mysqlnd_plugin_methods_xetters::st_mnd_buffered_result_xetters
 
struct  st_mysqlnd_plugin_methods_xetters::st_mnd_stmt_xetters
 
struct  st_mysqlnd_plugin_methods_xetters::st_mnd_protocol_xetters
 
struct  st_mysqlnd_plugin_methods_xetters::st_mnd_pfc_xetters
 
struct  st_mysqlnd_plugin_methods_xetters::st_mnd_vio_xetters
 
struct  st_mysqlnd_plugin_methods_xetters::st_mnd_error_info_xetters
 
struct  st_mysqlnd_plugin_methods_xetters::st_mnd_command_xetters
 

Macros

#define mysqlnd_plugin_get_plugin_connection_data(c, p_id)
 
#define mysqlnd_plugin_get_plugin_connection_data_data(c, p_id)
 
#define mysqlnd_plugin_get_plugin_result_data(res, p_id)
 
#define mysqlnd_plugin_get_plugin_result_unbuffered_data(res, p_id)
 
#define mysqlnd_plugin_get_plugin_result_buffered_data_c(res, p_id)
 
#define mysqlnd_plugin_get_plugin_stmt_data(stmt, p_id)
 
#define mysqlnd_plugin_get_plugin_protocol_data(proto, p_id)
 
#define mysqlnd_plugin_get_plugin_pfc_data(pfc, p_id)
 
#define mysqlnd_plugin_get_plugin_vio_data(vio, p_id)
 
#define mysqlnd_object_factory_get_methods()
 
#define mysqlnd_object_factory_set_methods(m)
 
#define mysqlnd_conn_get_methods()
 
#define mysqlnd_conn_set_methods(m)
 
#define mysqlnd_conn_data_get_methods()
 
#define mysqlnd_conn_data_set_methods(m)
 
#define mysqlnd_result_get_methods()
 
#define mysqlnd_result_set_methods(m)
 
#define mysqlnd_result_unbuffered_get_methods()
 
#define mysqlnd_result_unbuffered_set_methods(m)
 
#define mysqlnd_result_buffered_get_methods()
 
#define mysqlnd_result_buffered_set_methods(m)
 
#define mysqlnd_stmt_get_methods()
 
#define mysqlnd_stmt_set_methods(m)
 
#define mysqlnd_protocol_get_methods()
 
#define mysqlnd_protocol_set_methods(m)
 
#define mysqlnd_pfc_get_methods()
 
#define mysqlnd_pfc_set_methods(m)
 
#define mysqlnd_vio_get_methods()
 
#define mysqlnd_vio_set_methods(m)
 
#define mysqlnd_command_get_methods()
 
#define mysqlnd_command_set_methods(m)
 
#define mysqlnd_error_info_get_methods()
 
#define mysqlnd_error_info_set_methods(m)
 

Variables

PHPAPI struct st_mysqlnd_plugin__plugin_area_getters mysqlnd_plugin_area_getters
 
PHPAPI struct st_mysqlnd_plugin_methods_xetters mysqlnd_plugin_methods_xetters
 

Macro Definition Documentation

◆ mysqlnd_command_get_methods

#define mysqlnd_command_get_methods ( )
Value:
struct st_mysqlnd_plugin_methods_xetters mysqlnd_plugin_methods_xetters

Definition at line 156 of file mysqlnd_ext_plugin.h.

◆ mysqlnd_command_set_methods

#define mysqlnd_command_set_methods ( m)
Value:

Definition at line 157 of file mysqlnd_ext_plugin.h.

◆ mysqlnd_conn_data_get_methods

#define mysqlnd_conn_data_get_methods ( )
Value:
mysqlnd_plugin_methods_xetters.connection_data.get()

Definition at line 132 of file mysqlnd_ext_plugin.h.

◆ mysqlnd_conn_data_set_methods

#define mysqlnd_conn_data_set_methods ( m)
Value:
mysqlnd_plugin_methods_xetters.connection_data.set((m))

Definition at line 133 of file mysqlnd_ext_plugin.h.

◆ mysqlnd_conn_get_methods

#define mysqlnd_conn_get_methods ( )
Value:

Definition at line 129 of file mysqlnd_ext_plugin.h.

◆ mysqlnd_conn_set_methods

#define mysqlnd_conn_set_methods ( m)
Value:
mysqlnd_plugin_methods_xetters.connection.set((m))

Definition at line 130 of file mysqlnd_ext_plugin.h.

◆ mysqlnd_error_info_get_methods

#define mysqlnd_error_info_get_methods ( )
Value:

Definition at line 159 of file mysqlnd_ext_plugin.h.

◆ mysqlnd_error_info_set_methods

#define mysqlnd_error_info_set_methods ( m)
Value:
mysqlnd_plugin_methods_xetters.error_info.set((m))

Definition at line 160 of file mysqlnd_ext_plugin.h.

◆ mysqlnd_object_factory_get_methods

#define mysqlnd_object_factory_get_methods ( )
Value:
mysqlnd_plugin_methods_xetters.object_factory.get()

Definition at line 126 of file mysqlnd_ext_plugin.h.

◆ mysqlnd_object_factory_set_methods

#define mysqlnd_object_factory_set_methods ( m)
Value:
mysqlnd_plugin_methods_xetters.object_factory.set((m))

Definition at line 127 of file mysqlnd_ext_plugin.h.

◆ mysqlnd_pfc_get_methods

#define mysqlnd_pfc_get_methods ( )
Value:

Definition at line 150 of file mysqlnd_ext_plugin.h.

◆ mysqlnd_pfc_set_methods

#define mysqlnd_pfc_set_methods ( m)
Value:

Definition at line 151 of file mysqlnd_ext_plugin.h.

◆ mysqlnd_plugin_get_plugin_connection_data

#define mysqlnd_plugin_get_plugin_connection_data ( c,
p_id )
Value:
mysqlnd_plugin_area_getters.get_connection_area((c), (p_id))
struct st_mysqlnd_plugin__plugin_area_getters mysqlnd_plugin_area_getters

Definition at line 37 of file mysqlnd_ext_plugin.h.

◆ mysqlnd_plugin_get_plugin_connection_data_data

#define mysqlnd_plugin_get_plugin_connection_data_data ( c,
p_id )
Value:
mysqlnd_plugin_area_getters.get_connection_data_area((c), (p_id))

Definition at line 38 of file mysqlnd_ext_plugin.h.

◆ mysqlnd_plugin_get_plugin_pfc_data

#define mysqlnd_plugin_get_plugin_pfc_data ( pfc,
p_id )
Value:
mysqlnd_plugin_area_getters.get_pfc_area((pfc), (p_id))

Definition at line 44 of file mysqlnd_ext_plugin.h.

◆ mysqlnd_plugin_get_plugin_protocol_data

#define mysqlnd_plugin_get_plugin_protocol_data ( proto,
p_id )
Value:
mysqlnd_plugin_area_getters.get_protocol_decoder_area((proto), (p_id))

Definition at line 43 of file mysqlnd_ext_plugin.h.

◆ mysqlnd_plugin_get_plugin_result_buffered_data_c

#define mysqlnd_plugin_get_plugin_result_buffered_data_c ( res,
p_id )
Value:
mysqlnd_plugin_area_getters.get_result_buffered_aread((res), (p_id))
zend_string * res
Definition ffi.c:4692

Definition at line 41 of file mysqlnd_ext_plugin.h.

◆ mysqlnd_plugin_get_plugin_result_data

#define mysqlnd_plugin_get_plugin_result_data ( res,
p_id )
Value:
mysqlnd_plugin_area_getters.get_result_area((res), (p_id))

Definition at line 39 of file mysqlnd_ext_plugin.h.

◆ mysqlnd_plugin_get_plugin_result_unbuffered_data

#define mysqlnd_plugin_get_plugin_result_unbuffered_data ( res,
p_id )
Value:
mysqlnd_plugin_area_getters.get_unbuffered_area((res), (p_id))

Definition at line 40 of file mysqlnd_ext_plugin.h.

◆ mysqlnd_plugin_get_plugin_stmt_data

#define mysqlnd_plugin_get_plugin_stmt_data ( stmt,
p_id )
Value:
mysqlnd_plugin_area_getters.get_stmt_area((stmt), (p_id))

Definition at line 42 of file mysqlnd_ext_plugin.h.

◆ mysqlnd_plugin_get_plugin_vio_data

#define mysqlnd_plugin_get_plugin_vio_data ( vio,
p_id )
Value:
mysqlnd_plugin_area_getters.get_pfc_area((vio), (p_id))

Definition at line 45 of file mysqlnd_ext_plugin.h.

◆ mysqlnd_protocol_get_methods

#define mysqlnd_protocol_get_methods ( )
Value:

Definition at line 147 of file mysqlnd_ext_plugin.h.

◆ mysqlnd_protocol_set_methods

#define mysqlnd_protocol_set_methods ( m)
Value:

Definition at line 148 of file mysqlnd_ext_plugin.h.

◆ mysqlnd_result_buffered_get_methods

#define mysqlnd_result_buffered_get_methods ( )
Value:
mysqlnd_plugin_methods_xetters.buffered_result.get()

Definition at line 141 of file mysqlnd_ext_plugin.h.

◆ mysqlnd_result_buffered_set_methods

#define mysqlnd_result_buffered_set_methods ( m)
Value:
mysqlnd_plugin_methods_xetters.buffered_result.set((m))

Definition at line 142 of file mysqlnd_ext_plugin.h.

◆ mysqlnd_result_get_methods

#define mysqlnd_result_get_methods ( )
Value:

Definition at line 135 of file mysqlnd_ext_plugin.h.

◆ mysqlnd_result_set_methods

#define mysqlnd_result_set_methods ( m)
Value:

Definition at line 136 of file mysqlnd_ext_plugin.h.

◆ mysqlnd_result_unbuffered_get_methods

#define mysqlnd_result_unbuffered_get_methods ( )
Value:
mysqlnd_plugin_methods_xetters.unbuffered_result.get()

Definition at line 138 of file mysqlnd_ext_plugin.h.

◆ mysqlnd_result_unbuffered_set_methods

#define mysqlnd_result_unbuffered_set_methods ( m)
Value:
mysqlnd_plugin_methods_xetters.unbuffered_result.set((m))

Definition at line 139 of file mysqlnd_ext_plugin.h.

◆ mysqlnd_stmt_get_methods

#define mysqlnd_stmt_get_methods ( )
Value:

Definition at line 144 of file mysqlnd_ext_plugin.h.

◆ mysqlnd_stmt_set_methods

#define mysqlnd_stmt_set_methods ( m)
Value:

Definition at line 145 of file mysqlnd_ext_plugin.h.

◆ mysqlnd_vio_get_methods

#define mysqlnd_vio_get_methods ( )
Value:

Definition at line 153 of file mysqlnd_ext_plugin.h.

◆ mysqlnd_vio_set_methods

#define mysqlnd_vio_set_methods ( m)
Value:

Definition at line 154 of file mysqlnd_ext_plugin.h.

Variable Documentation

◆ mysqlnd_plugin_area_getters

PHPAPI struct st_mysqlnd_plugin__plugin_area_getters mysqlnd_plugin_area_getters
extern

Definition at line 155 of file mysqlnd_ext_plugin.c.

◆ mysqlnd_plugin_methods_xetters

PHPAPI struct st_mysqlnd_plugin_methods_xetters mysqlnd_plugin_methods_xetters
extern

Definition at line 383 of file mysqlnd_ext_plugin.c.