Skip to content

Commit

Permalink
fix: lua memory module static methods
Browse files Browse the repository at this point in the history
  • Loading branch information
zziger committed Sep 17, 2024
1 parent 490173c commit 979aeaa
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions src/lua/library/memory.lua
Original file line number Diff line number Diff line change
Expand Up @@ -385,14 +385,14 @@ end
---Конвертирует UTF8 строку (char*) в UTF16 строку (wchar_t*)
---@param str string | ffi.cdata*
---@return ffi.cdata*
function Memory.toU16(str)
function M.toU16(str)
return imgui.FromUTF(str)
end

---Конвертирует UTF8 строку (char*) в массив UTF-16 байтов (полезно для ffi.new с wchar_t)
---@param str string | ffi.cdata*
---@return number[]
function Memory.toU16Array(str)
function M.toU16Array(str)
local u16 = imgui.FromUTF(str)
local arr = {}
for i = 0, str:len(), 1 do
Expand All @@ -404,14 +404,14 @@ end
---Конвертирует UTF16 строку (wchar_t*) в UTF8 строку (char*)
---@param wstr ffi.cdata*
---@return ffi.cdata*
function Memory.toU8(wstr)
function M.toU8(wstr)
return imgui.ToUTF(wstr)
end

---Конвертирует строку (char*) в луа формат
---@param cstr ffi.cdata*
---@return string
function Memory.toStr(cstr)
function M.toStr(cstr)
return ffi.string(cstr)
end

Expand Down

0 comments on commit 979aeaa

Please sign in to comment.