From: Miek Gieben Date: Thu, 25 Aug 2005 09:50:42 +0000 (+0000) Subject: all functions in lua can be called from there library X-Git-Tag: release-1.0.0~241 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=45e9a0e18d01a87f1e5309bc5a853994efd5e1ce;p=thirdparty%2Fldns.git all functions in lua can be called from there library --- diff --git a/lua/lua-rns.c b/lua/lua-rns.c index e20df454..334eb30c 100644 --- a/lua/lua-rns.c +++ b/lua/lua-rns.c @@ -582,15 +582,12 @@ register_ldns_functions(void) /* NETWORKING */ static const struct luaL_reg l_udpnet_lib [] = { {"write", l_write_wire_udp}, - /* {"read", l_read_wire_udp}, */ /* DOESN'T WORK???? */ + {"read", l_read_wire_udp}, {"open", l_server_socket_udp}, {"close", l_server_socket_close_udp}, {NULL, NULL} }; luaL_openlib(L, "udp", l_udpnet_lib, 0); - lua_register(L, "udp_read", l_read_wire_udp); /* THIS DOESNT WORK FROM WITHIN - THE LIBRARY...!!! ???? XXX */ - /* I DON'T KNOW WHY */ } int diff --git a/lua/rns.lua b/lua/rns.lua index a0e86e39..5306102b 100644 --- a/lua/rns.lua +++ b/lua/rns.lua @@ -22,8 +22,7 @@ socket = udp.open(rdf_ip, 5353) while true do -- read from the socket, this blocks... -wirebuf, sockaddr_from = udp_read(socket) -- this works ---wirebuf, sockaddr_from = udp.read(socket) -- this doesn't +wirebuf, sockaddr_from = udp.read(socket) -- wrap this in new functions if wirebuf == nil then