src/event_buffer.c

changeset 81
0d22d718bb51
parent 78
4782f315942f
child 91
93793a867c18
child 101
f5369fe8f107
equal deleted inserted replaced
80:73d56b9d00f5 81:0d22d718bb51
198 } else if(lua_islightuserdata(L, 2)) { 198 } else if(lua_islightuserdata(L, 2)) {
199 ret = evbuffer_write(buf->buffer, (int)(long)lua_touserdata(L, 2)); 199 ret = evbuffer_write(buf->buffer, (int)(long)lua_touserdata(L, 2));
200 } else if(lua_isuserdata(L, 2)) { 200 } else if(lua_isuserdata(L, 2)) {
201 ret = evbuffer_write(buf->buffer, getSocketFd(L, 2)); 201 ret = evbuffer_write(buf->buffer, getSocketFd(L, 2));
202 } else { 202 } else {
203 ret = 0; /* Shush uninitialized warning */
203 luaL_argerror(L, 2, "Unexpected data type. Expects: integer/lightuserdata/socket"); 204 luaL_argerror(L, 2, "Unexpected data type. Expects: integer/lightuserdata/socket");
204 } 205 }
205 lua_pushinteger(L, ret); 206 lua_pushinteger(L, ret);
206 return 1; 207 return 1;
207 } 208 }
219 } else if(lua_islightuserdata(L, 2)) { 220 } else if(lua_islightuserdata(L, 2)) {
220 ret = evbuffer_read(buf->buffer, (int)(long)lua_touserdata(L, 2), len); 221 ret = evbuffer_read(buf->buffer, (int)(long)lua_touserdata(L, 2), len);
221 } else if(lua_isuserdata(L, 2)) { 222 } else if(lua_isuserdata(L, 2)) {
222 ret = evbuffer_read(buf->buffer, getSocketFd(L, 2), len); 223 ret = evbuffer_read(buf->buffer, getSocketFd(L, 2), len);
223 } else { 224 } else {
225 ret = 0; /* Shush uninitialized warning */
224 luaL_argerror(L, 2, "Unexpected data type. Expects: integer/lightuserdata/socket"); 226 luaL_argerror(L, 2, "Unexpected data type. Expects: integer/lightuserdata/socket");
225 } 227 }
226 lua_pushinteger(L, ret); 228 lua_pushinteger(L, ret);
227 return 1; 229 return 1;
228 } 230 }

mercurial