main_luf.lua 631 B

1234567891011121314151617181920212223242526272829303132
  1. log.info("main", "hi")
  2. local func = loadfile("sys.lua")
  3. log.info("func", func)
  4. buff = zbuff.create(32*1024)
  5. data = luf.dump(func, false, buff)
  6. buff:write(data)
  7. --buff:write(data)
  8. io.writeFile("sys.luf", data)
  9. io.writeFile("sys.luac", string.dump(func))
  10. io.writeFile("sys.luacs", string.dump(func, true))
  11. f = load(data)
  12. log.info("load", f)
  13. if f then
  14. log.info("load", "f?")
  15. sys = f()
  16. sys.publish("ABC", 123)
  17. log.info("load sys", sys)
  18. sys.taskInit(function()
  19. log.info("sys", "wait 1s")
  20. sys.wait(1000)
  21. log.info("os", "exit now")
  22. os.exit()
  23. end)
  24. sys.run()
  25. end
  26. os.exit(0)