From 0447f661e0a9fadf655a6a376258527077830011 Mon Sep 17 00:00:00 2001 From: dpull Date: Fri, 6 Feb 2015 10:01:19 +0800 Subject: [PATCH] =?UTF-8?q?snax=20=E7=9A=84=20G=20=E5=8F=AF=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- examples/config | 1 + lualib/snax.lua | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) 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",