X7ROOT File Manager
Current Path:
/usr/include/mysql/mysql
usr
/
include
/
mysql
/
mysql
/
📁
..
📄
client_authentication.h
(1.62 KB)
📄
client_plugin.h
(6.98 KB)
📄
client_plugin.h.pp
(1.94 KB)
📄
com_data.h
(3.43 KB)
📄
get_password.h
(1.56 KB)
📄
group_replication_priv.h
(5.02 KB)
📄
innodb_priv.h
(2.51 KB)
📄
mysql_lex_string.h
(1.47 KB)
📄
plugin.h
(26.08 KB)
📄
plugin_audit.h
(17.52 KB)
📄
plugin_audit.h.pp
(13.57 KB)
📄
plugin_auth.h
(5.63 KB)
📄
plugin_auth.h.pp
(5.03 KB)
📄
plugin_auth_common.h
(5.4 KB)
📄
plugin_ftparser.h
(7.86 KB)
📄
plugin_ftparser.h.pp
(4.76 KB)
📄
plugin_group_replication.h
(5.93 KB)
📄
plugin_keyring.h
(6.54 KB)
📄
plugin_keyring.h.pp
(4.35 KB)
📄
plugin_trace.h
(12.26 KB)
📄
plugin_validate_password.h
(1.94 KB)
📁
psi
📄
service_command.h
(13.56 KB)
📄
service_locking.h
(4.63 KB)
📄
service_my_plugin_log.h
(2.03 KB)
📄
service_my_snprintf.h
(3.72 KB)
📄
service_mysql_alloc.h
(3.09 KB)
📄
service_mysql_keyring.h
(2.79 KB)
📄
service_mysql_password_policy.h
(2.77 KB)
📄
service_mysql_string.h
(5.62 KB)
📄
service_parser.h
(9.58 KB)
📄
service_rpl_transaction_ctx.h
(2.7 KB)
📄
service_rpl_transaction_write_set.h
(3.58 KB)
📄
service_rules_table.h
(5.37 KB)
📄
service_security_context.h
(4.36 KB)
📄
service_srv_session.h
(5.18 KB)
📄
service_srv_session_info.h
(5.51 KB)
📄
service_ssl_wrapper.h
(5.43 KB)
📄
service_thd_alloc.h
(4.62 KB)
📄
service_thd_engine_lock.h
(1.85 KB)
📄
service_thd_wait.h
(4.25 KB)
📄
service_thread_scheduler.h
(3.01 KB)
📄
services.h
(2.3 KB)
📄
services.h.pp
(21.78 KB)
📄
thread_pool_priv.h
(6.5 KB)
📄
thread_type.h
(1.75 KB)
Editing: plugin_auth.h.pp
#include <mysql/plugin.h> typedef void * MYSQL_PLUGIN; struct st_mysql_xid { long formatID; long gtrid_length; long bqual_length; char data[128]; }; typedef struct st_mysql_xid MYSQL_XID; enum enum_mysql_show_type { SHOW_UNDEF, SHOW_BOOL, SHOW_INT, SHOW_LONG, SHOW_LONGLONG, SHOW_CHAR, SHOW_CHAR_PTR, SHOW_ARRAY, SHOW_FUNC, SHOW_DOUBLE }; enum enum_mysql_show_scope { SHOW_SCOPE_UNDEF, SHOW_SCOPE_GLOBAL }; struct st_mysql_show_var { const char *name; char *value; enum enum_mysql_show_type type; enum enum_mysql_show_scope scope; }; typedef int (*mysql_show_var_func)(void*, struct st_mysql_show_var*, char *); struct st_mysql_sys_var; struct st_mysql_value; typedef int (*mysql_var_check_func)(void* thd, struct st_mysql_sys_var *var, void *save, struct st_mysql_value *value); typedef void (*mysql_var_update_func)(void* thd, struct st_mysql_sys_var *var, void *var_ptr, const void *save); struct st_mysql_plugin { int type; void *info; const char *name; const char *author; const char *descr; int license; int (*init)(MYSQL_PLUGIN); int (*deinit)(MYSQL_PLUGIN); unsigned int version; struct st_mysql_show_var *status_vars; struct st_mysql_sys_var **system_vars; void * __reserved1; unsigned long flags; }; struct st_mysql_daemon { int interface_version; }; struct st_mysql_information_schema { int interface_version; }; struct st_mysql_storage_engine { int interface_version; }; struct handlerton; struct Mysql_replication { int interface_version; }; struct st_mysql_value { int (*value_type)(struct st_mysql_value *); const char *(*val_str)(struct st_mysql_value *, char *buffer, int *length); int (*val_real)(struct st_mysql_value *, double *realbuf); int (*val_int)(struct st_mysql_value *, long long *intbuf); int (*is_unsigned)(struct st_mysql_value *); }; int thd_in_lock_tables(const void* thd); int thd_tablespace_op(const void* thd); long long thd_test_options(const void* thd, long long test_options); int thd_sql_command(const void* thd); const char *set_thd_proc_info(void* thd, const char *info, const char *calling_func, const char *calling_file, const unsigned int calling_line); void **thd_ha_data(const void* thd, const struct handlerton *hton); void thd_storage_lock_wait(void* thd, long long value); int thd_tx_isolation(const void* thd); int thd_tx_is_read_only(const void* thd); void* thd_tx_arbitrate(void* requestor, void* holder); int thd_tx_priority(const void* thd); int thd_tx_is_dd_trx(const void* thd); char *thd_security_context(void* thd, char *buffer, size_t length, size_t max_query_len); void thd_inc_row_count(void* thd); int thd_allow_batch(void* thd); void thd_mark_transaction_to_rollback(void* thd, int all); int mysql_tmpfile(const char *prefix); int thd_killed(const void* thd); void thd_set_kill_status(const void* thd); void thd_binlog_pos(const void* thd, const char **file_var, unsigned long long *pos_var); unsigned long thd_get_thread_id(const void* thd); void thd_get_xid(const void* thd, MYSQL_XID *xid); void mysql_query_cache_invalidate4(void* thd, const char *key, unsigned int key_length, int using_trx); void *thd_get_ha_data(const void* thd, const struct handlerton *hton); void thd_set_ha_data(void* thd, const struct handlerton *hton, const void *ha_data); #include "plugin_auth_common.h" typedef struct st_plugin_vio_info { enum { MYSQL_VIO_INVALID, MYSQL_VIO_TCP, MYSQL_VIO_SOCKET, MYSQL_VIO_PIPE, MYSQL_VIO_MEMORY } protocol; int socket; } MYSQL_PLUGIN_VIO_INFO; typedef struct st_plugin_vio { int (*read_packet)(struct st_plugin_vio *vio, unsigned char **buf); int (*write_packet)(struct st_plugin_vio *vio, const unsigned char *packet, int packet_len); void (*info)(struct st_plugin_vio *vio, struct st_plugin_vio_info *info); } MYSQL_PLUGIN_VIO; typedef struct st_mysql_server_auth_info { char *user_name; unsigned int user_name_length; const char *auth_string; unsigned long auth_string_length; char authenticated_as[96 +1]; char external_user[512]; int password_used; const char *host_or_ip; unsigned int host_or_ip_length; } MYSQL_SERVER_AUTH_INFO; struct st_mysql_auth { int interface_version; const char *client_auth_plugin; int (*authenticate_user)(MYSQL_PLUGIN_VIO *vio, MYSQL_SERVER_AUTH_INFO *info); int (*generate_authentication_string)(char *outbuf, unsigned int *outbuflen, const char *inbuf, unsigned int inbuflen); int (*validate_authentication_string)(char* const inbuf, unsigned int buflen); int (*set_salt)(const char *password, unsigned int password_len, unsigned char* salt, unsigned char *salt_len); const unsigned long authentication_flags; };
Upload File
Create Folder