Re: How can I get LocaleID / LANGID for current thread (thd) / query?

Sergei Golubchik <[email protected]> Fri, 30 Nov 2012 16:35:03 +0100
Newsgroups gmane.comp.db.mysql.devel
Message-ID <[email protected]>
Hi, Shaukat!

On Nov 29, Shaukat Mahmood Ahmad wrote:
> Dear All,
> How I can get LocaleID / LANGID for current thread (thd), / query, I
> want to use this LocaleID / LANGID with FormatMessage() Windows API
> (http://msdn.microsoft.com/en-us/library/windows/desktop/ms679351(v=vs.85).aspx)
> to get error message against error code for my windows based storage
> engine.

There is no LocaleID/LANGID per thread in the server, it does not use
Windows API for that.

The current thread locale is in the ha_thd()->variables.lc_messages
But the storage engine API does not give you a direct access to
THD->variables, you'd need to #define MYSQL_SERVER 1 for that.

Regards,
Sergei

-- 
MySQL Internals Mailing List
For list archives: http://lists.mysql.com/internals
To unsubscribe:    http://lists.mysql.com/internals