21 #include <drizzled/plugin/error_message.h>
22 #include <drizzled/gettext.h>
23 #include <drizzled/plugin.h>
32 #define MAX_MSG_LEN 8192
38 : plugin::ErrorMessage(
"stderr_error_message") {}
39 virtual bool errmsg(error::priority_t ,
const char *format, va_list ap)
41 char msgbuf[MAX_MSG_LEN];
44 prv= vsnprintf(msgbuf, MAX_MSG_LEN, format, ap);
45 if (prv < 0)
return true;
50 wrv= write(fileno(stderr), msgbuf, prv);
52 if ((wrv < 0) || (wrv != prv))
68 DRIZZLE_DECLARE_PLUGIN
74 N_(
"Prints error messages to STDERR"),
76 errmsg_stderr_plugin_init,
80 DRIZZLE_DECLARE_PLUGIN_END;
TODO: Rename this file - func.h is stupid.