Wed, 03 Mar 2010 18:19:20 -0600
Changes to compile on OS X.
- BSD version of install doesn't have -D flag
- stdlib.h should include malloc defs (malloc.h is obsolete)
-- Tests Copas with a simple Echo server -- -- Run the test file and the connect to the server by telnet on the used port -- to stop the test just send the command "quit" require"luaevent" require"socket" local oldPrint = print print = function(...) oldPrint("SRV", ...) end local function echoHandler(skt) while true do local data,ret = luaevent.receive(skt, 10) --print("GOT: ", data, ret) if data == "quit" or ret == 'closed' then break end luaevent.send(skt, data) collectgarbage() end skt:close() --print("DONE") end local server = assert(socket.bind("localhost", 20000)) server:settimeout(0) local coro = coroutine.create coroutine.create = function(...) local ret = coro(...) return ret end luaevent.addserver(server, echoHandler) luaevent.loop()