|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
218
 | 
 2  | 
 1  | 
 unless (@modes)  | 
 
| 
275
 | 
 0  | 
 56  | 
 if ($callpack eq 'CGI::Fast')  | 
 
| 
291
 | 
 2038  | 
 0  | 
 if (defined &{"${pck}::$sym";})  | 
 
| 
302
 | 
 128  | 
 2128  | 
 if $tag =~ /^(?:\*|start_|end_)(.+)/  | 
 
| 
304
 | 
 2035  | 
 93  | 
 unless $EXPORT_TAGS{$tag}  | 
 
| 
324
 | 
 0  | 
 8  | 
 if (ref $initializer[0] and UNIVERSAL::isa($initializer[0], 'Apache') || UNIVERSAL::isa($initializer[0], 'Apache2::RequestRec'))  | 
 
| 
331
 | 
 3  | 
 135  | 
 if (ref $initializer[0] and UNIVERSAL::isa($initializer[0], 'CODE'))  | 
 
| 
334
 | 
 0  | 
 3  | 
 if @initializer > 0  | 
 
| 
336
 | 
 0  | 
 138  | 
 if ($MOD_PERL)  | 
 
| 
337
 | 
 0  | 
 0  | 
 if ($MOD_PERL == 1) { }  | 
 
| 
338
 | 
 0  | 
 0  | 
 unless $self->r  | 
 
| 
341
 | 
 0  | 
 0  | 
 if @SAVED_SYMBOLS  | 
 
| 
346
 | 
 0  | 
 0  | 
 unless $self->r  | 
 
| 
348
 | 
 0  | 
 0  | 
 unless exists $ENV{'REQUEST_METHOD'}  | 
 
| 
350
 | 
 0  | 
 0  | 
 if @SAVED_SYMBOLS  | 
 
| 
354
 | 
 0  | 
 138  | 
 if $PERLEX  | 
 
| 
362
 | 
 1  | 
 1  | 
 if @_  | 
 
| 
368
 | 
 0  | 
 3  | 
 if (ref $_[0] eq 'CODE') { }  | 
 
| 
376
 | 
 0  | 
 3  | 
 if defined $use_tempfile  | 
 
| 
404
 | 
 439  | 
 656  | 
 unless @p  | 
 
| 
408
 | 
 183  | 
 473  | 
 if (wantarray and $LIST_CONTEXT_WARN == 1)  | 
 
| 
410
 | 
 1  | 
 182  | 
 if ($package ne 'CGI')  | 
 
| 
421
 | 
 59  | 
 597  | 
 if (@p > 1) { }  | 
 
| 
425
 | 
 47  | 
 12  | 
 if (substr($p[0], 0, 1) eq '-') { }  | 
 
| 
426
 | 
 37  | 
 6  | 
 ref $value && ref $value eq 'ARRAY' ? :  | 
 
| 
 | 
 43  | 
 4  | 
 defined $value ? :  | 
 
| 
429
 | 
 4  | 
 8  | 
 if defined $_  | 
 
| 
433
 | 
 47  | 
 12  | 
 if (@values or defined $value)  | 
 
| 
441
 | 
 330  | 
 326  | 
 unless defined $name and $self->{'param'}{$name}  | 
 
| 
445
 | 
 5  | 
 0  | 
 if ($PARAM_UTF8 and $name ne 'PUTDATA' and $name ne 'POSTDATA' and $name ne 'PATCHDATA')  | 
 
| 
446
 | 
 0  | 
 5  | 
 unless 'Encode'->can('decode')  | 
 
| 
447
 | 
 0  | 
 5  | 
 ref $_ ? :  | 
 
| 
450
 | 
 164  | 
 162  | 
 wantarray ? :  | 
 
| 
456
 | 
 2  | 
 3  | 
 if (Encode::is_utf8($val)) { }  | 
 
| 
465
 | 
 1  | 
 3693  | 
 if defined $_[0] and not ref $_[0] and $_[0] eq 'CGI'  | 
 
| 
466
 | 
 374  | 
 3485  | 
 unless (defined $_[0] and ref $_[0] eq 'CGI' || UNIVERSAL::isa($_[0], 'CGI'))  | 
 
| 
469
 | 
 23  | 
 351  | 
 unless defined $Q  | 
 
| 
472
 | 
 3859  | 
 0  | 
 wantarray ? :  | 
 
| 
477
 | 
 131  | 
 56  | 
 if (defined $_[0] and substr(ref $_[0], 0, 3) eq 'CGI' || UNIVERSAL::isa($_[0], 'CGI')) { }  | 
 
| 
514
 | 
 5  | 
 133  | 
 if (@QUERY_PARAM and not defined $initializer)  | 
 
| 
518
 | 
 18  | 
 0  | 
 if (defined $val and ref $val eq 'ARRAY')  | 
 
| 
519
 | 
 20  | 
 3  | 
 if defined $_ and ref $_  | 
 
| 
531
 | 
 51  | 
 82  | 
 if defined $ENV{'REQUEST_METHOD'}  | 
 
| 
532
 | 
 23  | 
 110  | 
 defined $ENV{'CONTENT_LENGTH'} ? :  | 
 
| 
534
 | 
 12  | 
 121  | 
 if $initializer  | 
 
| 
542
 | 
 0  | 
 133  | 
 if ($POST_MAX > 0 and $content_length > $POST_MAX)  | 
 
| 
550
 | 
 2  | 
 12  | 
 if ($meth eq 'POST' and defined $ENV{'CONTENT_TYPE'} and $ENV{'CONTENT_TYPE'} =~ m[^multipart/form-data] and not defined $initializer)  | 
 
| 
575
 | 
 12  | 
 119  | 
 if ($meth eq 'POST' and defined $ENV{'CONTENT_TYPE'})  | 
 
| 
576
 | 
 1  | 
 11  | 
 if ($ENV{'CONTENT_TYPE'} eq 'application/xml') { }  | 
 
