DIKC ;SFISC/MKO-FIRE INDEX FILE CROSS REFERENCES ;24OCT2012
Source file <DIKC.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 |
Name | Comments | DBIA/ICR reference |
---|---|---|
INDEX(DIFILE,DIREC,DIFLD,DIXREF,DICTRL) | ;Fire Index file xrefs
|
|
LOAD | ;Load xref information into @DIKTMP
|
|
EXIT | ;Move error messages if necessary
|
|
FIREALL(DIFILE,DA,DIROOT,DILOG,DIMF,DIKTMP,DIKON,DIKEY,DIKCT) | ;Fire xrefs, all recs
|
|
FIRE(DIFILE,DA,DILOG,DIKTMP,DIKON,DIKEY,DIKCT,DIIENS) | ;Fire xrefs, one record
|
|
FIRESUB(DIFILE,DA,DIROOT,DILOG,DIMF,DIKTMP,DIKON,DIKEY,DIKCT) | ;Fire xrefs for
|
|
XECUTE(DIFILE,DIXR,DILOG,DIKCX1,DIKCX2,DIKTMP) | ;Xecute the logic in ^TMP
|
|
XECKW(DIFILE,DA,DIKSUB) | ;Execute the logic to kill the entire index
|
|
SETXARR(DIFILE,DIXR,DIKTMP,DINULL,DION,DI01) | ;Loop through DIKTMP and set X array.
|
Name | Field # of Occurrence |
---|---|
CALLOUT^DIEFU | EXIT+1 |
INIZE^DIEFU | INDEX+7 |
$$GETTMP^DIKC1 | LOAD+3 |
LOADALL^DIKC1 | LOAD+7 |
LOADFLD^DIKC1 | LOAD+6 |
LOADXREF^DIKC1 | LOAD+8 |
CHK^DIKC2 | INDEX+10 |
$$IENS^DIKCU | LOAD+22, FIREALL+3, FIRE+3 |
POPDA^DIKCU | FIRESUB+16, XECKW+21 |
PUSHDA^DIKCU | FIRESUB+7, XECKW+17 |
SBINFO^DIKCU | LOAD+10 |
ERR^DIKCU2 | LOAD+16, LOAD+22 |
$$UNIQUE^DIKK2 | FIRE+48 |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DD("KEY" - [#.31] | FIRE+24, FIRE+47, FIRE+49 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DA | INDEX+1~, LOAD+13, LOAD+17, LOAD+20, LOAD+22, LOAD+23, LOAD+24, LOAD+25, FIREALL~, FIREALL+3 , FIREALL+6, FIREALL+10*, FIREALL+11, FIREALL+13, FIREALL+14, FIRE~, FIRE+3, FIRE+48, FIRESUB~, FIRESUB+7 , FIRESUB+13, FIRESUB+16, XECKW~, XECKW+17, XECKW+21 |
DA(1 | FIRESUB+11 |
DI01 | FIRE+1~, FIRE+30, FIRE+36, SETXARR~, SETXARR+8! |
DI01( | FIRE+37, SETXARR+17* |
DI01(0 | FIRE+38 |
DICNT | FIREALL+1~, FIREALL+10*, FIREALL+12*, FIREALL+19*, FIREALL+20 |
DICTRL | INDEX~, INDEX+5, INDEX+13, INDEX+14, INDEX+16, INDEX+17, INDEX+18, INDEX+19, INDEX+21, LOAD+6 , LOAD+7 |
DICTRL("LOGIC" | LOAD+1 |
DICTRL("MSG" | EXIT+1 |
>> DIERR | EXIT+1 |
DIF | INDEX+1~, INDEX+5*, INDEX+6, INDEX+7, LOAD+16, LOAD+22, EXIT+1 |
DIFILE | INDEX~, INDEX+17, LOAD+10, LOAD+16, LOAD+17, LOAD+22, LOAD+23, LOAD+24, FIREALL~, FIREALL+3 , FIREALL+6, FIREALL+7, FIREALL+13, FIREALL+14, FIRE~, FIRE+3, FIRE+5, FIRE+6, FIRE+7, FIRE+10 , FIRE+11, FIRE+13, FIRE+19, FIRE+25, FIRE+26, FIRE+30, FIRE+45, FIRE+48, FIRE+49, FIRESUB~ , FIRESUB+2, FIRESUB+10, FIRESUB+11, FIRESUB+12, XECUTE~, XECUTE+6, XECUTE+7, XECUTE+14, XECUTE+15, XECKW~ , XECKW+3, XECKW+4, XECKW+5, XECKW+9, XECKW+10, SETXARR~, SETXARR+9, SETXARR+12, SETXARR+14, SETXARR+15 , SETXARR+17, SETXARR+18 |
DIFLD | INDEX~, LOAD+5, LOAD+6, LOAD+8 |
DIFM | INDEX+7~* |
DIIENS | FIREALL+1~, FIREALL+3*, FIREALL+11*, FIREALL+13, FIRE~, FIRE+3*, FIRE+25, FIRE+26, FIRE+49 |
DIKACT | INDEX+1~, INDEX+16*, LOAD+6, LOAD+7 |
DIKCLOG | FIRE+1~, FIRE+15*, FIRE+23*, FIRE+33*, FIRE+39*, FIRE+45, FIRE+47 |
DIKCOD | XECUTE+2~, XECUTE+6*, XECUTE+10, XECUTE+14*, XECUTE+18 |
DIKCON | XECUTE+2~, XECUTE+7*, XECUTE+8, XECUTE+15*, XECUTE+16 |
DIKCT | INDEX+1~, INDEX+13*, INDEX+15, LOAD+17, LOAD+23, LOAD+24, FIREALL~, FIREALL+13, FIREALL+14, FIRE~ , FIRE+7, FIRE+10, FIRE+11, FIRE+36, FIRE+42, FIRESUB~, FIRESUB+13 |
DIKCX | SETXARR+7~, SETXARR+13!*, SETXARR+16* |
DIKCX( | SETXARR+16* |
DIKCX1 | XECUTE~, XECUTE+8, XECUTE+9, XECUTE+16, XECUTE+17 |
DIKCX2 | XECUTE~, XECUTE+8, XECUTE+9, XECUTE+16, XECUTE+17 |
DIKERR | INDEX+1~, INDEX+10 |
DIKEY | FIREALL~, FIREALL+13, FIREALL+14, FIRE~, FIRESUB~, FIRESUB+13 |
DIKEY( | FIRE+25*, FIRE+26*, FIRE+49* |
DIKF | SETXARR+7~, SETXARR+9*, SETXARR+20 |
DIKFIL | XECKW+1~, XECKW+16*, XECKW+19, XECKW+20 |
DIKKW | XECKW+1~, XECKW+4*, XECKW+8, XECKW+18 |
DIKKW0 | XECKW+1~, XECKW+5*, XECKW+8, XECKW+13, XECKW+16 |
DIKLDIF | XECKW+1~, XECKW+16*, XECKW+17, XECKW+21 |
DIKLOCK | INDEX+1~, INDEX+19*, INDEX+20*, INDEX+22*, LOAD+14, LOAD+15*, LOAD+18, LOAD+20, LOAD+21*, LOAD+25 |
DIKLOCK("STOP" | INDEX+21*, LOAD+14, LOAD+20 |
DIKLOG | INDEX+1~, INDEX+14*, INDEX+15*, LOAD+6, LOAD+7, LOAD+8, LOAD+17, LOAD+23, LOAD+24 |
DIKO | SETXARR+7~, SETXARR+9*, SETXARR+12*, SETXARR+14, SETXARR+15, SETXARR+16, SETXARR+17, SETXARR+18 |
DIKON | INDEX+1~, LOAD+17, LOAD+23, LOAD+24, FIREALL~, FIREALL+2*, FIREALL+13, FIREALL+14, FIRE~, FIRE+2* , FIRE+5, FIRE+18, FIRE+24, FIRE+29, FIRE+47, FIRESUB~, FIRESUB+4*, FIRESUB+13 |
DIKRFIL | INDEX+1~, INDEX+17*, LOAD+6, LOAD+7, LOAD+8, LOAD+10 |
DIKSUB | XECKW~, XECKW+13 |
DIKTMP | INDEX+2~, LOAD+1*, LOAD+2, LOAD+3*, LOAD+6, LOAD+7, LOAD+8, LOAD+17, LOAD+23, LOAD+24 , LOAD+28, FIREALL~, FIREALL+6, FIREALL+7, FIREALL+13, FIREALL+14, FIRE~, FIRE+5, FIRE+6, FIRE+7 , FIRE+10, FIRE+11, FIRE+13, FIRE+19, FIRE+30, FIRE+45, FIRE+48, FIRESUB~, FIRESUB+13, XECUTE~ , XECUTE+6, XECUTE+7, XECUTE+14, XECUTE+15, XECKW+3, XECKW+4, XECKW+5, XECKW+9, XECKW+10, XECKW+19 , XECKW+20, SETXARR~, SETXARR+9, SETXARR+12, SETXARR+14, SETXARR+15, SETXARR+17, SETXARR+18 |
DIKVAL | INDEX+2~, LOAD+6, LOAD+7, LOAD+8 |
DILAST | FIREALL+1~, FIREALL+18* |
DILOG | FIREALL~, FIREALL+2*, FIREALL+6, FIREALL+13, FIREALL+14, FIRE~, FIRE+2*, FIRE+7, FIRE+22, FIRE+33 , FIRESUB~, FIRESUB+4*, FIRESUB+13, XECUTE~, XECUTE+1, XECUTE+5, XECUTE+13 |
DIMF | INDEX+2~, LOAD+7, LOAD+10, LOAD+17, LOAD+24, FIREALL~, FIREALL+14, FIRESUB~, FIRESUB+13 |
DIMF( | LOAD+24, FIREALL+6, FIREALL+7, FIREALL+14, FIRESUB+2, FIRESUB+10, FIRESUB+11, FIRESUB+12 |
DIMULTF | FIRESUB+3~, FIRESUB+10*, FIRESUB+11, FIRESUB+12 |
DINFLD | FIRE+14! |
DINULL | FIRE+1~, FIRE+6, FIRE+19, FIRE+23, FIRE+30, FIRE+33, SETXARR~, SETXARR+8!, SETXARR+9*, SETXARR+18* |
DINULL( | FIRE+26, SETXARR+18* |
DION | FIRE+1~, FIRE+18*, FIRE+19, FIRE+29*, FIRE+30, SETXARR~, SETXARR+11* |
DIQUIET | INDEX+6~* |
DIREC | INDEX~ |
DIROOT | INDEX+2~, LOAD+14, LOAD+17, LOAD+18, LOAD+20, LOAD+24, LOAD+25, FIREALL~, FIREALL+10, FIREALL+14 , FIREALL+17, FIREALL+18, FIREALL+20*, FIRESUB~, FIRESUB+11 |
DISBFILE | FIRESUB+3~, FIRESUB+12*, FIRESUB+13 |
DISBROOT | FIRESUB+3~, FIRESUB+11*, FIRESUB+13 |
DIXR | FIREALL+1~, FIRE+1~, FIRE+5*, FIRE+6, FIRE+7, FIRE+10, FIRE+11, FIRE+13*, FIRE+19, FIRE+24 , FIRE+30, FIRE+45, FIRE+47, FIRE+48, FIRE+49, XECUTE~, XECUTE+6, XECUTE+7, XECUTE+14, XECUTE+15 , XECKW+1~, XECKW+3*, XECKW+4, XECKW+5, XECKW+9, XECKW+10, XECKW+19, XECKW+20, SETXARR~, SETXARR+9 , SETXARR+12, SETXARR+14, SETXARR+15, SETXARR+17, SETXARR+18 |
DIXREF | INDEX~, LOAD+4, LOAD+8 |
I | FIRE+1~, FIRE+9*, FIRE+24*, FIRE+25, FIRE+26, FIRE+37*, FIRE+42*, FIRE+49* |
J | FIRE+1~, FIRE+26* |
U | FIREALL+20, FIRE+18, FIRE+24, FIRE+26, FIRE+29, FIRE+47, XECKW+13, XECKW+16, SETXARR+11, SETXARR+17 |
X | FIRE+1~, FIRE+7, FIRE+10, FIRE+11, FIRE+19, FIRE+38*, FIRE+45, FIRESUB+3~, XECUTE+2~, XECUTE+8*! , XECUTE+9*, XECUTE+10!, XECUTE+16*!, XECUTE+17*, SETXARR+8!, SETXARR+13, SETXARR+15, SETXARR+16!*, SETXARR+20* |
X( | FIRE+9, FIRE+37*, SETXARR+18, SETXARR+20 |
X(0 | FIRE+38 |
X1 | XECUTE+2~, XECUTE+8*!, XECUTE+9*, XECUTE+10!, XECUTE+16*!, XECUTE+17*, SETXARR+7~ |
X2 | FIRE+1~, FIRE+19*, FIRE+42*, FIRE+45, FIRE+48, XECUTE+2~, XECUTE+8*!, XECUTE+9*, XECUTE+10!, XECUTE+16*! , XECUTE+17*, SETXARR+7~ |
X2( | FIRE+42* |
XN | FIRE+1~, FIRE+9!*, FIRE+10, FIRE+11 |
XN( | FIRE+9* |