| 665 | } |
| 666 | |
| 667 | static Array<Dynamic> make_array_result( Array<Dynamic> a, fd_set *tmp ) |
| 668 | { |
| 669 | if (!tmp || !a.mPtr) |
| 670 | return null(); |
| 671 | |
| 672 | int len = a->length; |
| 673 | Array<Dynamic> r = Array_obj<Dynamic>::__new(); |
| 674 | for(int i=0;i<len;i++) |
| 675 | { |
| 676 | Dynamic s = a[i]; |
| 677 | if( FD_ISSET(val_sock(s),tmp) ) |
| 678 | r->push(s); |
| 679 | } |
| 680 | return r; |
| 681 | } |
| 682 | |
| 683 | static void make_array_result_inplace(Array<Dynamic> a, fd_set *tmp) |
| 684 | { |
no test coverage detected