… | |
… | |
44 | int idx; |
44 | int idx; |
45 | |
45 | |
46 | if (oev == nev) |
46 | if (oev == nev) |
47 | return; |
47 | return; |
48 | |
48 | |
49 | array_needsize (pollidxs, pollidxmax, fd + 1, pollidx_init); |
49 | array_needsize (int, pollidxs, pollidxmax, fd + 1, pollidx_init); |
50 | |
50 | |
51 | idx = pollidxs [fd]; |
51 | idx = pollidxs [fd]; |
52 | |
52 | |
53 | if (idx < 0) /* need to allocate a new pollfd */ |
53 | if (idx < 0) /* need to allocate a new pollfd */ |
54 | { |
54 | { |
55 | idx = pollcnt++; |
55 | idx = pollcnt++; |
56 | array_needsize (polls, pollmax, pollcnt, ); |
56 | array_needsize (struct pollfd, polls, pollmax, pollcnt, ); |
57 | polls [idx].fd = fd; |
57 | polls [idx].fd = fd; |
58 | } |
58 | } |
59 | |
59 | |
60 | if (nev) |
60 | if (nev) |
61 | polls [idx].events = |
61 | polls [idx].events = |
… | |
… | |
116 | poll_destroy (EV_P) |
116 | poll_destroy (EV_P) |
117 | { |
117 | { |
118 | ev_free (pollidxs); |
118 | ev_free (pollidxs); |
119 | ev_free (polls); |
119 | ev_free (polls); |
120 | } |
120 | } |
|
|
121 | |