| 
 | 
 8  | 
 3  | 
 elsif ($ENV{'CONTENT_TYPE'} =~ m[multipart/related.+boundary=\"?([^\";,]+)\"?.+start=\"?\([^\"\>]+)\>?\"?]) { }  | 
 
| 
580
 | 
 1  | 
 0  | 
 if $content_length > 0  | 
 
| 
598
 | 
 12  | 
 119  | 
 if (not $is_xforms and defined $initializer)  | 
 
| 
599
 | 
 0  | 
 12  | 
 if (UNIVERSAL::isa($initializer, 'CGI'))  | 
 
| 
603
 | 
 1  | 
 11  | 
 if (ref $initializer and ref $initializer eq 'HASH')  | 
 
| 
610
 | 
 4  | 
 7  | 
 if (defined $fh and $fh ne '')  | 
 
| 
613
 | 
 1  | 
 8  | 
 if $line =~ /^=$/  | 
 
| 
617
 | 
 4  | 
 0  | 
 if (join($", @lines) =~ /=/) { }  | 
 
| 
626
 | 
 0  | 
 7  | 
 if ref $initializer eq 'SCALAR'  | 
 
| 
634
 | 
 28  | 
 91  | 
 if ($is_xforms or $meth =~ /^(GET|HEAD|DELETE)$/)  | 
 
| 
636
 | 
 9  | 
 19  | 
 if $is_xforms  | 
 
| 
641
 | 
 8  | 
 77  | 
 if ($meth eq 'POST' or $meth eq 'PUT' or $meth eq 'PATCH')  | 
 
| 
642
 | 
 13  | 
 1  | 
 if ($content_length > 0)  | 
 
| 
643
 | 
 6  | 
 7  | 
 if ($PUTDATA_UPLOAD || $self->{'.upload_hook'} and not $is_xforms and $meth eq 'POST' || $meth eq 'PUT' || $meth eq 'PATCH' and defined $ENV{'CONTENT_TYPE'} and not $ENV{'CONTENT_TYPE'} =~ m[^application/x-www-form-urlencoded] and not $ENV{'CONTENT_TYPE'} =~ m[^multipart/form-data]) { }  | 
 
| 
667
 | 
 74  | 
 3  | 
 if ($DEBUG)  | 
 
| 
671
 | 
 0  | 
 74  | 
 if (defined $cmdline_ret->{'subpath'})  | 
 
| 
679
 | 
 3  | 
 2  | 
 if (not $is_xforms and $meth eq 'POST' || $meth eq 'PUT' || $meth eq 'PATCH' and defined $ENV{'CONTENT_TYPE'} and not $ENV{'CONTENT_TYPE'} =~ m[^application/x-www-form-urlencoded] and not $ENV{'CONTENT_TYPE'} =~ m[^multipart/form-data])  | 
 
| 
692
 | 
 39  | 
 94  | 
 if (defined $query_string and length $query_string)  | 
 
| 
693
 | 
 34  | 
 5  | 
 if ($query_string =~ /[&=;]/) { }  | 
 
| 
703
 | 
 0  | 
 133  | 
 if ($self->param('.defaults'))  | 
 
| 
717
 | 
 121  | 
 12  | 
 unless defined $initializer  | 
 
| 
724
 | 
 0  | 
 36  | 
 if ($MOD_PERL)  | 
 
| 
726
 | 
 0  | 
 0  | 
 if (not $query_string and $MOD_PERL == 2)  | 
 
| 
729
 | 
 0  | 
 0  | 
 if (my $prev = $self->r->prev)  | 
 
| 
736
 | 
 21  | 
 15  | 
 if defined $ENV{'QUERY_STRING'}  | 
 
| 
738
 | 
 16  | 
 20  | 
 unless ($query_string)  | 
 
| 
744
 | 
 10  | 
 50  | 
 if defined $ENV{"${key}QUERY_STRING"}  | 
 
| 
745
 | 
 10  | 
 50  | 
 if $query_string  | 
 
| 
756
 | 
 0  | 
 13  | 
 unless $thingy  | 
 
| 
757
 | 
 5  | 
 8  | 
 if UNIVERSAL::isa($thingy, 'GLOB')  | 
 
| 
758
 | 
 0  | 
 8  | 
 if UNIVERSAL::isa($thingy, 'FileHandle')  | 
 
| 
759
 | 
 7  | 
 1  | 
 unless (ref $thingy)  | 
 
| 
762
 | 
 0  | 
 14  | 
 $thingy =~ /[\':]/ ? :  | 
 
| 
763
 | 
 0  | 
 14  | 
 if defined fileno $tmp  | 
 
| 
784
 | 
 0  | 
 0  | 
 if defined $err  | 
 
| 
795
 | 
 0  | 
 61  | 
 unless defined $_  | 
 
| 
800
 | 
 105  | 
 9  | 
 unless $self->{'.tmpfiles'}  | 
 
| 
809
 | 
 0  | 
 82  | 
 unless defined $param  | 
 
| 
810
 | 
 0  | 
 82  | 
 if $NO_UNDEF_PARAMS and not defined $value  | 
 
| 
811
 | 
 0  | 
 82  | 
 unless defined $value  | 
 
| 
821
 | 
 0  | 
 164  | 
 unless defined $param  | 
 
| 
823
 | 
 130  | 
 34  | 
 unless defined $self->{'param'}{$param}  | 
 
| 
828
 | 
 81  | 
 358  | 
 unless defined $self and $self->{'.parameters'}  | 
 
| 
829
 | 
 162  | 
 196  | 
 unless @{$self->{'.parameters'};}  | 
 
| 
835
 | 
 0  | 
 2  | 
 unless defined $_[1] and ref $_[1] and defined fileno $_[1]  | 
 
| 
886
 | 
 245  | 
 516  | 
 if (ref $a and ref $a eq 'HASH') { }  | 
 
| 
888
 | 
 245  | 
 0  | 
 if @attr  | 
 
| 
890
 | 
 286  | 
 230  | 
 if defined $a  | 
 
| 
895
 | 
 183  | 
 578  | 
 if ($tagname =~ /start_(\w+)/i) { }  | 
 
| 
 | 
 137  | 
 441  | 
 elsif ($tagname =~ /end_(\w+)/i) { }  | 
 
| 
900
 | 
 188  | 
 0  | 
 $XHTML ? :  | 
 
| 
 | 
 188  | 
 253  | 
 unless @rest  | 
 
| 
903
 | 
 2  | 
 251  | 
 ref $rest[0] eq 'ARRAY' ? :  | 
 
| 
911
 | 
 19  | 
 10  | 
 unless $value  | 
 
| 
912
 | 
 10  | 
 0  | 
 $XHTML ? :  | 
 
| 
918
 | 
 20  | 
 22  | 
 unless $value  | 
 
| 
919
 | 
 21  | 
 1  | 
 $XHTML ? :  | 
 
| 
932
 | 
 0  | 
 92  | 
 if (/^[:-]any$/)  | 
 
| 
938
 | 
 0  | 
 92  | 
 if /^[:-]unique_headers$/  | 
 
| 
939
 | 
 0  | 
 92  | 
 if /^[:-]nph$/  | 
 
| 
940
 | 
 0  | 
 92  | 
 if /^[:-]nosticky$/  | 
 
| 
941
 | 
 4  | 
 88  | 
 if /^[:-]no_?[Dd]ebug$/  | 
 
| 
942
 | 
 0  | 
 88  | 
 if /^[:-][Dd]ebug$/  | 
 
| 
943
 | 
 0  | 
 88  | 
 if /^[:-]newstyle_urls$/  | 
 
| 
944
 | 
 3  | 
 85  | 
 if /^[:-](?:putdata_upload|postdata_upload|patchdata_upload)$/  | 
 
| 
945
 | 
 0  | 
 85  | 
 if /^[:-]utf8$/  | 
 
| 
946
 | 
 0  | 
 85  | 
 if /^[:-]xhtml$/  | 
 
| 
947
 | 
 1  | 
 84  | 
 if /^[:-]no_?xhtml$/  | 
 
| 
948
 | 
 0  | 
 84  | 
 if /^[:-]oldstyle_urls$/  | 
 
| 
949
 | 
 1  | 
 83  | 
 if /^[:-]tabindex$/  | 
 
| 
950
 | 
 0  | 
 83  | 
 if /^[:-]close_upload_files$/  | 
 
| 
951
 | 
 0  | 
 83  | 
 if /^[:-]no_undef_params$/  | 
 
| 
963
 | 
 175  | 
 177  | 
 if defined $charset  | 
 
| 
969
 | 
 12  | 
 0  | 
 if defined $new_value  | 
 
| 
976
 | 
 12  | 
 78  | 
 if defined $new_value  | 
 
| 
978
 | 
 51  | 
 39  | 
 unless $TABINDEX or defined $new_value  | 
 
| 
1010
 | 
 0  | 
 6  | 
 if ($DISABLE_UPLOADS)  | 
 
| 
1026
 | 
 0  | 
 6  | 
 $OS eq 'WINDOWS' ? :  | 
 
| 
1036
 | 
 0  | 
 6  | 
 if $needs_binmode and defined fileno $filehandle  | 
 
| 
1059
 | 
 0  | 
 6  | 
 if ($bytesRead <= 0) { }  | 
 
| 
1060
 | 
 0  | 
 0  | 
 if $ZERO_LOOP_COUNTER++ >= $SPIN_LOOP_MAX  | 
 
| 
1065
 | 
 3  | 
 3  | 
 if (defined $self->{'.upload_hook'})  | 
 
| 
1070
 | 
 6  | 
 0  | 
 if $self->{'use_tempfile'}  | 
 
| 
1081
 | 
 0  | 
 6  | 
 if $CLOSE_UPLOAD_FILES  | 
 
| 
1082
 | 
 0  | 
 6  | 
 if $needs_binmode  | 
 
| 
1116
 | 
 0  | 
 53  | 
 $MOD_PERL ? :  | 
 
| 
1127
 | 
 0  | 
 271  | 
 ref $names[0] eq 'ARRAY' ? :  | 
 
| 
1145
 | 
 0  | 
 0  | 
 unless defined $namespace  | 
 
| 
1146
 | 
 0  | 
 0  | 
 if \%{"${namespace}::";} == \%main::main::  | 
 
| 
1147
 | 
 0  | 
 0  | 
 if ($delete or $MOD_PERL or exists $ENV{'FCGI_ROLE'})  | 
 
| 
1176
 | 
 0  | 
 3  | 
 if @values  | 
 
| 
1177
 | 
 3  | 
 0  | 
 defined $self->{'param'}{'keywords'} ? :  | 
 
| 
1187
 | 
 0  | 
 4  | 
 if wantarray  | 
 
| 
1195
 | 
 1  | 
 0  | 
 if (@_) { }  | 
 
| 
1223
 | 
 1  | 
 0  | 
 wantarray ? :  | 
 
| 
1245
 | 
 4  | 
 1  | 
 if (ref $arg and UNIVERSAL::isa($arg, 'CGI'))  | 
 
| 
1255
 | 
 1  | 
 18  | 
 defined $vals && index($vals, "\000") != -1 ? :  | 
 
| 
1260
 | 
 0  | 
 37  | 
 if $_[1] eq 'CGI'  | 
 
| 
1261
 | 
 15  | 
 22  | 
 unless defined $_[0]->param($_[1])  | 
 
| 
1296
 | 
 0  | 
 0  | 
 ref $value ? :  | 
 
| 
 | 
 0  | 
 0  | 
 defined $value ? :  | 
 
| 
1297
 | 
 0  | 
 0  | 
 if (@values)  | 
 
| 
1347
 | 
 0  | 
 17  | 
 unless exists $ENV{'QUERY_STRING'}  | 
 
| 
1348
 | 
 15  | 
 2  | 
 unless (exists $self->{'.url_param'})  | 
 
| 
1350
 | 
 13  | 
 2  | 
 if ($ENV{'QUERY_STRING'} =~ /=/) { }  | 
 
| 
1355
 | 
 10  | 
 30  | 
 unless defined $param  | 
 
| 
1362
 | 
 1  | 
 1  | 
 if @keywords  | 
 
| 
1365
 | 
 5  | 
 12  | 
 unless defined $name  | 
 
| 
1366
 | 
 0  | 
 12  | 
 unless $self->{'.url_param'}{$name}  | 
 
| 
1368
 | 
 1  | 
 11  | 
 wantarray ? :  | 
 
| 
1379
 | 
 1  | 
 2  | 
 unless $self->param  | 
 
| 
1418
 | 
 3  | 
 1  | 
 if length $escaped_param or length $value  | 
 
| 
1455
 | 
 4  | 
 2  | 
 unless ($boundary)  | 
 
| 
1485
 | 
 2  | 
 2  | 
 if ($charset) { }  | 
 
| 
1495
 | 
 0  | 
 0  | 
 unless my($header, $value) = /([^ \r\n\t=]+)=\"?(.+?)\"?$/  | 
 
| 
1532
 | 
 0  | 
 37  | 
 if $self->{'.header_printed'}++ and $HEADERS_ONCE  | 
 
| 
1543
 | 
 6  | 
 85  | 
 ref $cookie eq 'ARRAY' ? :  | 
 
| 
1544
 | 
 11  | 
 85  | 
 UNIVERSAL::isa($_, 'CGI::Cookie') ? :  | 
 
| 
1545
 | 
 15  | 
 81  | 
 if defined $cs and $cs ne ''  | 
 
| 
1547
 | 
 2  | 
 89  | 
 if ref $p3p eq 'ARRAY'  | 
 
| 
1551
 | 
 153  | 
 585  | 
 if (defined $header)  | 
 
| 
1558
 | 
 9  | 
 144  | 
 if ($header =~ /$CRLF|\015|\012/)  | 
 
| 
1560
 | 
 0  | 
 9  | 
 if length $header > 72  | 
 
| 
1568
 | 
 28  | 
 54  | 
 unless defined $type  | 
 
| 
1577
 | 
 0  | 
 10  | 
 unless my($header, $value) = /([^ \r\n\t=]+)=\"?(.+?)\"?$/s  | 
 
| 
1581
 | 
 45  | 
 8  | 
 if $type ne '' and not $type =~ /\bcharset\b/ and defined $charset and $charset ne ''  | 
 
| 
1589
 | 
 5  | 
 77  | 
 if $nph  | 
 
| 
1590
 | 
 5  | 
 77  | 
 if $nph  | 
 
| 
1592
 | 
 10  | 
 72  | 
 if $status  | 
 
| 
1593
 | 
 1  | 
 81  | 
 if $target  | 
 
| 
1594
 | 
 2  | 
 80  | 
 if $p3p  | 
 
| 
1600
 | 
 0  | 
 82  | 
 if $expires  | 
 
| 
1602
 | 
 14  | 
 68  | 
 if $expires or $cookie or $nph  | 
 
| 
1603
 | 
 0  | 
 82  | 
 if $self->cache  | 
 
| 
1604
 | 
 1  | 
 81  | 
 if $attachment  | 
 
| 
1606
 | 
 76  | 
 6  | 
 if $type ne ''  | 
 
| 
1608
 | 
 0  | 
 82  | 
 if ($MOD_PERL >= 1 and not $nph)  | 
 
| 
1621
 | 
 82  | 
 0  | 
 unless $new_value  | 
 
| 
1622
 | 
 0  | 
 82  | 
 if ($new_value ne '')  | 
 
| 
1636
 | 
 10  | 
 0  | 
 unless defined $status  | 
 
| 
1644
 | 
 0  | 
 10  | 
 if $target  | 
 
| 
1647
 | 
 2  | 
 8  | 
 if $cookie  | 
 
| 
1680
 | 
 12  | 
 0  | 
 unless defined $encoding  | 
 
| 
1684
 | 
 5  | 
 7  | 
 if ($dtd) { }  | 
 
| 
1685
 | 
 0  | 
 5  | 
 if (defined ref $dtd and ref $dtd eq 'ARRAY') { }  | 
 
| 
1686
 | 
 0  | 
 0  | 
 unless $dtd->[0] =~ m[^-//]  | 
 
| 
1688
 | 
 0  | 
 5  | 
 unless $dtd =~ m[^-//]  | 
 
| 
1691
 | 
 7  | 
 0  | 
 $XHTML ? :  | 
 
| 
1694
 | 
 7  | 
 5  | 
 if ref $dtd eq 'ARRAY' and $dtd->[0] =~ /\bXHTML\b/i  | 
 
| 
1695
 | 
 0  | 
 12  | 
 if ref $dtd eq '' and $dtd =~ /\bXHTML\b/i  | 
 
| 
1696
 | 
 0  | 
 12  | 
 if $xml_dtd and $declare_xml  | 
 
| 
1698
 | 
 7  | 
 5  | 
 if (ref $dtd and ref $dtd eq 'ARRAY') { }  | 
 
| 
1712
 | 
 4  | 
 8  | 
 if ($DTD_PUBLIC_IDENTIFIER =~ /[^X]HTML (2\.0|3\.2|4\.01?)/i) { }  | 
 
| 
1713
 | 
 0  | 
 4  | 
 unless defined $lang  | 
 
| 
1717
 | 
 7  | 
 1  | 
 unless defined $lang  | 
 
| 
1720
 | 
 12  | 
 0  | 
 $lang ne '' ? :  | 
 
| 
1721
 | 
 6  | 
 2  | 
 if $XHTML and $encoding and not $declare_xml  | 
 
| 
1724
 | 
 4  | 
 0  | 
 $lang ? :  | 
 
| 
 | 
 8  | 
 4  | 
 $XHTML ? :  | 
 
| 
1727
 | 
 0  | 
 12  | 
 if (defined $author)  | 
 
| 
1728
 | 
 0  | 
 0  | 
 $XHTML ? :  | 
 
| 
1732
 | 
 0  | 
 12  | 
 if ($base or $xbase or $target)  | 
 
| 
1734
 | 
 0  | 
 0  | 
 $target ? :  | 
 
| 
1735
 | 
 0  | 
 0  | 
 $XHTML ? :  | 
 
| 
1738
 | 
 2  | 
 0  | 
 if ($meta and ref $meta and ref $meta eq 'HASH')  | 
 
| 
1739
 | 
 11  | 
 0  | 
 $XHTML ? :  | 
 
| 
1744
 | 
 0  | 
 12  | 
 if ($head)  | 
 
| 
1745
 | 
 0  | 
 0  | 
 if (ref $head) { }  | 
 
| 
1747
 | 
 0  | 
 0  | 
 if grep {/http-equiv=["']Content-Type/i;} @$head  | 
 
| 
1751
 | 
 0  | 
 0  | 
 if $head =~ /http-equiv=["']Content-Type/i  | 
 
| 
1756
 | 
 0  | 
 12  | 
 if defined $style  | 
 
| 
1757
 | 
 1  | 
 11  | 
 if defined $script  | 
 
| 
1758
 | 
 6  | 
 6  | 
 if defined $meta_bits and not $meta_bits_set  | 
 
| 
1761
 | 
 0  | 
 12  | 
 if $noscript  | 
 
| 
1767
 | 
 0  | 
 12  | 
 @other ? :  | 
 
| 
1783
 | 
 1  | 
 0  | 
 $XHTML ? :  | 
 
| 
1784
 | 
 1  | 
 0  | 
 $XHTML ? :  | 
 
| 
1786
 | 
 0  | 
 1  | 
 ref $style eq 'ARRAY' ? :  | 
 
| 
1790
 | 
 0  | 
 1  | 
 if (ref $s) { }  | 
 
| 
1791
 | 
 0  | 
 0  | 
 ref $s eq 'ARRAY' ? :  | 
 
| 
1795
 | 
 0  | 
 0  | 
 defined $stype ? :  | 
 
| 
1796
 | 
 0  | 
 0  | 
 $alternate ? :  | 
 
| 
1797
 | 
 0  | 
 0  | 
 if @other  | 
 
| 
1799
 | 
 0  | 
 0  | 
 if (ref $src eq 'ARRAY') { }  | 
 
| 
1803
 | 
 0  | 
 0  | 
 $XHTML ? :  | 
 
| 
 | 
 0  | 
 0  | 
 if $src  | 
 
| 
1809
 | 
 0  | 
 0  | 
 $XHTML ? :  | 
 
| 
 | 
 0  | 
 0  | 
 if $src  | 
 
| 
1813
 | 
 0  | 
 0  | 
 if ($verbatim)  | 
 
| 
1814
 | 
 0  | 
 0  | 
 ref $verbatim eq 'ARRAY' ? :  | 
 
| 
1817
 | 
 0  | 
 0  | 
 if ($code)  | 
 
| 
1818
 | 
 0  | 
 0  | 
 ref $code eq 'ARRAY' ? :  | 
 
| 
1824
 | 
 1  | 
 0  | 
 $XHTML ? :  | 
 
| 
1835
 | 
 1  | 
 0  | 
 ref $script eq 'ARRAY' ? :  | 
 
| 
1838
 | 
 1  | 
 0  | 
 if (ref $script) { }  | 
 
| 
1839
 | 
 0  | 
 1  | 
 ref $script eq 'ARRAY' ? :  | 
 
| 
1844
 | 
 0  | 
 1  | 
 unless ($type =~ m[\w+/\w+])  | 
 
| 
1853
 | 
 0  | 
 1  | 
 if $type =~ /perl|tcl/i  | 
 
| 
1854
 | 
 0  | 
 1  | 
 if $type =~ /vbscript/i  | 
 
| 
1857
 | 
 1  | 
 0  | 
 if ($XHTML) { }  | 
 
| 
1866
 | 
 1  | 
 0  | 
 if $src  | 
 
| 
1868
 | 
 1  | 
 0  | 
 if $src and $charset  | 
 
| 
1869
 | 
 0  | 
 1  | 
 if defined $code  | 
 
| 
1896
 | 
 0  | 
 0  | 
 if $action  | 
 
| 
1897
 | 
 0  | 
 0  | 
 @other ? :  | 
 
| 
1898
 | 
 0  | 
 0  | 
 $XHTML ? :  | 
 
| 
1915
 | 
 7  | 
 5  | 
 if ($XHTML) { }  | 
 
| 
1921
 | 
 12  | 
 0  | 
 if (defined $action) { }  | 
 
| 
1928
 | 
 3  | 
 9  | 
 @other ? :  | 
 
| 
1936
 | 
 0  | 
 4  | 
 if (defined $p[0] and substr($p[0], 0, 1) eq '-') { }  | 
 
| 
1950
 | 
 0  | 
 1  | 
 if ($NOSTICKY) { }  | 
 
| 
1951
 | 
 0  | 
 0  | 
 wantarray ? :  | 
 
| 
1953
 | 
 0  | 
 1  | 
 if (my(@fields) = $self->get_fields) { }  | 
 
| 
1954
 | 
 0  | 
 0  | 
 wantarray ? :  | 
 
| 
1973
 | 
 4  | 
 2  | 
 defined $self->param($name) ? :  | 
 
| 
 | 
 2  | 
 6  | 
 $override ? :  | 
 
| 
1976
 | 
 8  | 
 0  | 
 defined $current ? :  | 
 
| 
1977
 | 
 6  | 
 2  | 
 defined $name ? :  | 
 
| 
1978
 | 
 0  | 
 8  | 
 defined $size ? :  | 
 
| 
1979
 | 
 0  | 
 8  | 
 defined $maxlength ? :  | 
 
| 
1980
 | 
 2  | 
 6  | 
 @other ? :  | 
 
| 
1983
 | 
 8  | 
 0  | 
 $current ne '' ? :  | 
 
| 
1985
 | 
 8  | 
 0  | 
 $XHTML ? :  | 
 
| 
2048
 | 
 0  | 
 2  | 
 defined $self->param($name) ? :  | 
 
| 
 | 
 0  | 
 2  | 
 $override ? :  | 
 
| 
2051
 | 
 2  | 
 0  | 
 defined $name ? :  | 
 
| 
2052
 | 
 2  | 
 0  | 
 defined $current ? :  | 
 
| 
2053
 | 
 2  | 
 0  | 
 $rows ? :  | 
 
| 
2054
 | 
 2  | 
 0  | 
 $cols ? :  | 
 
| 
2055
 | 
 1  | 
 1  | 
 @other ? :  | 
 
| 
2083
 | 
 3  | 
 1  | 
 if $label  | 
 
| 
2086
 | 
 3  | 
 1  | 
 if $value  | 
 
| 
2087
 | 
 1  | 
 3  | 
 if $script  | 
 
| 
2088
 | 
 1  | 
 3  | 
 @other ? :  | 
 
| 
2090
 | 
 4  | 
 0  | 
 $XHTML ? :  | 
 
| 
2111
 | 
 0  | 
 7  | 
 $NOSTICKY ? :  | 
 
| 
2112
 | 
 5  | 
 2  | 
 if defined $label  | 
 
| 
2113
 | 
 5  | 
 2  | 
 defined $value ? :  | 
 
| 
2115
 | 
 5  | 
 2  | 
 if defined $value  | 
 
| 
2117
 | 
 1  | 
 6  | 
 @other ? :  | 
 
| 
2118
 | 
 7  | 
 0  | 
 $XHTML ? :  | 
 
| 
2135
 | 
 0  | 
 0  | 
 if defined $label  | 
 
| 
2136
 | 
 0  | 
 0  | 
 defined $value ? :  | 
 
| 
2138
 | 
 0  | 
 0  | 
 if defined $value  | 
 
| 
2139
 | 
 0  | 
 0  | 
 @other ? :  | 
 
| 
2141
 | 
 0  | 
 0  | 
 $XHTML ? :  | 
 
| 
2164
 | 
 0  | 
 0  | 
 @other ? :  | 
 
| 
2166
 | 
 0  | 
 0  | 
 $XHTML ? :  | 
 
| 
2197
 | 
 9  | 
 0  | 
 defined $value ? :  | 
 
| 
2199
 | 
 6  | 
 3  | 
 if (not $override and $self->{'.fieldnames'}{$name} || defined $self->param($name)) { }  | 
 
| 
2201
 | 
 2  | 
 4  | 
 grep(($_ eq $value), $self->param($name)) ? :  | 
 
| 
2205
 | 
 7  | 
 2  | 
 defined $label ? :  | 
 
| 
2209
 | 
 1  | 
 8  | 
 @other ? :  | 
 
| 
2212
 | 
 9  | 
 0  | 
 $XHTML ? :  | 
 
| 
2221
 | 
 1  | 
 250  | 
 if @_ == 1 and $_[0] eq 'CGI'  | 
 
| 
2223
 | 
 0  | 
 251  | 
 unless defined $toencode  | 
 
| 
2225
 | 
 87  | 
 164  | 
 if $encode_entities and $newlinestoo  | 
 
| 
2233
 | 
 0  | 
 105  | 
 if @_ == 1 and $_[0] eq 'CGI'  | 
 
| 
2235
 | 
 10  | 
 95  | 
 unless defined $string  | 
 
| 
2242
 | 
 0  | 
 1  | 
 $rowheaders ? :  | 
 
| 
2243
 | 
 0  | 
 1  | 
 $colheaders ? :  | 
 
| 
2246
 | 
 1  | 
 0  | 
 if (defined $columns)  | 
 
| 
2247
 | 
 0  | 
 1  | 
 unless defined $rows  | 
 
| 
2249
 | 
 1  | 
 0  | 
 if (defined $rows)  | 
 
| 
2250
 | 
 0  | 
 1  | 
 unless defined $columns  | 
 
| 
2256
 | 
 0  | 
 1  | 
 if @colheaders and @rowheaders  | 
 
| 
2257
 | 
 0  | 
 1  | 
 if @colheaders  | 
 
| 
2263
 | 
 0  | 
 2  | 
 if @rowheaders  | 
 
| 
2265
 | 
 4  | 
 0  | 
 if defined $elements[$column * $rows + $row]  | 
 
| 
2342
 | 
 1  | 
 12  | 
 if $box_type eq 'radio' and not %checked  | 
 
| 
2347
 | 
 0  | 
 13  | 
 if ($TABINDEX and $tabindex)  | 
 
| 
2348
 | 
 0  | 
 0  | 
 if (not ref $tabindex) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (ref $tabindex eq 'ARRAY') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (ref $tabindex eq 'HASH') { }  | 
 
| 
2356
 | 
 13  | 
 0  | 
 unless %tabs  | 
 
| 
2357
 | 
 2  | 
 11  | 
 @other ? :  | 
 
| 
2368
 | 
 1  | 
 36  | 
 if ($disabled{$_})  | 
 
| 
2373
 | 
 12  | 
 25  | 
 $box_type eq 'radio' ? :  | 
 
| 
2375
 | 
 4  | 
 33  | 
 if ($linebreak) { }  | 
 
| 
2376
 | 
 4  | 
 0  | 
 $XHTML ? :  | 
 
| 
2382
 | 
 37  | 
 0  | 
 unless (defined $nolabels and $nolabels)  | 
 
| 
2384
 | 
 2  | 
 35  | 
 if defined $labels and defined $labels->{$_}  | 
 
| 
2386
 | 
 1  | 
 36  | 
 if $disabled{$_}  | 
 
| 
2392
 | 
 34  | 
 3  | 
 if ($XHTML) { }  | 
 
| 
2401
 | 
 0  | 
 12  | 
 wantarray ? :  | 
 
| 
 | 
 12  | 
 1  | 
 unless defined $columns or defined $rows  | 
 
| 
2428
 | 
 0  | 
 8  | 
 if (not $override and defined $self->param($name)) { }  | 
 
| 
 | 
 7  | 
 1  | 
 elsif (defined $default) { }  | 
 
| 
2431
 | 
 0  | 
 7  | 
 ref $default eq 'ARRAY' ? :  | 
 
| 
2439
 | 
 2  | 
 6  | 
 @other ? :  | 
 
| 
2444
 | 
 1  | 
 7  | 
 unless defined $name  | 
 
| 
2447
 | 
 3  | 
 19  | 
 if (/ | 
 
| 
2449
 | 
 11  | 
 0  | 
 $XHTML ? :  | 
 
| 
2460
 | 
 6  | 
 13  | 
 if defined $labels and defined $labels->{$_}  | 
 
| 
2500
 | 
 1  | 
 2  | 
 @other ? :  | 
 
| 
2505
 | 
 0  | 
 5  | 
 if (/ | 
 
| 
2507
 | 
 0  | 
 0  | 
 $XHTML ? :  | 
 
| 
2508
 | 
 0  | 
 0  | 
 if defined $selected  | 
 
| 
2515
 | 
 0  | 
 5  | 
 if defined $labels and defined $labels->{$_}  | 
 
| 
2518
 | 
 0  | 
 0  | 
 $novals ? :  | 
 
| 
 | 
 0  | 
 5  | 
 $novals ? :  | 
 
| 
 | 
 0  | 
 5  | 
 $labeled ? :  | 
 
| 
2561
 | 
 1  | 
 2  | 
 $multiple ? :  | 
 
| 
2562
 | 
 3  | 
 0  | 
 $size ? :  | 
 
| 
2563
 | 
 1  | 
 2  | 
 @other ? :  | 
 
| 
2569
 | 
 1  | 
 10  | 
 if (/ | 
 
| 
2571
 | 
 4  | 
 0  | 
 $XHTML ? :  | 
 
| 
2582
 | 
 3  | 
 7  | 
 if defined $labels and defined $labels->{$_}  | 
 
| 
2613
 | 
 5  | 
 2  | 
 if (ref $p[0] or substr($p[0], 0, 1) eq '-') { }  | 
 
| 
2614
 | 
 4  | 
 1  | 
 ref $default ? :  | 
 
| 
2618
 | 
 5  | 
 1  | 
 if defined $_  | 
 
| 
2625
 | 
 0  | 
 7  | 
 if not $do_override and @prev  | 
 
| 
2629
 | 
 18  | 
 0  | 
 defined $_ ? :  | 
 
| 
2630
 | 
 18  | 
 0  | 
 $XHTML ? :  | 
 
| 
2633
 | 
 1  | 
 6  | 
 wantarray ? :  | 
 
| 
2650
 | 
 1  | 
 0  | 
 $alignment ? :  | 
 
| 
2651
 | 
 1  | 
 0  | 
 @other ? :  | 
 
| 
2653
 | 
 1  | 
 0  | 
 $XHTML ? :  | 
 
| 
2683
 | 
 27  | 
 17  | 
 if $base or not $relative || $absolute  | 
 
| 
2684
 | 
 38  | 
 6  | 
 unless defined $rewrite  | 
 
| 
2689
 | 
 12  | 
 32  | 
 $query ? :  | 
 
| 
2694
 | 
 21  | 
 23  | 
 $rewrite && $request_uri ? :  | 
 
| 
2697
 | 
 38  | 
 6  | 
 if (defined $ENV{'PATH_INFO'})  | 
 
| 
2701
 | 
 37  | 
 1  | 
 if not defined $ENV{'SCRIPT_NAME'} or $ENV{'PATH_INFO'} ne $ENV{'SCRIPT_NAME'}  | 
 
| 
2707
 | 
 37  | 
 1  | 
 unless ($IIS)  | 
 
| 
2712
 | 
 27  | 
 17  | 
 if ($full) { }  | 
 
| 
 | 
 12  | 
 5  | 
 elsif ($relative) { }  | 
 
| 
 | 
 5  | 
 0  | 
 elsif ($absolute) { }  | 
 
| 
2725
 | 
 10  | 
 0  | 
 unless lc $protocol eq 'http' and $port == 80 or lc $protocol eq 'https' and $port == 443  | 
 
| 
2728
 | 
 0  | 
 27  | 
 if $base  | 
 
| 
2737
 | 
 20  | 
 24  | 
 if $path_info and defined $path  | 
 
| 
2738
 | 
 8  | 
 36  | 
 if $query and $query_str ne ''  | 
 
| 
2766
 | 
 0  | 
 2  | 
 unless (defined $value)  | 
 
| 
2770
 | 
 0  | 
 0  | 
 unless $self->{'.cookies'}  | 
 
| 
2771
 | 
 0  | 
 0  | 
 unless $name  | 
 
| 
2772
 | 
 0  | 
 0  | 
 unless $self->{'.cookies'}{$name}  | 
 
| 
2773
 | 
 0  | 
 0  | 
 if defined $name and $name ne ''  | 
 
| 
2777
 | 
 0  | 
 2  | 
 unless defined $name and $name ne ''  | 
 
| 
2782
 | 
 0  | 
 2  | 
 if $domain  | 
 
| 
2783
 | 
 2  | 
 0  | 
 if $path  | 
 
| 
2784
 | 
 0  | 
 2  | 
 if $expires  | 
 
| 
2785
 | 
 0  | 
 2  | 
 if $secure  | 
 
| 
2786
 | 
 0  | 
 2  | 
 if $httponly  | 
 
| 
2787
 | 
 0  | 
 2  | 
 if $max_age  | 
 
| 
2788
 | 
 0  | 
 2  | 
 if $samesite  | 
 
| 
2804
 | 
 1  | 
 8  | 
 unless defined $name  | 
 
| 
2806
 | 
 0  | 
 8  | 
 unless (exists $self->{'param'}{$name})  | 
 
| 
2824
 | 
 0  | 
 45  | 
 if (defined $info) { }  | 
 
| 
 | 
 10  | 
 35  | 
 elsif (not defined $self->{'.path_info'}) { }  | 
 
| 
2825
 | 
 0  | 
 0  | 
 if $info ne '' and substr($info, 0, 1) ne '/'  | 
 
| 
2871
 | 
 2  | 
 18  | 
 if ($IIS) { }  | 
 
| 
 | 
 8  | 
 10  | 
 elsif ($uri ne "$script_name$path_info") { }  | 
 
| 
2883
 | 
 0  | 
 8  | 
 if ($uri =~ /^($script_name_pattern)($path_info_pattern)$/s)  | 
 
| 
2897
 | 
 7  | 
 0  | 
 defined $ENV{'REQUEST_METHOD'} ? :  | 
 
| 
2904
 | 
 0  | 
 0  | 
 defined $ENV{'CONTENT_TYPE'} ? :  | 
 
| 
2912
 | 
 0  | 
 0  | 
 defined $ENV{'PATH_TRANSLATED'} ? :  | 
 
| 
2919
 | 
 30  | 
 34  | 
 defined $ENV{'REQUEST_URI'} ? :  | 
 
| 
2933
 | 
 7  | 
 72  | 
 unless defined $value  | 
 
| 
2940
 | 
 29  | 
 0  | 
 $USE_PARAM_SEMICOLONS ? :  | 
 
| 
2944
 | 
 1  | 
 0  | 
 defined $ENV{'QUERY_STRING'} ? :  | 
 
| 
2962
 | 
 0  | 
 0  | 
 defined $self->http('accept') ? :  | 
 
| 
2969
 | 
 0  | 
 0  | 
 unless $type  | 
 
| 
2973
 | 
 0  | 
 0  | 
 unless $search  | 
 
| 
2982
 | 
 0  | 
 0  | 
 if $prefs{$search}  | 
 
| 
2986
 | 
 0  | 
 0  | 
 unless /\*/  | 
 
| 
2989
 | 
 0  | 
 0  | 
 if $search =~ /$pat/  | 
 
| 
3001
 | 
 1  | 
 4  | 
 unless defined $match and $match and $user_agent  | 
 
| 
3018
 | 
 0  | 
 0  | 
 if (defined $key)  | 
 
| 
3020
 | 
 0  | 
 0  | 
 unless $self->{'.raw_cookies'}  | 
 
| 
3022
 | 
 0  | 
 0  | 
 unless $self->{'.raw_cookies'}  | 
 
| 
3023
 | 
 0  | 
 0  | 
 unless $self->{'.raw_cookies'}{$key}  | 
 
| 
3065
 | 
 0  | 
 48  | 
 if (@p) { }  | 
 
| 
 | 
 10  | 
 38  | 
 elsif (not exists $self->{'.script_name'}) { }  | 
 
| 
3104
 | 
 17  | 
 11  | 
 if ($vh) { }  | 
 
| 
3131
 | 
 116  | 
 2  | 
 if (defined $parameter)  | 
 
| 
3133
 | 
 1  | 
 115  | 
 if ($parameter =~ /^HTTP(?:_|$)/)  | 
 
| 
3148
 | 
 0  | 
 58  | 
 if (defined $parameter)  | 
 
| 
3150
 | 
 0  | 
 0  | 
 if ($parameter =~ /^HTTPS(?:_|$)/)  | 
 
| 
3157
 | 
 1  | 
 57  | 
 wantarray ? :  | 
 
| 
3166
 | 
 0  | 
 55  | 
 if uc $self->https eq 'ON'  | 
 
| 
3167
 | 
 0  | 
 55  | 
 if $self->server_port == 443  | 
 
| 
3178
 | 
 0  | 
 0  | 
 defined $ENV{'REMOTE_IDENT'} ? :  | 
 
| 
3185
 | 
 0  | 
 0  | 
 defined $ENV{'AUTH_TYPE'} ? :  | 
 
| 
3193
 | 
 0  | 
 0  | 
 defined $ENV{'REMOTE_USER'} ? :  | 
 
| 
3210
 | 
 1  | 
 0  | 
 if defined $param  | 
 
| 
3219
 | 
 1  | 
 0  | 
 if defined $param  | 
 
| 
3235
 | 
 1  | 
 0  | 
 if defined $param  | 
 
| 
3244
 | 
 0  | 
 1  | 
 if (defined $param2 and defined $param) { }  | 
 
| 
 | 
 0  | 
 1  | 
 elsif (defined $param) { }  | 
 
| 
3255
 | 
 0  | 
 318  | 
 if @_ == 1 and $_[0] eq 'CGI'  | 
 
| 
3257
 | 
 14  | 
 304  | 
 unless defined $toencode  | 
 
| 
3258
 | 
 60  | 
 244  | 
 if ref $self and not $self->{'escape'}  | 
 
| 
3266
 | 
 7  | 
 9  | 
 if (not $override and $self->{'.fieldnames'}{$name} || defined $self->param($name)) { }  | 
 
| 
 | 
 6  | 
 3  | 
 elsif (defined $defaults and ref $defaults and ref $defaults eq 'ARRAY') { }  | 
 
| 
3273
 | 
 2  | 
 1  | 
 if defined $defaults  | 
 
| 
3295
 | 
 0  | 
 74  | 
 if ($DEBUG and @ARGV) { }  | 
 
| 
 | 
 0  | 
 74  | 
 elsif ($DEBUG > 1) { }  | 
 
| 
3309
 | 
 0  | 
 74  | 
 if (join($", @words) =~ /=/) { }  | 
 
| 
3314
 | 
 0  | 
 74  | 
 if ($query_string =~ /^(.*?)\?(.*)$/)  | 
 
| 
3333
 | 
 0  | 
 2  | 
 unless $buffer  | 
 
| 
3339
 | 
 0  | 
 10  | 
 unless (%header)  | 
 
| 
3360
 | 
 0  | 
 10  | 
 defined $header{'Content-Type'} && $header{'Content-Type'} =~ m[multipart/mixed] ? :  | 
 
| 
3368
 | 
 0  | 
 10  | 
 if (!defined($filename) || $filename eq '' and not $multipart)  | 
 
| 
3381
 | 
 0  | 
 10  | 
 if ($DISABLE_UPLOADS)  | 
 
| 
3387
 | 
 0  | 
 10  | 
 if (!defined($filename) || $filename eq '' and $multipart)  | 
 
| 
3392
 | 
 0  | 
 10  | 
 $OS eq 'WINDOWS' ? :  | 
 
| 
3402
 | 
 0  | 
 10  | 
 if $needs_binmode and defined fileno $filehandle  | 
 
| 
3408
 | 
 0  | 
 10  | 
 if ($multipart)  | 
 
| 
3419
 | 
 0  | 
 10  | 
 if (defined $self->{'.upload_hook'})  | 
 
| 
3424
 | 
 10  | 
 0  | 
 if $self->{'use_tempfile'}  | 
 
| 
3434
 | 
 0  | 
 10  | 
 if $CLOSE_UPLOAD_FILES  | 
 
| 
3435
 | 
 0  | 
 10  | 
 if $needs_binmode  | 
 
| 
3465
 | 
 0  | 
 1  | 
 unless $buffer  | 
 
| 
3472
 | 
 0  | 
 2  | 
 unless (%header)  | 
 
| 
3482
 | 
 0  | 
 2  | 
 if ($param eq $start)  | 
 
| 
3497
 | 
 0  | 
 2  | 
 if ($DISABLE_UPLOADS)  | 
 
| 
3503
 | 
 0  | 
 2  | 
 $OS eq 'WINDOWS' ? :  | 
 
| 
3513
 | 
 0  | 
 2  | 
 if $needs_binmode and defined fileno $filehandle  | 
 
| 
3520
 | 
 0  | 
 2  | 
 if (defined $self->{'.upload_hook'})  | 
 
| 
3525
 | 
 2  | 
 0  | 
 if $self->{'use_tempfile'}  | 
 
| 
3535
 | 
 0  | 
 2  | 
 if $CLOSE_UPLOAD_FILES  | 
 
| 
3536
 | 
 0  | 
 2  | 
 if $needs_binmode  | 
 
| 
3557
 | 
 18  | 
 0  | 
 if ref $_  | 
 
| 
3558
 | 
 0  | 
 16  | 
 unless @param  | 
 
| 
3559
 | 
 4  | 
 12  | 
 wantarray ? :  | 
 
| 
3566
 | 
 7  | 
 4  | 
 if (ref $filename)  | 
 
| 
3574
 | 
 4  | 
 16  | 
 if ($filehandle eq $filename)  | 
 
| 
3585
 | 
 3  | 
 16  | 
 unless defined $$filename  | 
 
| 
3593
 | 
 0  | 
 27  | 
 if ref $v eq 'HASH' and not ref $$l  | 
 
| 
3594
 | 
 4  | 
 23  | 
 unless defined $v  | 
 
| 
3595
 | 
 0  | 
 23  | 
 unless ref $v  | 
 
| 
3596
 | 
 0  | 
 23  | 
 ref $v eq 'HASH' ? :  | 
 
| 
3603
 | 
 69  | 
 2  | 
 unless defined $attributes->{$element}  | 
 
| 
3649
 | 
 3  | 
 0  | 
 if ($boundary) { }  | 
 
| 
3656
 | 
 3  | 
 0  | 
 unless CGI::user_agent('MSIE\\s+3\\.0[12];\\s*Mac|DreamPassport')  | 
 
| 
3675
 | 
 0  | 
 3  | 
 if length $boundary > $FILLUNIT  | 
 
| 
3681
 | 
 3  | 
 0  | 
 unless ($boundary_read)  | 
 
| 
3684
 | 
 0  | 
 3  | 
 if $self->eof  | 
 
| 
3695
 | 
 0  | 
 12  | 
 if $CGI::OS eq 'VMS' or $CGI::EBCDIC  | 
 
| 
3699
 | 
 12  | 
 0  | 
 if ($end = index($self->{'BUFFER'}, "$CRLF$CRLF")) >= 0  | 
 
| 
3700
 | 
 0  | 
 12  | 
 if $self->{'BUFFER'} eq ''  | 
 
| 
3701
 | 
 0  | 
 12  | 
 if not $ok and $self->{'LENGTH'} <= 0  | 
 
| 
3705
 | 
 0  | 
 12  | 
 if $bad  | 
 
| 
3713
 | 
 0  | 
 12  | 
 if ($CGI::EBCDIC)  | 
 
| 
3714
 | 
 0  | 
 0  | 
 if $_DEBUG  | 
 
| 
3716
 | 
 0  | 
 0  | 
 if $_DEBUG  | 
 
| 
3746
 | 
 0  | 
 0  | 
 if ($CGI::EBCDIC)  | 
 
| 
3747
 | 
 0  | 
 0  | 
 if $_DEBUG  | 
 
| 
3749
 | 
 0  | 
 0  | 
 if $_DEBUG  | 
 
| 
3767
 | 
 0  | 
 27  | 
 $CGI::EBCDIC ? :  | 
 
| 
3768
 | 
 0  | 
 27  | 
 $CGI::EBCDIC ? :  | 
 
| 
3773
 | 
 0  | 
 27  | 
 if $_DEBUG  | 
 
| 
3776
 | 
 0  | 
 22  | 
 unless $self->{'CHUNKED'} or ($start >= 0 or $self->{'LENGTH'} > 0)  | 
 
| 
3782
 | 
 15  | 
 12  | 
 if ($start == 0)  | 
 
| 
3785
 | 
 3  | 
 12  | 
 if (index($self->{'BUFFER'}, $boundary_end) == 0)  | 
 
| 
3798
 | 
 12  | 
 0  | 
 if ($start > 0) { }  | 
 
| 
3799
 | 
 0  | 
 12  | 
 $start - 2 > $bytes ? :  | 
 
| 
3811
 | 
 12  | 
 0  | 
 $bytesToReturn == $start ? :  | 
 
| 
3819
 | 
 0  | 
 32  | 
 unless $self->{'CHUNKED'} or $self->{'LENGTH'}  | 
 
| 
3824
 | 
 32  | 
 7  | 
 if not $self->{'CHUNKED'} and $self->{'LENGTH'} < $bytesToRead  | 
 
| 
3830
 | 
 0  | 
 39  | 
 if $_DEBUG  | 
 
| 
3831
 | 
 0  | 
 39  | 
 unless defined $self->{'BUFFER'}  | 
 
| 
3838
 | 
 36  | 
 3  | 
 if ($bytesRead <= 0) { }  | 
 
| 
3840
 | 
 0  | 
 36  | 
 if $self->{'ZERO_LOOP_COUNTER'}++ >= $SPIN_LOOP_MAX  | 
 
| 
3845
 | 
 2  | 
 37  | 
 if not $self->{'CHUNKED'} and $bytesRead  | 
 
| 
3852
 | 
 3  | 
 15  | 
 if length $self->{'BUFFER'} == 0 and $self->{'LENGTH'} <= 0  |