44 lua_pop(L, 1); |
44 lua_pop(L, 1); |
45 return fd; |
45 return fd; |
46 } |
46 } |
47 |
47 |
48 void load_timeval(double time, struct timeval *tv) { |
48 void load_timeval(double time, struct timeval *tv) { |
49 tv->sec = (int)time; |
49 tv->tv_sec = (int)time; |
50 tv->usec = (time * 1000000) % 1000000; |
50 tv->tv_usec = (int)(time * 1000000) % 1000000; |
51 } |
51 } |
52 |
52 |
53 /* sock, event, callback, timeout */ |
53 /* sock, event, callback, timeout */ |
54 static int luaevent_addevent(lua_State* L) { |
54 static int luaevent_addevent(lua_State* L) { |
55 int fd, event; |
55 int fd, event; |