aboutsummaryrefslogtreecommitdiff
path: root/src/udp.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/udp.c')
-rw-r--r--src/udp.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/udp.c b/src/udp.c
index 29004fd..fd569c6 100644
--- a/src/udp.c
+++ b/src/udp.c
@@ -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)
255static int udp_lua_setsockname(lua_State * L) 255static 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)
275static int udp_lua_setpeername(lua_State *L) 275static 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;