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~ |