DICF2 ;SEA/TOAD,SF/TKW-VA FileMan: Finder, Part 3 (All Indexes) ;12/17/99 08:24 [ 04/02/2003 8:25 AM ]
Source file <DICF2.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| NXTINDX(DINDEX,DIFORCE,DIFILE,DIFLAGS,DIVALUE,DINUMBER) | ; ; Return next index | |
| IDXOK(DIFILE,%) | ; See whether selected index exists in 1 nodes of DD | |
| 43 | ||
| CLEANIX(DINDEX,DIVALUE) | ; ; CHKALL--clear transform values for this index from DIVALUE arrays ; clear temporary list of pointed-to entries. | |
| 41 | ||
| PREPIX(DIFILE,DIFLAGS,DINDEX,DIVALUE,DISKIP) | ; ; CHKALL--lookup index data type, add transform values to list | |
| FIRSTIDX(DINDEX,DIFORCE,DIFILE,DIFLAGS,DIVALUE,DINUMBER) | ; ; Return data for starting index before second loop when flags["O" | |
| N1 | ||
| CHKALL(DIFILE,DIEN,DIFIEN,DIFLAGS,DIVALUE,DISCREEN,DINUMBER,DIFORCE,DINDEX,DIDENT,DILIST,DIC,DIY,DIYX) | ; ; Loop through all indexes to be searched, perform data type ; transforms on lookup values. | |
| N3 | ||
| N2 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD( | PREPIX+13, N1+5, N2+2, IDXOK+2, IDXOK+3, IDXOK+4 | 
| ^DD("IX" - [#.11] | N1+6, N2+3, N2+4, N2+5, N2+6 | 
| Name | Line Occurrences | 
|---|---|
| $$IDXOK | N1+5, N2+2 | 
| CLEANIX | 41+11 | 
| FIRSTIDX | 43+9 | 
| N3 | FIRSTIDX+2 | 
| NXTINDX | 43+2 | 
| PREPIX | 41+9 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | IDXOK+4 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | IDXOK~, IDXOK+1, IDXOK+2, IDXOK+3, IDXOK+4 | 
| %Y | IDXOK+1~, IDXOK+3*, IDXOK+4 | 
| D | NXTINDX+2~, NXTINDX+3*, NXTINDX+6, N3+2* | 
| DD | IDXOK+1~, IDXOK+4*, IDXOK+5 | 
| DIC | CHKALL~, 41+10, PREPIX+18 | 
| DICRSR | 43+12~*, 43+13, 43+14*, 43+16, 43+18 | 
| DIDENT | CHKALL~, 41+10, 43+17*, 43+18, 43+19*, PREPIX+18 | 
| DIDENT( | 43+5, 43+14, 43+16 | 
| DIEN | CHKALL~, 41+6~*, 41+10, PREPIX+18 | 
| >> DIERR | 41, 43, PREPIX+3, PREPIX+19 | 
| DIFIEN | CHKALL~, 41+10, PREPIX+18 | 
| DIFILE | CHKALL~, 41+2, 41+5, 41+9, 41+10, 43+2, 43+7, 43+9, PREPIX~, PREPIX+17 , PREPIX+18, FIRSTIDX~, NXTINDX~, N1+5, N1+6, N2+2, N2+3, N2+4, N3+1, IDXOK~ , IDXOK+2, IDXOK+3 | 
| DIFILE( | 41+5 | 
| DIFILE("CHAIN" | 41+4*, 41+7!, 41+8* | 
| DIFLAGS | CHKALL~, CHKALL+4~*, 41+9, 41+10, 43+1, 43+2, 43+5, 43+6*, 43+7, 43+9 , 43+13, 43+18, PREPIX~, PREPIX+15, PREPIX+17, PREPIX+18, CLEANIX+6, FIRSTIDX~, NXTINDX~, NXTINDX+4 , N1+1, N1+3, N3, N3+1, N3+5 | 
| DIFORCE | CHKALL~, 43+2, 43+7, 43+9, PREPIX+18, FIRSTIDX~, NXTINDX~, N1, N2 | 
| DIFORCE(0 | 43+7, N1+1, N1+2 | 
| DIFORCE(1 | 43+6*, N1+1, N1+2* | 
| DIGO | NXTINDX+2~, NXTINDX+8*, N1, N1+1*, N2 | 
| DII | PREPIX+23~, PREPIX+24*, PREPIX+25, PREPIX+26, PREPIX+27 | 
| DILINK | 41+2~*, 41+4, 41+7, 41+8 | 
| DILIST | CHKALL~, 41+10 | 
| DINDEX | CHKALL~, 41+2, 41+3, 41+9, 41+10, 41+11, 43+2, 43+3, 43+7*, 43+8 , 43+9, 43+18, PREPIX~, PREPIX+14, PREPIX+15, PREPIX+17, PREPIX+18, CLEANIX~, FIRSTIDX~, NXTINDX~ , NXTINDX+3, NXTINDX+6!*, N1+2*, N1+3, N1+4*, N1+5, N1+6, N2+1, N2+8*, N2+9* , N3, N3+1, N3+5 | 
| DINDEX( | PREPIX+5, PREPIX+7, PREPIX+9, PREPIX+10, PREPIX+13, CLEANIX+5, CLEANIX+6, CLEANIX+7, NXTINDX+5, N3+4 | 
| DINDEX("#" | 43+17*, 43+19*, PREPIX+3, CLEANIX+4, NXTINDX+5, N3+2, N3+4 | 
| DINDEX("DONE" | 41, 43, 43+1*, PREPIX+20* | 
| DINDEX("IXTYPE" | PREPIX+4 | 
| DINDEX("MAXSUB" | NXTINDX+3, NXTINDX+7* | 
| DINDEX("START" | 43+7, NXTINDX+3, NXTINDX+7* | 
| DINDEX("WAY" | NXTINDX+6* | 
| DINDEX(1 | PREPIX+19, PREPIX+22, PREPIX+24, PREPIX+25, PREPIX+26, PREPIX+27 | 
| DINEWVAL | N3+3~*, N3+4*, N3+5 | 
| DINODE | PREPIX+13~*, PREPIX+14, PREPIX+15 | 
| DINUMBER | CHKALL~, 43+2, 43+9, FIRSTIDX~, NXTINDX~, N3+1 | 
| DIOK | NXTINDX+2~, NXTINDX+8*, N1, N1+3*, N1+4*, N1+5*, N1+7*, N2+3*, N2+7* | 
| DIOLDL | NXTINDX+2~ | 
| DIOLDL( | NXTINDX+5*, N3+4 | 
| DIOUT | CHKALL+3~, CHKALL+4*, CHKALL+5*, 41, 43+1*, 43+4*, 43+6*, 43+8* | 
| >> DIROUT | PREPIX+20 | 
| DISAVENT | 43+17~*, 43+19 | 
| DISAVNO | 43+17~*, 43+19 | 
| DISCREEN | CHKALL~, 41+10, PREPIX+17, PREPIX+18, N3+1, N3+5 | 
| DISKIP | CHKALL+5~, 41+1*, 41+9, 41+10, PREPIX~, PREPIX+19*, PREPIX+20*, PREPIX+21 | 
| DISUB | PREPIX+2~, PREPIX+3*, PREPIX+5, PREPIX+6, PREPIX+7, PREPIX+9, PREPIX+10, PREPIX+11, PREPIX+13, PREPIX+14 , PREPIX+15, PREPIX+17, CLEANIX+3~, CLEANIX+4*, CLEANIX+5, CLEANIX+6, CLEANIX+7, CLEANIX+10 | 
| DITYPE | PREPIX+2~, PREPIX+7*, PREPIX+8, PREPIX+14, PREPIX+15, PREPIX+16 | 
| DIVALUE | CHKALL~, 41+5, 41+6, 41+9, 41+10, 41+11, 43+2, 43+9, PREPIX~, PREPIX+14 , PREPIX+15, PREPIX+17, PREPIX+18, CLEANIX~, FIRSTIDX~, NXTINDX~, N3+1, N3+5 | 
| DIVALUE( | PREPIX+3, PREPIX+6*, PREPIX+10, PREPIX+11*, CLEANIX+10!, N3+2*, N3+4 | 
| DIX | IDXOK+1~, IDXOK+2*, IDXOK+3, IDXOK+4 | 
| DIX1 | NXTINDX+2~, N2+1*, N2+2*, N2+8 | 
| DIX2 | NXTINDX+2~, N2+1*, N2+3*, N2+4, N2+8, N2+9 | 
| DIY | CHKALL~, 41+10 | 
| DIYX | CHKALL~, 41+10 | 
| >> DS("INT" | CLEANIX+6* | 
| >> DTOUT | PREPIX+20 | 
| I | CLEANIX+3~, CLEANIX+6*, CLEANIX+7*, CLEANIX+8, CLEANIX+9*, CLEANIX+10*, NXTINDX+2~, NXTINDX+3*, NXTINDX+7, N1+6* , N2+4*, N2+5, N2+6 | 
| J | NXTINDX+2~, NXTINDX+5*, N2+6*, N3+4~* | 
| K | NXTINDX+2~, NXTINDX+3*, NXTINDX+7 | 
| U | 41+2, 43+7, CLEANIX+6, N1+1, N1+2, N2+5, IDXOK+4 | 
| X | PREPIX+5~*, PREPIX+6, PREPIX+10~*, PREPIX+11, PREPIX+23~, PREPIX+26*, PREPIX+27*, IDXOK+1~, IDXOK+4* |