DDWG ;SFISC/MKO-GOTO ;3:40 PM 5 Jul 1996
Source file <DDWG.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 2 | (SHFTDN,SHFTUP,SHIFT)^DDW3 EN^DIR0 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| CUP(Y,X) | ;Pos cursor | |
| PROMPT | ;Issue read | |
| GOTO | ;Go to a specific location | |
| POS(R,C,F) | ;Pos cursor based on char pos C | |
| LINE(DDWLN,DDWCOL) | ;Adjust arrays and position cursor on line DDWLN | |
| GOTOL | ;Go to a line | |
| VALGTO | ;Validate DDWX | |
| SCREEN() | ;Return current screen | |
| HELP(DDWMSG) | ;Print message | |
| GOTOS | ;Go to a page | |
| ASK(DDWLC,DDWS,DDWLEN,DDWDEF,DDWVAL,DDWHLP,DDWANS,DDWCOD) | ;Prompt user | |
| LTOSC(L) | ;Convert line number to page number | |
| GOTOC | ;Go to a column | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Name | Line Occurrences | 
|---|---|
| $$LTOSC | GOTOS+8 | 
| $$SCREEN | GOTOS+5, GOTOS+6 | 
| ASK | GOTO+5 | 
| CUP | ASK+2, ASK+4, ASK+8, PROMPT+2, HELP+5 | 
| GOTOC | GOTO+12 | 
| GOTOL | GOTO+10 | 
| GOTOS | GOTO+8 | 
| HELP | PROMPT+5, PROMPT+6 | 
| LINE | GOTOS+9, GOTOL+9 | 
| POS | GOTOC+9, LINE+4, LINE+6, LINE+8, ASK+10 | 
| PROMPT | ASK+5 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| C | POS~, POS+2*, POS+4, POS+6, POS+7, POS+8 | 
| >> DDGLCLR | ASK+4, ASK+9, PROMPT+2, HELP+6 | 
| >> DDGLDEL | ASK+3, ASK+4, ASK+9, PROMPT+2, HELP+6 | 
| >> DDGLGRA | ASK+3 | 
| >> DDWA | GOTOL+5, GOTOL+6, LINE+3, LINE+4, LINE+5, LINE+6, SCREEN+1 | 
| DDWANS | GOTO+1~, GOTO+5, GOTO+6, GOTO+7, GOTO+9, GOTO+11, GOTOS+2, GOTOS+5, GOTOS+6, GOTOL+2 , GOTOL+5, GOTOL+6, GOTOC+2, GOTOC+5, GOTOC+6, ASK~, ASK+5!, PROMPT+7* | 
| >> DDWC | GOTOC+5, GOTOC+6, ASK+10, POS+4* | 
| DDWCH | VALGTO+1~, VALGTO+5* | 
| >> DDWCNT | GOTOS+8, GOTOL+8, LINE+2 | 
| DDWCOD | ASK~, PROMPT+3 | 
| DDWCOL | GOTOC+1~, GOTOC+2*, GOTOC+3*, GOTOC+4*, GOTOC+5*, GOTOC+6*, GOTOC+7*, GOTOC+8*, GOTOC+9, LINE~ , LINE+1*, LINE+4, LINE+6, LINE+8 | 
| DDWDEF | ASK~, PROMPT+3 | 
| DDWEC | HELP+1~, HELP+3*, HELP+6 | 
| DDWERR | PROMPT+1~, PROMPT+6, VALGTO+3*, VALGTO+7! | 
| DDWHLP | GOTO+1~, GOTO+5, ASK~, PROMPT+5 | 
| DDWHLP(1 | GOTO+2* | 
| DDWHLP(2 | GOTO+3* | 
| DDWHLP(3 | GOTO+4* | 
| DDWI | GOTO+1~, ASK+1~, ASK+4*, ASK+7*, ASK+8, ASK+9, HELP+1~, HELP+4*, HELP+5, HELP+6 | 
| >> DDWL( | ASK+9, POS+2, POS+3 | 
| DDWLC | ASK~, ASK+2, ASK+4, ASK+7, PROMPT+2, PROMPT+3, HELP+4, HELP+5, HELP+6 | 
| DDWLEN | ASK~, PROMPT+3 | 
| DDWLN | GOTOL+1~, GOTOL+2*, GOTOL+3*, GOTOL+4*, GOTOL+5*, GOTOL+6*, GOTOL+7*, GOTOL+8*, GOTOL+9, LINE~ , LINE+2*, LINE+3, LINE+4, LINE+5, LINE+6, LINE+8 | 
| >> DDWMR | GOTOS+9, LINE+3, ASK+2, ASK+4, ASK+7, PROMPT+2, PROMPT+3, HELP+5, SCREEN+1, LTOSC+1 | 
| DDWMSG | HELP~, HELP+2 | 
| DDWMSG( | HELP+6 | 
| DDWMSG("" | HELP+3 | 
| DDWMSG(1 | HELP+2* | 
| >> DDWN | POS+3* | 
| >> DDWOFS | ASK+9, POS+6, POS+7, POS+8 | 
| >> DDWRW | GOTOL+5, GOTOL+6, GOTOC+9, ASK+10, SCREEN+1, POS+4* | 
| DDWS | GOTOS+1~, GOTOS+2*, GOTOS+3*, GOTOS+4*, GOTOS+5*, GOTOS+6*, GOTOS+7*, GOTOS+8*, GOTOS+9, ASK~ , PROMPT+2, PROMPT+3 | 
| DDWVAL | ASK~, PROMPT+6 | 
| DDWX | PROMPT+1~, PROMPT+3, PROMPT+5, PROMPT+7, VALGTO+2, VALGTO+4, VALGTO+5, VALGTO+6, POS+1~, POS+6* , POS+7 | 
| >> DX | CUP+1*, POS+8* | 
| >> DY | CUP+1*, POS+8* | 
| F | POS~, POS+3, POS+4 | 
| IOM | ASK+3, ASK+9, POS+7 | 
| >> IOTM | PROMPT+3, CUP+1, POS+8 | 
| >> IOXY | CUP+1, POS+8 | 
| L | LTOSC~, LTOSC+1 | 
| R | POS~, POS+2, POS+3, POS+4, POS+8 | 
| U | GOTO+6, VALGTO+2 | 
| X | CUP~, CUP+1 | 
| Y | CUP~, CUP+1 |