send(socket, data)
| 234 | |
| 235 | // send(socket, data) |
| 236 | static int l_socket_send(lua_State *L) { |
| 237 | p_tcp self = (p_tcp) checktype(L, 1, SOCKET_CONN); |
| 238 | p_tcp tcp = (p_tcp) checktype(L, 2, SOCKET_CONN); |
| 239 | size_t len; |
| 240 | const char *data = luaL_checklstring(L, 3, &len); |
| 241 | const char *err = |
| 242 | tcp_send(&tcp->sock, data, len, tcp->timeout); |
| 243 | LUA_CHECK_RETURN(L, err); |
| 244 | } |
| 245 | |
| 246 | #define LUA_READ_STEP 8192 |
| 247 | static int l_socket_receive(lua_State *L) { |