diff options
| author | Diego Nehab <diego@tecgraf.puc-rio.br> | 2004-06-21 06:07:58 +0000 |
|---|---|---|
| committer | Diego Nehab <diego@tecgraf.puc-rio.br> | 2004-06-21 06:07:58 +0000 |
| commit | bce1cb30d856d167e167c4c2997f9bebe03a612c (patch) | |
| tree | 8e684b912cdc9d27c5aebf593107487c94866438 /src/udp.c | |
| parent | f7579db9e830ef41f422a280d26c9077f48728e5 (diff) | |
| download | luasocket-bce1cb30d856d167e167c4c2997f9bebe03a612c.tar.gz luasocket-bce1cb30d856d167e167c4c2997f9bebe03a612c.tar.bz2 luasocket-bce1cb30d856d167e167c4c2997f9bebe03a612c.zip | |
More adjustments/bugfixes.
Diffstat (limited to 'src/udp.c')
| -rw-r--r-- | src/udp.c | 6 |
1 files changed, 3 insertions, 3 deletions
| @@ -208,7 +208,7 @@ static int meth_receivefrom(lua_State *L) | |||
| 208 | static int meth_getfd(lua_State *L) | 208 | static int meth_getfd(lua_State *L) |
| 209 | { | 209 | { |
| 210 | p_udp udp = (p_udp) aux_checkgroup(L, "udp{any}", 1); | 210 | p_udp udp = (p_udp) aux_checkgroup(L, "udp{any}", 1); |
| 211 | lua_pushnumber(L, udp->sock); | 211 | lua_pushnumber(L, (int) udp->sock); |
| 212 | return 1; | 212 | return 1; |
| 213 | } | 213 | } |
| 214 | 214 | ||
| @@ -328,10 +328,10 @@ static int global_create(lua_State *L) | |||
| 328 | if (!err) { | 328 | if (!err) { |
| 329 | /* allocate tcp object */ | 329 | /* allocate tcp object */ |
| 330 | p_udp udp = (p_udp) lua_newuserdata(L, sizeof(t_udp)); | 330 | p_udp udp = (p_udp) lua_newuserdata(L, sizeof(t_udp)); |
| 331 | udp->sock = sock; | ||
| 332 | /* set its type as master object */ | ||
| 333 | aux_setclass(L, "udp{unconnected}", -1); | 331 | aux_setclass(L, "udp{unconnected}", -1); |
| 334 | /* initialize remaining structure fields */ | 332 | /* initialize remaining structure fields */ |
| 333 | sock_setnonblocking(&sock); | ||
| 334 | udp->sock = sock; | ||
| 335 | tm_init(&udp->tm, -1, -1); | 335 | tm_init(&udp->tm, -1, -1); |
| 336 | return 1; | 336 | return 1; |
| 337 | } else { | 337 | } else { |
