Lines Matching refs:fpos
569 local($cnt,$in,$out,$lo,$lf,@fpos) = @_;
606 $fpos[$[] = '' if !defined($fpos[$[]);
821 if ($fpos[$[] eq 'start')
823 if (grep($_ eq $fpos[$[+1],@f))
825 shift(@f) while @f && $f[$[] ne $fpos[$[+1];
829 @fpos = ('start', $f[$[], undef);
834 @fpos = ('start' , $f[$[], undef);
837 if (!defined($fpos[$[+2]))
841 $fpos[$[+2] = 0;
845 $fpos[$[+2] =
849 $fpos[$[+2] = ($fpos[$[+2] <= 2 * $RecordSize)
850 ? 0 : $fpos[$[+2] - 2 * $RecordSize;
854 $fpos[$[+2] = 0;
863 if ($fpos[$[] eq 'end')
865 if (grep($_ eq $fpos[$[+1],@f))
867 shift(@f) while @f && $f[$[] ne $fpos[$[+1];
871 @fpos = ('end', $f[$[], undef);
876 @fpos = ('end', $f[$[], undef);
879 if (!defined($fpos[$[+2]))
894 $fpos[$[+1] = $x[$[];
895 $fpos[$[+2] = ($c >=-2) ? 0 : (-$c - 2) * $RecordSize;
904 if (!defined($fpos[$[+2]))
913 $fpos[$[+1] = $_;
914 $fpos[$[+2] = ($c>-2) ? 0 : (-$c - 2) * $RecordSize;
927 if ($fpos[$[] eq 'cnt')
929 if (grep($_ eq $fpos[$[+1],@f))
932 shift(@f) while @f && $f[$[] ne $fpos[$[+1];
936 @fpos = ('cnt', $f[$[], undef);
941 @fpos = ('cnt', $f[$[], undef);
944 if (!defined($fpos[$[+2]))
958 $fpos[$[+1] = $_;
959 $fpos[$[+2] = ($c>-2) ? 0 : (-$c - 2) * $RecordSize;
964 if (!defined($fpos[$[+2]))
968 $fpos[$[+2] = 0;
977 $fpos[$[+1],
978 $F_name{$fpos[$[+1]},
979 $fpos[$[+2],
995 ($key eq $fpos[$[+1]) &&
997 print("Seeking to offset $fpos[$[+2]\n"),
998 seek(IN,$fpos[$[+2],0) ||
1327 if (($fpos[$[] eq 'cnt' && scalar(@loffset) >= $cnt) ||
1328 ($fpos[$[] eq 'start' && $mintime <= $StartTime) ||
1329 ($fpos[$[] eq 'end'))
1331 return ($fpos[$[],$filekey[$[],$loffset[$[]);
1335 if ($fpos[$[] eq 'start')
1345 if ($fpos[$[+1] eq $filekey[$[] && $loffset[$[] > $fpos[$[+2])
1351 return (@fpos[$[,$[+1], ($noff == $fpos[$[+2]) ? $loffset[$[] : $noff);
1353 return ($fpos[$[],$filekey[$[],$loffset[$[]);
1355 elsif ($fpos[$[] eq 'end' || $fpos[$[] eq 'cnt')
1370 if ($fpos[$[+2] > 0)
1372 $noff = $fpos[$[+2] - $RecordSize * ($cnt - @loffset + 1);
1374 return (@fpos[$[,$[+1],$noff);
1378 if ($fpos[$[+1] eq $F_files[$[])
1382 return ($fpos[$[], $filekey[$[], $loffset[$[]);
1391 if ($_ eq $fpos[$[+1])
1401 return ($fpos[$[], $key, $noff);