ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Coro/Coro/Socket.pm
(Generate patch)

Comparing Coro/Coro/Socket.pm (file contents):
Revision 1.11 by root, Sat Aug 11 00:37:32 2001 UTC vs.
Revision 1.12 by root, Sun Aug 12 01:16:48 2001 UTC

177=cut 177=cut
178 178
179sub accept { 179sub accept {
180 my ($peername, $fh); 180 my ($peername, $fh);
181 while () { 181 while () {
182 $_[0]->readable or return;
183
184 $peername = accept $fh, tied(${$_[0]})->{fh} 182 $peername = accept $fh, tied(${$_[0]})->{fh}
185 and return ($peername, $fh = new_from_fh Coro::Socket $fh); 183 and return ($peername, $fh = new_from_fh Coro::Socket $fh);
186 184
187 return unless $!{EAGAIN}; 185 return unless $!{EAGAIN};
186
187 $_[0]->readable or return;
188 } 188 }
189} 189}
190 190
1911; 1911;
192 192

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines