diff --git a/examples/config b/examples/config index 393e83f7..9533af81 100644 --- a/examples/config +++ b/examples/config @@ -12,5 +12,6 @@ luaservice = root.."service/?.lua;"..root.."test/?.lua;"..root.."examples/?.lua" lualoader = "lualib/loader.lua" -- preload = "./examples/preload.lua" -- run preload.lua before every lua service run snax = root.."examples/?.lua;"..root.."test/?.lua" +-- snax_interface_g = "snax_g" cpath = root.."cservice/?.so" -- daemon = "./skynet.pid" diff --git a/lualib/snax.lua b/lualib/snax.lua index 6a01460f..524f1c07 100644 --- a/lualib/snax.lua +++ b/lualib/snax.lua @@ -4,7 +4,9 @@ local snax_interface = require "snax.interface" local snax = {} local typeclass = {} -local G = { require = function() end } +local interface_g = skynet.getenv("snax_interface_g") +local G = interface_g and require (interface_g) or { require = function() end } +interface_g = nil skynet.register_protocol { name = "snax",