[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: Unicode support
- From: Luiz Henrique de Figueiredo <lhf@...>
- Date: Tue, 6 Nov 2001 13:40:41 -0200
>I've been converting a project over to support Unicode as much as possible.
>I've just got to the Lua section of it, and I was surprised to see that, as
>far as I can tell, the Lua code has no support for being passed a Unicode
>block of text, or to execute code that's in a Unicode formatted text file.
Starting with 4.1-alpha, the prototypes for the relevant functions are:
LUA_API int lua_dofile (lua_State *L, const lua_char *filename);
LUA_API int lua_dostring (lua_State *L, const lua_char *str);
LUA_API int lua_dobuffer (lua_State *L, const lua_char *buff, size_t size,
So, lua_char is there for this. Try etc/luser_wchar.h, which defines L_CHAR
to be wchar_t (lua_char is typedef'd as L_CHAR).