blob: 749bee6c7dca94355c47ef0d1861dd5ff18211e6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
lua_async = {}
function lua_async.step(dtime)
-- timers phase
lua_async.timeouts.step(dtime)
lua_async.intervals.step(dtime)
-- pending callbacks phase is done by minetest
-- idle & prepare phase are obsolete
-- poll phase is obsolete
-- check phase
lua_async.immediates.step(dtime)
-- close phase is obsolete
end
return function(path)
for _, f in ipairs {
"timeouts",
"intervals",
"immediates",
"promises",
"async_await",
"util",
"limiting",
} do
dofile(path .. f .. ".lua")
end
end
|