if (task) {
schedule->timeout = curtime;
schedule->has_timeout = TRUE;
- SILC_LOG_DEBUG(("timeout: sec=%d, usec=%d", schedule->timeout.tv_sec,
+ SILC_LOG_DEBUG(("timeout: sec=%ld, usec=%ld", schedule->timeout.tv_sec,
schedule->timeout.tv_usec));
}
}
if (silc_unlikely(task == SILC_ALL_TASKS)) {
SilcTask task;
SilcHashTableList htl;
- SilcUInt32 fd;
+ void *fd;
/* Delete from fd queue */
silc_hash_table_list(schedule->fd_queue, &htl);
- while (silc_hash_table_get(&htl, (void *)&fd, (void *)&task))
- silc_hash_table_del(schedule->fd_queue, SILC_32_TO_PTR(fd));
+ while (silc_hash_table_get(&htl, &fd, (void *)&task))
+ silc_hash_table_del(schedule->fd_queue, fd);
silc_hash_table_list_reset(&htl);
/* Delete from timeout queue */
{
SilcTaskFd ftask;
fprintf(stdout, "Schedule %p statistics:\n\n", schedule);
- fprintf(stdout, "Num FD tasks : %lu (%lu bytes allocated)\n",
+ fprintf(stdout, "Num FD tasks : %u (%u bytes allocated)\n",
silc_hash_table_count(schedule->fd_queue),
- sizeof(*ftask) * silc_hash_table_count(schedule->fd_queue));
+ (unsigned int)sizeof(*ftask) *
+ silc_hash_table_count(schedule->fd_queue));
fprintf(stdout, "Num Timeout tasks : %d (%d bytes allocated)\n",
silc_list_count(schedule->timeout_queue),
- sizeof(struct SilcTaskTimeoutStruct) *
+ (unsigned int)sizeof(struct SilcTaskTimeoutStruct) *
silc_list_count(schedule->timeout_queue));
fprintf(stdout, "Num Timeout freelist : %d (%d bytes allocated)\n",
silc_list_count(schedule->free_tasks),
- sizeof(struct SilcTaskTimeoutStruct) *
+ (unsigned int)sizeof(struct SilcTaskTimeoutStruct) *
silc_list_count(schedule->free_tasks));
}
#endif /* SILC_DIST_INPLACE */
}
}
- SILC_LOG_DEBUG(("New timeout task %p: sec=%d, usec=%d", ttask,
+ SILC_LOG_DEBUG(("New timeout task %p: sec=%ld, usec=%ld", ttask,
seconds, useconds));
/* Add task to correct spot so that the first task in the list has
SILC_SCHEDULE_UNLOCK(schedule);
- return TRUE;
+ return ret;
}
/* Sets a file descriptor to be listened by scheduler. One can call this