diff options
Diffstat (limited to 'src/udp.c')
-rw-r--r-- | src/udp.c | 20 |
1 files changed, 10 insertions, 10 deletions
@@ -135,7 +135,7 @@ static int udp_lua_receive(lua_State *L) | |||
135 | { | 135 | { |
136 | p_udp udp = (p_udp) lua_touserdata(L, 1); | 136 | p_udp udp = (p_udp) lua_touserdata(L, 1); |
137 | unsigned char buffer[UDP_DATAGRAMSIZE]; | 137 | unsigned char buffer[UDP_DATAGRAMSIZE]; |
138 | size_t got, wanted = (size_t) luaL_opt_number(L, 2, sizeof(buffer)); | 138 | size_t got, wanted = (size_t) luaL_optnumber(L, 2, sizeof(buffer)); |
139 | int err; | 139 | int err; |
140 | p_tm tm = &udp->base_tm; | 140 | p_tm tm = &udp->base_tm; |
141 | wanted = MIN(wanted, sizeof(buffer)); | 141 | wanted = MIN(wanted, sizeof(buffer)); |
@@ -164,7 +164,7 @@ static int udp_lua_receivefrom(lua_State *L) | |||
164 | struct sockaddr_in peer; | 164 | struct sockaddr_in peer; |
165 | int peer_len = sizeof(peer); | 165 | int peer_len = sizeof(peer); |
166 | unsigned char buffer[UDP_DATAGRAMSIZE]; | 166 | unsigned char buffer[UDP_DATAGRAMSIZE]; |
167 | size_t wanted = (size_t) luaL_opt_number(L, 2, sizeof(buffer)); | 167 | size_t wanted = (size_t) luaL_optnumber(L, 2, sizeof(buffer)); |
168 | size_t got; | 168 | size_t got; |
169 | int err; | 169 | int err; |
170 | if (udp->udp_connected) luaL_error(L, "receivefrom on connected socket"); | 170 | if (udp->udp_connected) luaL_error(L, "receivefrom on connected socket"); |
@@ -200,7 +200,7 @@ static int udp_lua_send(lua_State *L) | |||
200 | p_tm tm = &udp->base_tm; | 200 | p_tm tm = &udp->base_tm; |
201 | size_t wanted, sent = 0; | 201 | size_t wanted, sent = 0; |
202 | int err; | 202 | int err; |
203 | cchar *data = luaL_check_lstr(L, 2, &wanted); | 203 | cchar *data = luaL_checklstring(L, 2, &wanted); |
204 | if (!udp->udp_connected) luaL_error(L, "send on unconnected socket"); | 204 | if (!udp->udp_connected) luaL_error(L, "send on unconnected socket"); |
205 | tm_markstart(tm); | 205 | tm_markstart(tm); |
206 | err = compat_send(udp->fd, data, wanted, &sent, tm_getremaining(tm)); | 206 | err = compat_send(udp->fd, data, wanted, &sent, tm_getremaining(tm)); |
@@ -224,9 +224,9 @@ static int udp_lua_sendto(lua_State *L) | |||
224 | { | 224 | { |
225 | p_udp udp = (p_udp) lua_touserdata(L, 1); | 225 | p_udp udp = (p_udp) lua_touserdata(L, 1); |
226 | size_t wanted, sent = 0; | 226 | size_t wanted, sent = 0; |
227 | cchar *data = luaL_check_lstr(L, 2, &wanted); | 227 | cchar *data = luaL_checklstring(L, 2, &wanted); |
228 | cchar *ip = luaL_check_string(L, 3); | 228 | cchar *ip = luaL_checkstring(L, 3); |
229 | ushort port = (ushort) luaL_check_number(L, 4); | 229 | ushort port = (ushort) luaL_checknumber(L, 4); |
230 | p_tm tm = &udp->base_tm; | 230 | p_tm tm = &udp->base_tm; |
231 | struct sockaddr_in peer; | 231 | struct sockaddr_in peer; |
232 | int err; | 232 | int err; |
@@ -255,8 +255,8 @@ static int udp_lua_sendto(lua_State *L) | |||
255 | static int udp_lua_setsockname(lua_State * L) | 255 | static int udp_lua_setsockname(lua_State * L) |
256 | { | 256 | { |
257 | p_udp udp = (p_udp) lua_touserdata(L, 1); | 257 | p_udp udp = (p_udp) lua_touserdata(L, 1); |
258 | cchar *address = luaL_check_string(L, 2); | 258 | cchar *address = luaL_checkstring(L, 2); |
259 | ushort port = (ushort) luaL_check_number(L, 3); | 259 | ushort port = (ushort) luaL_checknumber(L, 3); |
260 | cchar *err = inet_trybind((p_inet) udp, address, port); | 260 | cchar *err = inet_trybind((p_inet) udp, address, port); |
261 | if (err) lua_pushstring(L, err); | 261 | if (err) lua_pushstring(L, err); |
262 | else lua_pushnil(L); | 262 | else lua_pushnil(L); |
@@ -275,8 +275,8 @@ static int udp_lua_setsockname(lua_State * L) | |||
275 | static int udp_lua_setpeername(lua_State *L) | 275 | static int udp_lua_setpeername(lua_State *L) |
276 | { | 276 | { |
277 | p_udp udp = (p_udp) lua_touserdata(L, 1); | 277 | p_udp udp = (p_udp) lua_touserdata(L, 1); |
278 | cchar *address = luaL_check_string(L, 2); | 278 | cchar *address = luaL_checkstring(L, 2); |
279 | ushort port = (ushort) luaL_check_number(L, 3); | 279 | ushort port = (ushort) luaL_checknumber(L, 3); |
280 | cchar *err = inet_tryconnect((p_inet) udp, address, port); | 280 | cchar *err = inet_tryconnect((p_inet) udp, address, port); |
281 | if (!err) { | 281 | if (!err) { |
282 | udp->udp_connected = 1; | 282 | udp->udp_connected = 1; |