DICF2 ;SEA/TOAD,SF/TKW - VA FileMan: Finder, Part 3 (All Indexes) ;24SEP2016
Source file <DICF2.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
VA FileMan | 3 | DICF DICM DICQ |
Name | Comments | DBIA/ICR reference |
---|---|---|
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. |
|
41 | ||
43 | ||
PREPIX(DIFILE,DIFLAGS,DINDEX,DIVALUE,DISKIP) | ;
; CHKALL--lookup index data type, add transform values to list |
|
CLEANIX(DINDEX,DIVALUE) | ;
; CHKALL--clear transform values for this index from DIVALUE arrays ; clear temporary list of pointed-to entries. |
|
FIRSTIDX(DINDEX,DIFORCE,DIFILE,DIFLAGS,DIVALUE,DINUMBER) | ;
; Return data for starting index before second loop when flags["O" |
|
NXTINDX(DINDEX,DIFORCE,DIFILE,DIFLAGS,DIVALUE,DINUMBER) | ;
; Return next index |
|
N1 | ||
N2 | ||
N3 | ||
IDXOK(DIFILE,%) | ; See whether selected index exists in 1 nodes of DD
|
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+19 |
DICRSR | 43+12~*, 43+13, 43+14*, 43+16, 43+18 |
DIDENT | CHKALL~, 41+10, 43+17*, 43+18, 43+19*, PREPIX+19 |
DIDENT( | 43+5, 43+14, 43+16 |
DIEN | CHKALL~, 41+6~*, 41+10, PREPIX+19 |
>> DIERR | 41, 43, PREPIX+3, PREPIX+20 |
DIFIEN | CHKALL~, 41+10, PREPIX+19 |
DIFILE | CHKALL~, 41+2, 41+5, 41+9, 41+10, 43+2, 43+7, 43+9, PREPIX~, PREPIX+18 , PREPIX+19, 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+16, PREPIX+18, PREPIX+19, CLEANIX+6, FIRSTIDX~, NXTINDX~, NXTINDX+4 , N1+1, N1+3, N3, N3+1, N3+5 |
DIFORCE | CHKALL~, 43+2, 43+7, 43+9, PREPIX+19, 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+24~, PREPIX+25*, PREPIX+26, PREPIX+27, PREPIX+28 |
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+15, PREPIX+16, PREPIX+18, PREPIX+19, 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+14, 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+21* |
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+20, PREPIX+23, PREPIX+25, PREPIX+26, PREPIX+27, PREPIX+28 |
DINEWVAL | N3+3~*, N3+4*, N3+5 |
DINODE | PREPIX+14~*, PREPIX+15, PREPIX+16 |
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+21 |
DISAVENT | 43+17~*, 43+19 |
DISAVNO | 43+17~*, 43+19 |
DISCREEN | CHKALL~, 41+10, PREPIX+18, PREPIX+19, N3+1, N3+5 |
DISKIP | CHKALL+5~, 41+1*, 41+9, 41+10, PREPIX~, PREPIX+20*, PREPIX+21*, PREPIX+22 |
DISUB | PREPIX+2~, PREPIX+3*, PREPIX+5, PREPIX+6, PREPIX+7, PREPIX+9, PREPIX+11, PREPIX+12, PREPIX+14, PREPIX+15 , PREPIX+16, PREPIX+18, CLEANIX+3~, CLEANIX+4*, CLEANIX+5, CLEANIX+6, CLEANIX+7, CLEANIX+10 |
DITRANEX | PREPIX+2~, PREPIX+7*, PREPIX+8, PREPIX+9 |
DITYPE | PREPIX+2~, PREPIX+7*, PREPIX+8, PREPIX+15, PREPIX+16, PREPIX+17 |
DIVALUE | CHKALL~, 41+5, 41+6, 41+9, 41+10, 41+11, 43+2, 43+9, PREPIX~, PREPIX+15 , PREPIX+16, PREPIX+18, PREPIX+19, CLEANIX~, FIRSTIDX~, NXTINDX~, N3+1, N3+5 |
DIVALUE( | PREPIX+3, PREPIX+6*, PREPIX+11, PREPIX+12*, 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+21 |
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 |
IX | PREPIX+9~*, PREPIX+10, PREPIX+11 |
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+9~, PREPIX+11*, PREPIX+12, PREPIX+24~, PREPIX+27*, PREPIX+28*, IDXOK+1~, IDXOK+4* |