DIC5 ;SFISC/XAK,TKW,SEA/TOAD-VA FileMan: Lookup, Part 1 (utilities) ;05/28/2008
Source file <DIC5.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| PTRID(DO,DIC) | ; Build code in DIC("W") to display Identifiers on pointed-to files
|
|
| KEEPON | ; If DIC(0)["T", display entries found so far, then check for internal value if index is date, set, pointer, VP. Called from ^DIC3.
|
|
| NODE75 | ; Do after executing 7.5 node on DD, called from ^DIC
|
|
| Q | ; Build Identifier code for a single pointed-to file
|
|
| BYIEN1 | ; Lookup record by IEN when user enters `n for a number 'n', called from ^DIC
|
|
| BYIEN2 | ; Lookup record by IEN when user enters a numeric lookup value, called from ^DIC
|
|
| SPACEBAR | ; Lookup last record selected by this user when user enters space bar return. Called from ^DIC
|
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD( | BYIEN2+4, PTRID+2 |
| ^DIC - [#1] | PTRID+2 |
| Name | Line Occurrences |
|---|---|
| Q | PTRID+2 |
| Name | Field # of Occurrence |
|---|---|
| ^("A[" | BYIEN2+5 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | BYIEN1+2~*, BYIEN2+6~*, SPACEBAR+1~*, Q+3~, Q+5~*, Q+7, Q+8, Q+9, Q+10 |
| D | BYIEN2+8, BYIEN2+9*, BYIEN2+10, KEEPON+2~*, KEEPON+11~* |
| DD | BYIEN1+4~*, BYIEN2+4~*, BYIEN2+5, KEEPON+6!*, KEEPON+13!* |
| >> DDS | NODE75+3 |
| >> DF | BYIEN2+1 |
| DIC | BYIEN2+3, BYIEN2+5, PTRID~, PTRID+1 |
| DIC("W" | Q+3, Q+4, Q+8*, Q+9*, Q+10*, Q+11*, Q+12* |
| DIC(0 | NODE75+2, BYIEN2+10, KEEPON+7, KEEPON+10 |
| DIC5D | BYIEN2+8~*, BYIEN2+9 |
| DIFILEI | BYIEN2+4, KEEPON+7, PTRID+1~*, PTRID+2*, Q+5 |
| DIGBL | PTRID+1~, PTRID+2*, Q+1, Q+2, Q+5, Q+6 |
| DIGBL1 | Q+1~*, Q+2*, Q+5 |
| DINDEX | BYIEN1+2~*, BYIEN2+6~*, SPACEBAR+1~*, KEEPON+10 |
| DINDEX("#" | BYIEN1+2*, BYIEN2+6*, SPACEBAR+1*, KEEPON+10 |
| DINDEX("START" | BYIEN1+2*, BYIEN2+6*, SPACEBAR+1*, KEEPON+10 |
| DINDEX(1 | BYIEN2+2 |
| DIOGBL | PTRID+1~*, Q+5, Q+6* |
| >> DIROUT | KEEPON+1, KEEPON+5, KEEPON+8, KEEPON+14 |
| >> DISKIPIX | BYIEN2+10* |
| >> DIVAL | NODE75+1* |
| >> DIVAL(1 | NODE75+1* |
| DIX | BYIEN1+4*, BYIEN2+8~*, SPACEBAR+3~*, KEEPON+6!, KEEPON+13! |
| DIYX | KEEPON+6!, KEEPON+13! |
| DO | PTRID~ |
| DO(2 | BYIEN2+1, PTRID+1 |
| DS | BYIEN1+4~*, BYIEN2+8~*, SPACEBAR+3~*, KEEPON+1, KEEPON+3, KEEPON+5, KEEPON+6!*, KEEPON+13!* |
| DS("DD" | KEEPON+4*, KEEPON+5, KEEPON+6*, KEEPON+13* |
| DS(0 | KEEPON+7*, KEEPON+8*, KEEPON+14* |
| >> DTOUT | KEEPON+1, KEEPON+8, KEEPON+14 |
| DUOUT | KEEPON+5! |
| DZ | BYIEN1+4~, BYIEN2+8~, SPACEBAR+3~ |
| I | KEEPON+2~*!, KEEPON+11~*! |
| N | Q+3~*, Q+4, Q+8, Q+9, Q+10*, Q+11, Q+12 |
| O | Q+3~, Q+4*, Q+7 |
| T | BYIEN2+2~*, BYIEN2+5, BYIEN2+10 |
| U | PTRID+2 |
| X | NODE75+1, BYIEN1+1, BYIEN1+4, BYIEN2+7, BYIEN2+8, SPACEBAR+3, KEEPON+2~*, KEEPON+11~* |
| >> Y | NODE75+2*, BYIEN1+1*, BYIEN1+3*, BYIEN1+4, BYIEN2+3, BYIEN2+7*, BYIEN2+8, SPACEBAR+2*, KEEPON+1, KEEPON+8 , KEEPON+14 |