]> git.lizzy.rs Git - lua_async.git/blobdiff - init.lua
Sleep for unused tick time & optional realtime
[lua_async.git] / init.lua
index 07bea3e9fa7ed97792cacb0a047c1a080a192c7f..368ffa9d5293f865f64344f73223f28bde9a2c79 100644 (file)
--- a/init.lua
+++ b/init.lua
@@ -1,5 +1,13 @@
 lua_async = {}
 
+if rawget(_G, "require") then
+       lua_async.socket = require("socket")
+end
+
+function lua_async.clock()
+       return lua_async.socket and lua_async.socket.gettime() or os.clock()
+end
+
 function lua_async.step(dtime)
        -- timers phase
        lua_async.timeouts.step(dtime)