diff --git a/res/scripts/stdmin.lua b/res/scripts/stdmin.lua index 9f8c48c2..38fdbfdc 100644 --- a/res/scripts/stdmin.lua +++ b/res/scripts/stdmin.lua @@ -20,6 +20,18 @@ if not ipairs_mt_supported then end end +function await(co) + local res, err + while coroutine.status(co) ~= 'dead' do + coroutine.yield() + res, err = coroutine.resume(co) + if err then + return res, err + end + end + return res, err +end + local _ffi = ffi function __vc_Canvas_set_data(self, data) if type(data) == "cdata" then