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 |