DG1010P0 ;ALB/REW - VA FORM 10-10 UTILITIES ;29 MAY 92
Source file <DG1010P0.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| UNK(X,NA,BL) | ;Returns a value depending on the FIRST true condition:
; NA = 1 : 'NOT APPLICABLE' ; X NOT NULL: X ; BL = 1 : NULL VALUE ; ELSE : 'UNANSWERED' ; INPUT -- X Any value ; NA,BL (Optional) [See above] ; OUTPUT -- [Returned] ; OUTPUT[Set] -- DGUNK =1 if NA=1 or X="" |
|
| DATENP(N,P,NA,BL) | ;
; Returns External Value of Date in the Pth '^' piece of 'N' ; Output is modified by NA & BL as per $$UNK[see above] ; INPUT: ; N -- Contents of a node ; P -- the Pth '^' piece ; NA,BL -- Optional output modifiers ; OUTPUT[Returned] -- X ; OUTPUT[Set] -- DGUNK =1 if NA=1 or X="" |
|
| POINT(N,P,ROOT,P2,NA,BL) | ;
; Returns the external value of a pointer. ; Output is modified by NA & BL as per $$UNK[see above] ; INPUT: ; N -- Contents of a node ; P -- the Pth '^' piece that holds the pointer ; ROOT -- The global root or filenumber if root is ^DIC(ROOT, ; P2 -- The piece of the pointed-to file [Default=1] ; NA,BL-- Optional output modifiers ; OUTPUT[Returned] -- X ; OUTPUT[Set] -- DGUNK =1 if NA=1 or (X or N)="" |
|
| YN2(N,P) | ;
; Ext Val of YES/NO given node & piece. |
|
| DISP(N,P,NA,BL) | ;
; Returns the Pth '^' piece of 'N' ; Output is modified by NA & BL as per $$UNK[see above] ; INPUT: N -- Contents of a node ; P -- the Pth '^' piece ; NA,BL -- Optional output modifiers ; OUTPUT[Returned] -- X ; OUTPUT[Set] -- DGUNK =1 if NA=1 or X="" |
|
| QDNP | ;
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD("DD" | DATENP+12 |
| ^DIC - [#1] | POINT+15 |
| Name | Line Occurrences |
|---|---|
| $$DISP | DATENP+10 |
| QDNP | DATENP+11 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| BL | UNK~, UNK+10, DISP~, DISP+11, POINT~, POINT+18, DATENP~, DATENP+10 |
| >> DGUNK | UNK+9*, DISP+10*, POINT+17*, DATENP+11 |
| F | POINT+11~, POINT+14*, POINT+15, POINT+16, POINT+18 |
| N | DISP~, DISP+9, POINT~, POINT+14, DATENP~, DATENP+10, YN2~, YN2+5 |
| NA | UNK~, UNK+9, UNK+10, DISP~, DISP+10, DISP+11, POINT~, POINT+17, POINT+18, DATENP~ , DATENP+10 |
| P | DISP~, DISP+9, POINT~, POINT+14, DATENP~, DATENP+10, YN2~, YN2+5 |
| P2 | POINT~, POINT+13*, POINT+15, POINT+16 |
| ROOT | POINT~, POINT+15, POINT+16 |
| U | POINT+15, POINT+16 |
| X | UNK~, UNK+9, UNK+10, DISP+8~, DISP+9*, DISP+10, DISP+11, POINT+11~, POINT+15*, POINT+16* , POINT+17, POINT+18, YN2+5*, YN2+6 |
| Y | DATENP+9~, DATENP+10*, QDNP+1 |