@@ -17,30 +17,28 @@ void event_check_fds(ACL_EVENT *ev)
1717 if ((fdp -> stream -> flag & ACL_VSTREAM_FLAG_BAD ) != 0 ) {
1818 fdp -> stream -> flag &= ~ACL_VSTREAM_FLAG_BAD ;
1919 fdp -> event_type |= ACL_EVENT_XCPT ;
20- fdp -> fdidx_ready = ev -> fdcnt_ready ;
21- ev -> fdtabs_ready [ev -> fdcnt_ready ++ ] = fdp ;
20+ fdp -> fdidx_ready = ev -> ready_cnt ;
21+ ev -> ready [ev -> ready_cnt ++ ] = fdp ;
2222 } else if ((fdp -> flag & EVENT_FDTABLE_FLAG_READ )) {
2323 if (ACL_VSTREAM_BFRD_CNT (fdp -> stream ) > 0 ) {
24- fdp -> stream -> sys_read_ready = 0 ;
24+ fdp -> stream -> read_ready = 0 ;
2525 fdp -> event_type |= ACL_EVENT_READ ;
26- fdp -> fdidx_ready = ev -> fdcnt_ready ;
27- ev -> fdtabs_ready [ev -> fdcnt_ready ++ ] = fdp ;
28- } else if (fdp -> stream -> sys_read_ready
29- && !fdp -> listener )
30- {
26+ fdp -> fdidx_ready = ev -> ready_cnt ;
27+ ev -> ready [ev -> ready_cnt ++ ] = fdp ;
28+ } else if (fdp -> stream -> read_ready && !fdp -> listener ) {
3129 fdp -> event_type |= ACL_EVENT_READ ;
32- fdp -> fdidx_ready = ev -> fdcnt_ready ;
33- ev -> fdtabs_ready [ev -> fdcnt_ready ++ ] = fdp ;
30+ fdp -> fdidx_ready = ev -> ready_cnt ;
31+ ev -> ready [ev -> ready_cnt ++ ] = fdp ;
3432 } else if (fdp -> r_ttl > 0 && ev -> present > fdp -> r_ttl ) {
3533 fdp -> event_type |= ACL_EVENT_RW_TIMEOUT ;
36- fdp -> fdidx_ready = ev -> fdcnt_ready ;
37- ev -> fdtabs_ready [ev -> fdcnt_ready ++ ] = fdp ;
34+ fdp -> fdidx_ready = ev -> ready_cnt ;
35+ ev -> ready [ev -> ready_cnt ++ ] = fdp ;
3836 }
3937 } else if ((fdp -> flag & EVENT_FDTABLE_FLAG_WRITE )) {
4038 if (fdp -> w_ttl > 0 && ev -> present > fdp -> w_ttl ) {
4139 fdp -> event_type |= ACL_EVENT_RW_TIMEOUT ;
42- fdp -> fdidx_ready = ev -> fdcnt_ready ;
43- ev -> fdtabs_ready [ev -> fdcnt_ready ++ ] = fdp ;
40+ fdp -> fdidx_ready = ev -> ready_cnt ;
41+ ev -> ready [ev -> ready_cnt ++ ] = fdp ;
4442 }
4543 }
4644 }
@@ -52,7 +50,7 @@ int event_prepare(ACL_EVENT *ev)
5250 ACL_SOCKET sockfd ;
5351 int i , nwait = 0 ;
5452
55- ev -> fdcnt_ready = 0 ;
53+ ev -> ready_cnt = 0 ;
5654
5755 for (i = 0 ; i < ev -> fdcnt ; i ++ ) {
5856 fdp = ev -> fdtabs [i ];
@@ -63,31 +61,29 @@ int event_prepare(ACL_EVENT *ev)
6361 if ((fdp -> stream -> flag & ACL_VSTREAM_FLAG_BAD ) != 0 ) {
6462 fdp -> stream -> flag &= ~ACL_VSTREAM_FLAG_BAD ;
6563 fdp -> event_type |= ACL_EVENT_XCPT ;
66- fdp -> fdidx_ready = ev -> fdcnt_ready ;
67- ev -> fdtabs_ready [ev -> fdcnt_ready ++ ] = fdp ;
64+ fdp -> fdidx_ready = ev -> ready_cnt ;
65+ ev -> ready [ev -> ready_cnt ++ ] = fdp ;
6866 } else if ((fdp -> flag & EVENT_FDTABLE_FLAG_READ )) {
6967 if (ACL_VSTREAM_BFRD_CNT (fdp -> stream ) > 0 ) {
70- fdp -> stream -> sys_read_ready = 0 ;
68+ fdp -> stream -> read_ready = 0 ;
7169 fdp -> event_type |= ACL_EVENT_READ ;
72- fdp -> fdidx_ready = ev -> fdcnt_ready ;
73- ev -> fdtabs_ready [ev -> fdcnt_ready ++ ] = fdp ;
74- } else if (fdp -> stream -> sys_read_ready
75- && !fdp -> listener )
76- {
70+ fdp -> fdidx_ready = ev -> ready_cnt ;
71+ ev -> ready [ev -> ready_cnt ++ ] = fdp ;
72+ } else if (fdp -> stream -> read_ready && !fdp -> listener ) {
7773 fdp -> event_type |= ACL_EVENT_READ ;
78- fdp -> fdidx_ready = ev -> fdcnt_ready ;
79- ev -> fdtabs_ready [ev -> fdcnt_ready ++ ] = fdp ;
74+ fdp -> fdidx_ready = ev -> ready_cnt ;
75+ ev -> ready [ev -> ready_cnt ++ ] = fdp ;
8076 } else if (fdp -> r_ttl > 0 && ev -> present > fdp -> r_ttl ) {
8177 fdp -> event_type |= ACL_EVENT_RW_TIMEOUT ;
82- fdp -> fdidx_ready = ev -> fdcnt_ready ;
83- ev -> fdtabs_ready [ev -> fdcnt_ready ++ ] = fdp ;
78+ fdp -> fdidx_ready = ev -> ready_cnt ;
79+ ev -> ready [ev -> ready_cnt ++ ] = fdp ;
8480 } else
8581 nwait ++ ;
8682 } else if ((fdp -> flag & EVENT_FDTABLE_FLAG_WRITE )) {
8783 if (fdp -> w_ttl > 0 && ev -> present > fdp -> w_ttl ) {
8884 fdp -> event_type |= ACL_EVENT_RW_TIMEOUT ;
89- fdp -> fdidx_ready = ev -> fdcnt_ready ;
90- ev -> fdtabs_ready [ev -> fdcnt_ready ++ ] = fdp ;
85+ fdp -> fdidx_ready = ev -> ready_cnt ;
86+ ev -> ready [ev -> ready_cnt ++ ] = fdp ;
9187 } else
9288 nwait ++ ;
9389 } else
@@ -103,12 +99,12 @@ void event_fire(ACL_EVENT *ev)
10399 int i , type ;
104100 acl_int64 r_timeout , w_timeout ;
105101 ACL_EVENT_NOTIFY_RDWR r_callback , w_callback ;
106- ACL_EVENT_FDTABLE * * ready = ev -> fdtabs_ready ;
102+ ACL_EVENT_FDTABLE * * ready = ev -> ready ;
107103
108104 if (ev -> fire_begin )
109105 ev -> fire_begin (ev , ev -> fire_ctx );
110106
111- for (i = 0 ; i < ev -> fdcnt_ready ; i ++ ) {
107+ for (i = 0 ; i < ev -> ready_cnt ; i ++ ) {
112108 fdp = ready [i ];
113109
114110 /* ready[i] maybe been set NULL in timer callback */
@@ -167,7 +163,7 @@ void event_fire(ACL_EVENT *ev)
167163 * more quickly.
168164 */
169165 if (ready [i ] && ready [i ]-> stream
170- && (ready [i ]-> stream -> sys_read_ready ||
166+ && (ready [i ]-> stream -> read_ready ||
171167 ACL_VSTREAM_BFRD_CNT (ready [i ]-> stream ) > 0 ))
172168 {
173169 ev -> read_ready ++ ;
@@ -211,31 +207,29 @@ int event_thr_prepare(ACL_EVENT *ev)
211207 if (fdp -> stream -> flag & ACL_VSTREAM_FLAG_BAD ) {
212208 fdp -> stream -> flag &= ~ACL_VSTREAM_FLAG_BAD ;
213209 fdp -> event_type |= ACL_EVENT_XCPT ;
214- fdp -> fdidx_ready = ev -> fdcnt_ready ;
215- ev -> fdtabs_ready [ev -> fdcnt_ready ++ ] = fdp ;
210+ fdp -> fdidx_ready = ev -> ready_cnt ;
211+ ev -> ready [ev -> ready_cnt ++ ] = fdp ;
216212 } else if ((fdp -> flag & EVENT_FDTABLE_FLAG_READ )) {
217213 if (ACL_VSTREAM_BFRD_CNT (fdp -> stream ) > 0 ) {
218- fdp -> stream -> sys_read_ready = 0 ;
214+ fdp -> stream -> read_ready = 0 ;
219215 fdp -> event_type = ACL_EVENT_READ ;
220- fdp -> fdidx_ready = ev -> fdcnt_ready ;
221- ev -> fdtabs_ready [ev -> fdcnt_ready ++ ] = fdp ;
222- } else if (fdp -> stream -> sys_read_ready
223- && !fdp -> listener )
224- {
216+ fdp -> fdidx_ready = ev -> ready_cnt ;
217+ ev -> ready [ev -> ready_cnt ++ ] = fdp ;
218+ } else if (fdp -> stream -> read_ready && !fdp -> listener ) {
225219 fdp -> event_type = ACL_EVENT_READ ;
226- fdp -> fdidx_ready = ev -> fdcnt_ready ;
227- ev -> fdtabs_ready [ev -> fdcnt_ready ++ ] = fdp ;
220+ fdp -> fdidx_ready = ev -> ready_cnt ;
221+ ev -> ready [ev -> ready_cnt ++ ] = fdp ;
228222 } else if (fdp -> r_ttl > 0 && ev -> present > fdp -> r_ttl ) {
229223 fdp -> event_type = ACL_EVENT_RW_TIMEOUT ;
230- fdp -> fdidx_ready = ev -> fdcnt_ready ;
231- ev -> fdtabs_ready [ev -> fdcnt_ready ++ ] = fdp ;
224+ fdp -> fdidx_ready = ev -> ready_cnt ;
225+ ev -> ready [ev -> ready_cnt ++ ] = fdp ;
232226 } else
233227 nwait ++ ;
234228 } else if ((fdp -> flag & EVENT_FDTABLE_FLAG_WRITE )) {
235229 if (fdp -> w_ttl > 0 && ev -> present > fdp -> w_ttl ) {
236230 fdp -> event_type = ACL_EVENT_RW_TIMEOUT ;
237- fdp -> fdidx_ready = ev -> fdcnt_ready ;
238- ev -> fdtabs_ready [ev -> fdcnt_ready ++ ] = fdp ;
231+ fdp -> fdidx_ready = ev -> ready_cnt ;
232+ ev -> ready [ev -> ready_cnt ++ ] = fdp ;
239233 } else
240234 nwait ++ ;
241235 } else
@@ -257,10 +251,10 @@ void event_thr_fire(ACL_EVENT *ev)
257251 if (ev -> fire_begin )
258252 ev -> fire_begin (ev , ev -> fire_ctx );
259253
260- for (i = 0 ; i < ev -> fdcnt_ready ; i ++ ) {
261- fdp = ev -> fdtabs_ready [i ];
254+ for (i = 0 ; i < ev -> ready_cnt ; i ++ ) {
255+ fdp = ev -> ready [i ];
262256
263- /* ev->fdtabs_ready [i] maybe be set NULL by timer callback */
257+ /* ev->ready [i] maybe be set NULL by timer callback */
264258 if (fdp == NULL || fdp -> stream == NULL )
265259 continue ;
266260
0 commit comments