5 if rawget(_G, "require") then
6 lua_async.socket = require("socket")
9 function lua_async.clock()
10 return lua_async.socket and lua_async.socket.gettime() or os.clock()
13 function lua_async.step(dtime)
15 lua_async.timeouts.step(dtime)
16 lua_async.intervals.step(dtime)
18 -- pending callbacks phase is obsolete
20 -- idle & prepare phase are obsolete
23 for func in pairs(lua_async.poll_functions) do
28 lua_async.immediates.step(dtime)
30 -- close phase is obsolete
44 dofile(path .. f .. ".lua")