src/luaevent.c

changeset 87
6ff44e01aa5b
parent 82
01408cb4d74f
equal deleted inserted replaced
86:72cd8cb9b184 87:6ff44e01aa5b
54 } 54 }
55 return fd; 55 return fd;
56 } 56 }
57 57
58 void load_timeval(double time, struct timeval *tv) { 58 void load_timeval(double time, struct timeval *tv) {
59 tv->tv_sec = (int)time; 59 tv->tv_sec = (int) time;
60 tv->tv_usec = (int)(time * 1000000) % 1000000; 60 tv->tv_usec = (int)( (time - tv->tv_sec) * 1000000 );
61 } 61 }
62 62
63 /* sock, event, callback, timeout */ 63 /* sock, event, callback, timeout */
64 static int luaevent_addevent(lua_State* L) { 64 static int luaevent_addevent(lua_State* L) {
65 int fd, event; 65 int fd, event;

mercurial