… | |
… | |
740 | wlist_add ((WL *)&anfds[fd].head, (WL)w); |
740 | wlist_add ((WL *)&anfds[fd].head, (WL)w); |
741 | |
741 | |
742 | ++fdchangecnt; |
742 | ++fdchangecnt; |
743 | array_needsize (fdchanges, fdchangemax, fdchangecnt, ); |
743 | array_needsize (fdchanges, fdchangemax, fdchangecnt, ); |
744 | fdchanges [fdchangecnt - 1] = fd; |
744 | fdchanges [fdchangecnt - 1] = fd; |
|
|
745 | |
|
|
746 | if (w->fd == 9) |
|
|
747 | printf ("start %p:%x\n", w, w->events);//D |
745 | } |
748 | } |
746 | |
749 | |
747 | void |
750 | void |
748 | evio_stop (struct ev_io *w) |
751 | evio_stop (struct ev_io *w) |
749 | { |
752 | { |
|
|
753 | if (w->fd == 9) |
|
|
754 | printf ("stop %p:%x\n", w, w->events);//D |
750 | ev_clear ((W)w); |
755 | ev_clear ((W)w); |
751 | if (!ev_is_active (w)) |
756 | if (!ev_is_active (w)) |
752 | return; |
757 | return; |
753 | |
758 | |
754 | wlist_del ((WL *)&anfds[w->fd].head, (WL)w); |
759 | wlist_del ((WL *)&anfds[w->fd].head, (WL)w); |