842 signal_events[signal_num] = base:addevent(signal_num, EV_SIGNAL, _handler); |
842 signal_events[signal_num] = base:addevent(signal_num, EV_SIGNAL, _handler); |
843 return signal_events[signal_num]; |
843 return signal_events[signal_num]; |
844 end |
844 end |
845 |
845 |
846 local function link(sender, receiver, buffersize) |
846 local function link(sender, receiver, buffersize) |
847 sender:set_mode(buffersize); |
|
848 local sender_locked; |
847 local sender_locked; |
849 |
848 |
850 function receiver:ondrain() |
849 function receiver:ondrain() |
851 if sender_locked then |
850 if sender_locked then |
852 sender:resume(); |
851 sender:resume(); |