DICL1 ;SEA/TOAD,SF/TKW-VA FileMan: Lookup: Lister, Part 2 ;10/15/98 14:19
Source file <DICL1.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
PTR | ; if 1st indexed field is a pointer or var.ptr., and we're not doing
; a quick list, we build info for the ; pointer chain(s) to the end file(s) and do the search. |
|
GETLIST | ; build the output list when first subscript not a ptr. or var.ptr.
|
|
KTMPIX | ; if we've built temporary indexes, we delete them:
|
|
SETM2 | ||
SETMAP(DIDENT,DILIST) | ; Set map node for unpacked format
|
|
DSPHLP | ; If we're displaying entries for online ^DIC help, display the rest
|
|
PREP | ; set up subfile's DA array under DIEN, init how many found,
; set max, and init array of last entries returned. |
|
KILLB(DIFILE) | ; Kill temporary "B" index on current file DIFILE or pointed-to files.
|
|
FINAL | ; cleanup after search.
|
Name | Line Occurrences |
---|---|
KILLB | KTMPIX+1 |
SETM2 | SETMAP+2 |
SETMAP | FINAL+11 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> DIC | GETLIST+4, DSPHLP+4 |
>> DICQ | DSPHLP+4 |
>> DICQ(0 | DSPHLP+2, DSPHLP+3* |
DIDENT | PTR+5, GETLIST+3, GETLIST+4, FINAL+11, SETMAP~ |
DIDENT( | PREP+5*, PREP+6*, PREP+7*, PREP+8*, PREP+9*, DSPHLP+3, DSPHLP+6*, FINAL+7*, FINAL+8, FINAL+10 , FINAL+12, FINAL+13!, FINAL+14, FINAL+15*, FINAL+16*, FINAL+18, SETMAP+2, SETMAP+3, SETMAP+6!, SETMAP+9 , SETMAP+10 |
>> DIDONE | DSPHLP+5* |
DIEN | PREP+3~, PTR+5, GETLIST+4 |
>> DIERR | FINAL+2 |
>> DIFIEN | PREP+3, PTR+5, GETLIST+4 |
DIFILE | PTR+5, GETLIST+4, DSPHLP+4, KTMPIX+1, KILLB~, KILLB+1 |
DIFILE( | KILLB+1, KILLB+4, KILLB+5 |
DIFILE("STACK" | KILLB+2, KILLB+4 |
>> DIFLAGS | PTR+4, PTR+5, GETLIST+3, GETLIST+4, DSPHLP+2, FINAL+9, FINAL+10 |
DIFROM | FINAL+18!* |
DIHEADER | FINAL+8~*, FINAL+9 |
DILENGTH | SETM2~* |
DILIST | PTR+5, GETLIST+4, FINAL+2, FINAL+9, FINAL+10, FINAL+11, SETMAP~, SETMAP+12 |
DIMAP | SETMAP+1~*, SETMAP+11*, SETMAP+12, SETM2, SETM2+1*, SETM2+2* |
>> DINDEX | PTR+5, GETLIST+3, GETLIST+4, DSPHLP+4 |
>> DINDEX( | KTMPIX+2 |
>> DINDEX("#" | PREP+8 |
>> DINDEX("DONE" | DSPHLP+5* |
>> DINDEX("ROOTCNG" | PTR+4, GETLIST+3, KTMPIX+2 |
>> DINDEX(1 | PTR+4 |
>> DINUMBER | PREP+6, FINAL+7 |
DIROOT | KILLB+1~*, KILLB+5*, KILLB+6 |
>> DISCREEN | PTR+5, GETLIST+3, GETLIST+4 |
DISUB | PREP+4~, PREP+8*, KTMPIX+2~* |
DITMP | SETMAP+1~, SETMAP+2*, SETMAP+7*, SETMAP+10*, SETM2+1, SETM2+2 |
DIVAL | PREP+4~ |
DTOUT | DSPHLP+3!, DSPHLP+5 |
DUOUT | DSPHLP+3!, DSPHLP+5 |
I | FINAL+12~*, FINAL+13, FINAL+15, FINAL+16, KILLB+3~, KILLB+4*, SETMAP+1~*, SETMAP+2*, SETMAP+3, SETMAP+5 , SETMAP+6, SETMAP+8 |
J | KILLB+3~, KILLB+4*, SETMAP+1~, SETMAP+3*, SETMAP+4, SETMAP+5, SETMAP+7, SETMAP+9*, SETMAP+10 |
K | KILLB+3~, KILLB+4*, KILLB+5, SETMAP+1~, SETMAP+5~*, SETMAP+6, SETMAP+9*, SETMAP+10* |
U | FINAL+8, FINAL+9, SETMAP+5 |
X | PREP+4~ |
Y | PREP+4~ |