aboutsummaryrefslogtreecommitdiff
path: root/init.lua
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