@@ -490,6 +490,7 @@ struct plugin_callbacks {
490490 plugin_func * local_check ; /* newsql_local_check_evbuffer */
491491 plugin_func * peer_check ; /* newsql_peer_check_evbuffer */
492492 auth_func * get_authdata ; /* newsql_get_authdata */
493+ plugin_func * free_authdata ; /* newsql_free_authdata */
493494 api_type_func * api_type ; /* newsql_api_type */
494495
495496 /* Optional */
@@ -556,6 +557,7 @@ struct plugin_callbacks {
556557 make_plugin_callback(clnt, name, local_check); \
557558 make_plugin_callback(clnt, name, peer_check); \
558559 make_plugin_callback(clnt, name, get_authdata); \
560+ make_plugin_callback(clnt, name, free_authdata); \
559561 make_plugin_callback(clnt, name, api_type); \
560562 make_plugin_optional_null(clnt, count); \
561563 make_plugin_optional_null(clnt, type); \
@@ -586,6 +588,7 @@ int clr_high_availability(struct sqlclntstate *);
586588uint64_t get_client_starttime (struct sqlclntstate * );
587589int get_client_retries (struct sqlclntstate * );
588590void * get_authdata (struct sqlclntstate * );
591+ void free_authdata (struct sqlclntstate * );
589592char * clnt_tzname (struct sqlclntstate * , sqlite3_stmt * );
590593
591594struct clnt_ddl_context {
0 commit comments