X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=select.c;h=3ae8a2038c722acc14abd8320b18531fc5f2cce2;hp=7e73771749051526d01ab205dd435ef12710f4a7;hb=5566f74eb29be75da44e29ba72ee6f015249ce61;hpb=8155a3b252d8f5193e290ac4c2f6e667ef865d09 diff --git a/select.c b/select.c index 7e73771..3ae8a20 100644 --- a/select.c +++ b/select.c @@ -88,12 +88,9 @@ int select_main(int polling, int *global_change, void (*lock)(void), void (*unlo * if no future timeout exists, select will wait infinit. */ -printf("-"); fflush(stdout); again: -printf("1"); fflush(stdout); /* process all work events */ if (next_work()) { -printf("2"); fflush(stdout); work = 1; goto again; } @@ -101,9 +98,7 @@ printf("2"); fflush(stdout); /* process timer events and get timeout for next timer event */ temp = 0; timer = nearest_timer(&select_timer, &temp); -printf("3"); fflush(stdout); if (temp) { -printf("4"); fflush(stdout); work = 1; goto again; } @@ -117,7 +112,6 @@ printf("4"); fflush(stdout); FD_ZERO(&writeset); FD_ZERO(&exceptset); -printf("5"); fflush(stdout); /* prepare read and write fdsets */ lcr_fd = fd_first; while(lcr_fd) { @@ -129,7 +123,6 @@ printf("5"); fflush(stdout); FD_SET(lcr_fd->fd, &exceptset); lcr_fd = lcr_fd->next; } -printf("6"); fflush(stdout); if (unlock) unlock(); @@ -145,7 +138,6 @@ printf("6"); fflush(stdout); *global_change = 0; return 1; } -printf("7"); fflush(stdout); /* fire timers */ #if 0 @@ -154,7 +146,6 @@ printf("7"); fflush(stdout); /* call registered callback functions */ restart: -printf("8"); fflush(stdout); unregistered = 0; lcr_fd = fd_first; while(lcr_fd) { @@ -173,13 +164,10 @@ printf("8"); fflush(stdout); FD_CLR(lcr_fd->fd, &exceptset); } if (flags) { -printf("9"); fflush(stdout); work = 1; lcr_fd->cb(lcr_fd, flags, lcr_fd->cb_instance, lcr_fd->cb_index); -printf("0"); fflush(stdout); if (unregistered) goto restart; -printf("-"); fflush(stdout); return 1; } lcr_fd = lcr_fd->next; @@ -383,10 +371,10 @@ void _del_work(struct lcr_work *work, const char *func) #endif } -void trigger_work(struct lcr_work *work) +void _trigger_work(struct lcr_work *work, const char *func) { if (!work->inuse) { - FATAL("Work not added\n"); + FATAL("Work not added, (called from func %s)\n", func); } /* event already triggered */