aboutsummaryrefslogtreecommitdiff
path: root/src/udp.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/udp.c')
-rw-r--r--src/udp.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/udp.c b/src/udp.c
index bcf515b..79831e7 100644
--- a/src/udp.c
+++ b/src/udp.c
@@ -104,7 +104,7 @@ static int meth_sendto(lua_State *L)
104 size_t count, sent = 0; 104 size_t count, sent = 0;
105 const char *data = luaL_checklstring(L, 2, &count); 105 const char *data = luaL_checklstring(L, 2, &count);
106 const char *ip = luaL_checkstring(L, 3); 106 const char *ip = luaL_checkstring(L, 3);
107 ushort port = (ushort) luaL_checknumber(L, 4); 107 unsigned short port = (unsigned short) luaL_checknumber(L, 4);
108 p_tm tm = &udp->tm; 108 p_tm tm = &udp->tm;
109 struct sockaddr_in addr; 109 struct sockaddr_in addr;
110 int err; 110 int err;
@@ -220,7 +220,8 @@ static int meth_setpeername(lua_State *L)
220 const char *address = luaL_checkstring(L, 2); 220 const char *address = luaL_checkstring(L, 2);
221 int connecting = strcmp(address, "*"); 221 int connecting = strcmp(address, "*");
222 unsigned short port = connecting ? 222 unsigned short port = connecting ?
223 (ushort) luaL_checknumber(L, 3) : (ushort) luaL_optnumber(L, 3, 0); 223 (unsigned short) luaL_checknumber(L, 3) :
224 (unsigned short) luaL_optnumber(L, 3, 0);
224 const char *err = inet_tryconnect(&udp->sock, address, port); 225 const char *err = inet_tryconnect(&udp->sock, address, port);
225 if (err) { 226 if (err) {
226 lua_pushnil(L); 227 lua_pushnil(L);
@@ -251,7 +252,7 @@ static int meth_setsockname(lua_State *L)
251{ 252{
252 p_udp udp = (p_udp) aux_checkclass(L, "udp{master}", 1); 253 p_udp udp = (p_udp) aux_checkclass(L, "udp{master}", 1);
253 const char *address = luaL_checkstring(L, 2); 254 const char *address = luaL_checkstring(L, 2);
254 unsigned short port = (ushort) luaL_checknumber(L, 3); 255 unsigned short port = (unsigned short) luaL_checknumber(L, 3);
255 const char *err = inet_trybind(&udp->sock, address, port, -1); 256 const char *err = inet_trybind(&udp->sock, address, port, -1);
256 if (err) { 257 if (err) {
257 lua_pushnil(L); 258 lua_pushnil(L);
@@ -270,12 +271,13 @@ static int meth_setsockname(lua_State *L)
270\*-------------------------------------------------------------------------*/ 271\*-------------------------------------------------------------------------*/
271int global_create(lua_State *L) 272int global_create(lua_State *L)
272{ 273{
274 const char *err;
273 /* allocate udp object */ 275 /* allocate udp object */
274 p_udp udp = (p_udp) lua_newuserdata(L, sizeof(t_udp)); 276 p_udp udp = (p_udp) lua_newuserdata(L, sizeof(t_udp));
275 /* set its type as master object */ 277 /* set its type as master object */
276 aux_setclass(L, "udp{unconnected}", -1); 278 aux_setclass(L, "udp{unconnected}", -1);
277 /* try to allocate a system socket */ 279 /* try to allocate a system socket */
278 const char *err = inet_trycreate(&udp->sock, SOCK_DGRAM); 280 err = inet_trycreate(&udp->sock, SOCK_DGRAM);
279 if (err) { 281 if (err) {
280 /* get rid of object on stack and push error */ 282 /* get rid of object on stack and push error */
281 lua_pop(L, 1); 283 lua_pop(L, 1);