PSS51P5 ;BIR/LDT - API FOR INFORMATION FROM FILE 51.5; 5 Sep 03
Source file <PSS51P5.m>
Package | Total | Call Graph |
---|---|---|
VA Fileman | 3 | ($$FIND1,FIND)^DIC FIELD^DID GETS^DIQ |
Name | Comments | DBIA/ICR reference |
---|---|---|
PARSE(PSSLUP) | ; Create array of cross references, piece 2 of the array =1 for pointer fields, else 0
|
|
LOOP | ;
|
|
ALL(PSSIEN,PSSFT,PSSCRFL,LIST) | ;
|
|
SETZRO | ;
|
|
EXPAN(PSSEXPAN,LIST) | ;
|
FileNo | Call Tags |
---|---|
^DIC(51.5 - [#51.5] | FIND1^DIC, FIND^DIC, GETS^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DD(51.5 | ALL+22, PARSE+8 |
^DIC(51.5 - [#51.5] | LOOP+2 |
^TMP("DILIST" | ALL+29!, ALL+31, ALL+32, ALL+33, ALL+36!, EXPAN+11, EXPAN+12, EXPAN+13, EXPAN+15!, LOOP+6! |
^TMP($J | ALL+12!, ALL+13*, ALL+14*, ALL+26!, ALL+33*, ALL+35*, ALL+36!, EXPAN+8!, EXPAN+9*, EXPAN+11* , EXPAN+12*, SETZRO+1*, SETZRO+2*, SETZRO+3*, LOOP+2* |
Name | Line Occurrences |
---|---|
LOOP | ALL+21 |
PARSE | ALL+27 |
SETZRO | ALL+19, ALL+34, EXPAN+14, LOOP+5 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DIERR | ALL+8~, EXPAN+5~ |
INDX | ALL+8~, ALL+10*, EXPAN+5~, EXPAN+6*, SETZRO+2, LOOP+1~* |
LIST | ALL~, ALL+11, ALL+12, ALL+13, ALL+14, ALL+35, EXPAN~, EXPAN+7, EXPAN+8, EXPAN+9 , EXPAN+11, EXPAN+12, SETZRO+1, SETZRO+2, SETZRO+3, LOOP+2 |
PSS | ALL+8~, EXPAN+5~ |
PSS(1 | ALL+18*, ALL+19*, ALL+33*, ALL+34*, EXPAN+13*, EXPAN+14*, SETZRO+1, SETZRO+2, SETZRO+3, LOOP+4* , LOOP+5* |
PSS51P5 | ALL+8~, ALL+33!, EXPAN+5~, EXPAN+13!, LOOP+4! |
PSS51P5( | ALL+19, ALL+34, EXPAN+14, SETZRO+1, SETZRO+2, SETZRO+3, LOOP+5 |
PSSCNT51 | ALL+8~, ALL+9*, ALL+17*, ALL+33*, ALL+35, LOOP+3* |
PSSCRFL | ALL~, ALL+22, ALL+25 |
PSSCRX | PARSE+7~, PARSE+8*, PARSE+9 |
PSSCRX1 | PARSE+7~, PARSE+8*, PARSE+9 |
PSSDTYPE | PARSE+2~, PARSE+9! |
PSSDTYPE("TYPE" | PARSE+9 |
PSSEXPAN | EXPAN~, EXPAN+9, EXPAN+10 |
PSSFT | ALL~, ALL+13, ALL+20, ALL+21, ALL+30 |
PSSIEN | ALL~, ALL+13, ALL+14, ALL+15, ALL+20, ALL+33*, EXPAN+13*, LOOP+2*, LOOP+4 |
PSSIEN2 | ALL+15~*, ALL+16, ALL+18 |
PSSISUB | ALL+8~, ALL+22*, ALL+23, ALL+24 |
PSSISUBX | ALL+8~, ALL+22*, ALL+23*, ALL+24*, ALL+25*, ALL+27 |
PSSLUP | PARSE~, PARSE+1, PARSE+3*, PARSE+4, PARSE+6 |
PSSLUP1 | PARSE+2~, PARSE+4*, PARSE+5*, PARSE+6 |
PSSLUP2 | PARSE+2~, PARSE+4* |
PSSLUP3 | PARSE+2~, PARSE+6* |
PSSLUP4 | PARSE+2~, PARSE+6* |
PSSLUP5 | PARSE+2~, PARSE+6*, PARSE+8 |
PSSLUPA | PARSE+2~ |
PSSLUPAR | ALL+8~ |
PSSLUPAR( | ALL+28, ALL+30, PARSE+6* |
PSSLUPAR(0 | ALL+27 |
PSSLUPAR(1 | ALL+27* |
PSSLUPP | ALL+8~, ALL+28*, ALL+30 |
PSSPTER | PARSE+2~, PARSE+6, PARSE+7*, PARSE+9* |
PSSXX | ALL+32~*, ALL+33, EXPAN+12~*, EXPAN+13 |
ZZERR | ALL+8~, EXPAN+5~ |