Commit 85193022 authored by marko's avatar marko

branches/zip: Declare innobase_mysql_print_thd() in ha_prototypes.h.

parent 02e0334e
...@@ -744,23 +744,19 @@ innobase_mysql_end_print_arbitrary_thd(void) ...@@ -744,23 +744,19 @@ innobase_mysql_end_print_arbitrary_thd(void)
} }
/***************************************************************** /*****************************************************************
Prints info of a THD object (== user session thread) to the given file. Prints info of a THD object (== user session thread) to the given file. */
NOTE that /mysql/innobase/trx/trx0trx.c must contain the prototype for
this function! */
extern "C" extern "C"
void void
innobase_mysql_print_thd( innobase_mysql_print_thd(
/*=====================*/ /*=====================*/
FILE* f, /* in: output stream */ FILE* f, /* in: output stream */
void* input_thd, /* in: pointer to a MySQL THD object */ void* thd, /* in: pointer to a MySQL THD object */
uint max_query_len) /* in: max query length to print, or 0 to uint max_query_len) /* in: max query length to print, or 0 to
use the default max length */ use the default max length */
{ {
THD* thd;
char buffer[1024]; char buffer[1024];
thd = (THD*) input_thd; fputs(thd_security_context((THD*) thd, buffer, sizeof buffer,
fputs(thd_security_context(thd, buffer, sizeof(buffer),
max_query_len), f); max_query_len), f);
putc('\n', f); putc('\n', f);
} }
......
...@@ -48,4 +48,14 @@ thd_has_edited_nontrans_tables( ...@@ -48,4 +48,14 @@ thd_has_edited_nontrans_tables(
been edited */ been edited */
void* thd); /* in: thread handle (THD*) */ void* thd); /* in: thread handle (THD*) */
/*****************************************************************
Prints info of a THD object (== user session thread) to the given file. */
void
innobase_mysql_print_thd(
/*=====================*/
FILE* f, /* in: output stream */
void* thd, /* in: pointer to a MySQL THD object */
uint max_query_len); /* in: max query length to print, or 0 to
use the default max length */
#endif #endif
...@@ -27,14 +27,6 @@ Created 3/26/1996 Heikki Tuuri ...@@ -27,14 +27,6 @@ Created 3/26/1996 Heikki Tuuri
#include "trx0xa.h" #include "trx0xa.h"
#include "ha_prototypes.h" #include "ha_prototypes.h"
/* Copy of the prototype for innobase_mysql_print_thd: this
copy MUST be equal to the one in mysql/sql/ha_innodb.cc ! */
void innobase_mysql_print_thd(
FILE* f,
void* thd,
ulint max_query_len);
/* Dummy session used currently in MySQL interface */ /* Dummy session used currently in MySQL interface */
sess_t* trx_dummy_sess = NULL; sess_t* trx_dummy_sess = NULL;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment