Comparison

net/server_event.lua @ 4399:1b4161970842

net.server_event, net.server_select: Fixed some global pollution.
author Waqas Hussain <waqas20@gmail.com>
date Fri, 14 Oct 2011 00:46:29 +0500
parent 4377:705a8f14427b
child 4468:938d878d8087
comparison
equal deleted inserted replaced
4398:acc37e221940 4399:1b4161970842
825 closeallservers(); 825 closeallservers();
826 base:loopexit(); 826 base:loopexit();
827 end 827 end
828 end 828 end
829 829
830 function get_backend() 830 local function get_backend()
831 return base:method(); 831 return base:method();
832 end 832 end
833 833
834 -- We need to hold onto the events to stop them 834 -- We need to hold onto the events to stop them
835 -- being garbage-collected 835 -- being garbage-collected
836 local signal_events = {}; -- [signal_num] -> event object 836 local signal_events = {}; -- [signal_num] -> event object
837 function hook_signal(signal_num, handler) 837 local function hook_signal(signal_num, handler)
838 local function _handler(event) 838 local function _handler(event)
839 local ret = handler(); 839 local ret = handler();
840 if ret ~= false then -- Continue handling this signal? 840 if ret ~= false then -- Continue handling this signal?
841 return EV_SIGNAL; -- Yes 841 return EV_SIGNAL; -- Yes
842 end 842 end