aboutsummaryrefslogtreecommitdiff
path: root/src/select.c
diff options
context:
space:
mode:
authorDiego Nehab <diego@tecgraf.puc-rio.br>2005-10-07 04:40:59 +0000
committerDiego Nehab <diego@tecgraf.puc-rio.br>2005-10-07 04:40:59 +0000
commitf4dadea763c1959a27dead24df3ee6c54c209842 (patch)
treec13b294a8ca5438d59b60e3f5a25a4f7c1fc9a1b /src/select.c
parent562d8cceb704a96a7b2f9acc4bc229ab9f5c6541 (diff)
downloadluasocket-f4dadea763c1959a27dead24df3ee6c54c209842.tar.gz
luasocket-f4dadea763c1959a27dead24df3ee6c54c209842.tar.bz2
luasocket-f4dadea763c1959a27dead24df3ee6c54c209842.zip
Before compiling on Windows.
Diffstat (limited to 'src/select.c')
-rw-r--r--src/select.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/select.c b/src/select.c
index d28ade1..5a3d502 100644
--- a/src/select.c
+++ b/src/select.c
@@ -51,7 +51,7 @@ int select_open(lua_State *L) {
51static int global_select(lua_State *L) { 51static int global_select(lua_State *L) {
52 int rtab, wtab, itab, max_fd, ret, ndirty; 52 int rtab, wtab, itab, max_fd, ret, ndirty;
53 fd_set rset, wset; 53 fd_set rset, wset;
54 t_tm tm; 54 t_timeout tm;
55 double t = luaL_optnumber(L, 3, -1); 55 double t = luaL_optnumber(L, 3, -1);
56 FD_ZERO(&rset); FD_ZERO(&wset); 56 FD_ZERO(&rset); FD_ZERO(&wset);
57 lua_settop(L, 3); 57 lua_settop(L, 3);
@@ -61,10 +61,10 @@ static int global_select(lua_State *L) {
61 max_fd = collect_fd(L, 1, -1, itab, &rset); 61 max_fd = collect_fd(L, 1, -1, itab, &rset);
62 ndirty = check_dirty(L, 1, rtab, &rset); 62 ndirty = check_dirty(L, 1, rtab, &rset);
63 t = ndirty > 0? 0.0: t; 63 t = ndirty > 0? 0.0: t;
64 tm_init(&tm, t, -1); 64 timeout_init(&tm, t, -1);
65 tm_markstart(&tm); 65 timeout_markstart(&tm);
66 max_fd = collect_fd(L, 2, max_fd, itab, &wset); 66 max_fd = collect_fd(L, 2, max_fd, itab, &wset);
67 ret = sock_select(max_fd+1, &rset, &wset, NULL, &tm); 67 ret = socket_select(max_fd+1, &rset, &wset, NULL, &tm);
68 if (ret > 0 || ndirty > 0) { 68 if (ret > 0 || ndirty > 0) {
69 return_fd(L, &rset, max_fd+1, itab, rtab, ndirty); 69 return_fd(L, &rset, max_fd+1, itab, rtab, ndirty);
70 return_fd(L, &wset, max_fd+1, itab, wtab, 0); 70 return_fd(L, &wset, max_fd+1, itab, wtab, 0);