Avoid some warnings

This commit is contained in:
Pierre Pronchery 2011-10-15 14:11:35 +00:00
parent 4bea6239c3
commit ed7b7c7186

View File

@ -88,8 +88,8 @@ Event * event_new(void)
FD_ZERO(&event->wfds); FD_ZERO(&event->wfds);
event->reads = eventioarray_new(); event->reads = eventioarray_new();
event->writes = eventioarray_new(); event->writes = eventioarray_new();
event->timeout.tv_sec = LONG_MAX; event->timeout.tv_sec = (time_t)LONG_MAX;
event->timeout.tv_usec = LONG_MAX; event->timeout.tv_usec = (suseconds_t)LONG_MAX;
if(event->timeouts == NULL || event->reads == NULL if(event->timeouts == NULL || event->reads == NULL
|| event->writes == NULL) || event->writes == NULL)
{ {
@ -136,9 +136,9 @@ static void _loop_io(Event * event, eventioArray * eios, fd_set * fds);
int event_loop(Event * event) int event_loop(Event * event)
{ {
struct timeval * timeout = (event->timeout.tv_sec == LONG_MAX struct timeval * timeout = (event->timeout.tv_sec == (time_t)LONG_MAX
&& event->timeout.tv_usec == LONG_MAX) ? NULL && event->timeout.tv_usec == (suseconds_t)LONG_MAX)
: &event->timeout; ? NULL : &event->timeout;
fd_set rfds = event->rfds; fd_set rfds = event->rfds;
fd_set wfds = event->wfds; fd_set wfds = event->wfds;
@ -151,8 +151,9 @@ int event_loop(Event * event)
return 1; return 1;
_loop_io(event, event->reads, &rfds); _loop_io(event, event->reads, &rfds);
_loop_io(event, event->writes, &wfds); _loop_io(event, event->writes, &wfds);
if(event->timeout.tv_sec == LONG_MAX if(event->timeout.tv_sec == (time_t)LONG_MAX
&& event->timeout.tv_usec == LONG_MAX) && event->timeout.tv_usec
== (suseconds_t)LONG_MAX)
timeout = NULL; timeout = NULL;
else else
timeout = &event->timeout; timeout = &event->timeout;
@ -173,8 +174,8 @@ static int _loop_timeout(Event * event)
error_set_code(1, "%s", strerror(errno)); error_set_code(1, "%s", strerror(errno));
return -1; return -1;
} }
event->timeout.tv_sec = LONG_MAX; event->timeout.tv_sec = (time_t)LONG_MAX;
event->timeout.tv_usec = LONG_MAX; event->timeout.tv_usec = (suseconds_t)LONG_MAX;
while(i < array_count(event->timeouts)) while(i < array_count(event->timeouts))
{ {
array_get_copy(event->timeouts, i, &et); array_get_copy(event->timeouts, i, &et);
@ -224,9 +225,9 @@ static int _loop_timeout(Event * event)
i++; i++;
} }
#ifdef DEBUG #ifdef DEBUG
fprintf(stderr, "DEBUG: %s%s%ld%s%ld%s", __func__, "() tv_sec=", fprintf(stderr, "DEBUG: %s() %s%ld%s%ld => 0\n", __func__, "tv_sec=",
event->timeout.tv_sec, ", tv_usec=", (long)event->timeout.tv_sec, ", tv_usec=",
event->timeout.tv_usec, "\n"); (long)event->timeout.tv_usec);
#endif #endif
return 0; return 0;
} }
@ -329,8 +330,8 @@ int event_register_timeout(Event * event, struct timeval * timeout,
{ {
#ifdef DEBUG #ifdef DEBUG
fprintf(stderr, "DEBUG: %s%s%ld%s%ld%s", __func__, "() tv_sec=", fprintf(stderr, "DEBUG: %s%s%ld%s%ld%s", __func__, "() tv_sec=",
timeout->tv_sec, ", tv_usec=", timeout->tv_usec, (long)timeout->tv_sec, ", tv_usec=",
"\n"); (long)timeout->tv_usec, "\n");
#endif #endif
event->timeout.tv_sec = timeout->tv_sec; event->timeout.tv_sec = timeout->tv_sec;
event->timeout.tv_usec = timeout->tv_usec; event->timeout.tv_usec = timeout->tv_usec;
@ -403,8 +404,8 @@ int event_unregister_timeout(Event * event, EventTimeoutFunc func)
} }
if(gettimeofday(&now, NULL) != 0) if(gettimeofday(&now, NULL) != 0)
return error_set_code(1, "%s", strerror(errno)); return error_set_code(1, "%s", strerror(errno));
event->timeout.tv_sec = LONG_MAX; event->timeout.tv_sec = (time_t)LONG_MAX;
event->timeout.tv_usec = LONG_MAX; event->timeout.tv_usec = (suseconds_t)LONG_MAX;
for(i = 0; i < array_count(event->timeouts); i++) for(i = 0; i < array_count(event->timeouts); i++)
{ {
array_get_copy(event->timeouts, i, &et); array_get_copy(event->timeouts, i, &et);