This procedure is defined in the server but not documented via ad_proc or proc_doc and may be intended as a private interface.
The procedure is defined as:
proc nsmcp::accessTimeIndexExcludeFile {fileVar options limits} {
upvar 1 $fileVar file
set entry [accessTimeIndexLoad $file]
set stamp [accessTimeIndexStamp $file]
if {$entry eq "" || $stamp eq "" || ![accessScanRangeMature $file $limits]} {
return false
}
set cursor 0
set final false
foreach start [lsort -integer [dict keys [dict get $entry segments]]] {
set segment [dict get $entry segments $start]
if {$start!=$cursor || ![dict exists $segment trusted] || ![dict get $segment trusted] || [dict get $segment stamp] ne $stamp
|| ![accessTimeIndexOutside $segment $options]} {
return false
}
set cursor [dict get $segment end]
set final [dict get $segment final]
if {$final} {
break
}
}
if {!$final} {
return false
}
foreach start [lsort -integer [dict keys [dict get $entry segments]]] {
set segment [dict get $entry segments $start]
accessTimeIndexEvidence file $segment
if {[dict get $segment final]} {
break
}
}
dict set file status outside-window
dict set file rangeUncertain true
dict set file timeIndexHit true
dict set file timeIndexSkippedBytes $cursor
dict set file timeIndexWholeFile true
return true
}