X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FChain.pm;h=27b966c869e823e8f879fcf45501af0c70803922;hb=b9dffeff7239952814342dad19db3a51def6fab7;hp=c4fa99a79b5d45690e11e66fb9c5eee1b5cd171b;hpb=0f5b89524c760b174f9788bdd1f1b4bed3aa9e2d;p=spider.git diff --git a/perl/Chain.pm b/perl/Chain.pm index c4fa99a7..27b966c8 100644 --- a/perl/Chain.pm +++ b/perl/Chain.pm @@ -3,19 +3,13 @@ package Chain; use strict; use Carp; -use vars qw($VERSION $BRANCH); -$VERSION = sprintf( "%d.%03d", q$Revision$ =~ /(\d+)\.(\d+)/ ); -$BRANCH = sprintf( "%d.%03d", q$Revision$ =~ /\d+\.\d+\.(\d+)\.(\d+)/ || (0,0)); -$main::build += $VERSION; -$main::branch += $BRANCH; - use constant NEXT => 0; use constant PREV => 1; use constant OBJ => 2; use vars qw($docheck); -$docheck = 1; +$docheck = 0; sub _check { @@ -156,6 +150,13 @@ sub count return $count; } +sub close +{ + my $base = shift; + $base->flush; + $base->[PREV] = $base->[NEXT] = undef; +} + 1; __END__ # Below is the stub of documentation for your module. You better edit it!