ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/AnyEvent-MP/MP.pm
(Generate patch)

Comparing AnyEvent-MP/MP.pm (file contents):
Revision 1.148 by root, Mon Jun 20 16:58:30 2016 UTC vs.
Revision 1.150 by root, Wed Aug 17 19:45:18 2016 UTC

418=cut 418=cut
419 419
420sub rcv($@); 420sub rcv($@);
421 421
422my $KILME = sub { 422my $KILME = sub {
423 (my $tag = substr $_[0], 0, 30) =~ s/([\x20-\x7e])/./g; 423 (my $tag = substr $_[0], 0, 30) =~ s/([^\x20-\x7e])/./g;
424 kil $SELF, unhandled_message => "no callback found for message '$tag'"; 424 kil $SELF, unhandled_message => "no callback found for message '$tag'";
425}; 425};
426 426
427sub port(;&) { 427sub port(;&) {
428 my $id = $UNIQ . ++$ID; 428 my $id = $UNIQ . ++$ID;
1314C<grp_mon> can be replaced by C<db_mon> with minor changes - C<db_mon> 1314C<grp_mon> can be replaced by C<db_mon> with minor changes - C<db_mon>
1315passes a hash as first argument, and an extra C<$chg> argument that can be 1315passes a hash as first argument, and an extra C<$chg> argument that can be
1316ignored: 1316ignored:
1317 1317
1318 db_mon $group => sub { 1318 db_mon $group => sub {
1319 my ($ports, $add, $chg, $lde) = @_; 1319 my ($ports, $add, $chg, $del) = @_;
1320 $ports = [keys %$ports]; 1320 $ports = [keys %$ports];
1321 1321
1322 # now $ports, $add and $del are the same as 1322 # now $ports, $add and $del are the same as
1323 # were originally passed by grp_mon. 1323 # were originally passed by grp_mon.
1324 ... 1324 ...

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines