Lua plugin: Add pointer casts for C89 compatibility This addresses a build failure with GCC 14. Submitted upstream: diff --git a/lua/lua-plugin-init.c b/lua/lua-plugin-init.c index c6fa9bac806167a4..e6e86ec8c2511a1c 100644 --- a/lua/lua-plugin-init.c +++ b/lua/lua-plugin-init.c @@ -409,7 +409,7 @@ static int ime_utf8_to_utf16(lua_State* L){ gunichar2 * str = g_utf8_to_utf16(s, l, NULL, &written, NULL); /* not includes trailing-zero */ - luaL_addlstring(&buf, str, written * sizeof(gunichar2)); + luaL_addlstring(&buf, (const char *)str, written * sizeof(gunichar2)); luaL_pushresult(&buf); g_free(str); @@ -419,7 +419,7 @@ static int ime_utf8_to_utf16(lua_State* L){ static int ime_utf16_to_utf8(lua_State* L){ size_t l; - const gunichar2 * s = luaL_checklstring(L, 1, &l); + const gunichar2 * s = (const gunichar2 *)luaL_checklstring(L, 1, &l); luaL_Buffer buf; luaL_buffinit(L, &buf);