-
- // we need to iterate over the whole timer list, since fd_set can only be checked with the
- // brute force method FD_ISSET for every possible timer
- timer_iter = timer_list;
- while (timer_iter) {
- timer = timer_iter->data;
- if (FD_ISSET(timer->id, &fdset)) {
- uint64_t dummy;
-//printf("reading from timer->id=%d\n", timer->id);
- read(timer->id, &dummy, sizeof(uint64_t));
-//printf("Callback timer->_callback\n");
- timer->_callback();
-//printf("Timer callback finished\n");
- }
- timer_iter = timer_iter->next;
- }