DIFGGU ;SFISC/XAK,EDE(OHPRD)-FILEGRAM FUNCTIONS ;11/10/92 10:38 AM
Source file <DIFGGU.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| LOOKUP | ; EXTERNAL ENTRY POINT
; LOOKUP ENTRY IN FILE/SUBFILE |
|
| SETLINK | ;
|
|
| SETX | ; SET X TO @LINK OR LOOKUP VALUE
|
|
| SETX2 | ; IF POINTER AND ALREADY LOOKED UP SET @LINK
|
|
| SPBLK | ; SPECIAL BLOCK
|
|
| INCSET | ; EXTERNAL ENTRY POINT
; INCREMENT LINE COUNT AND SET LINE |
|
| KILLLL | ; EXTERNAL ENTRY POINT
; KILL LAST LINE, DECREMENT LINE COUNT, KILL LAST LINK, DECREMENT LINK COUNT |
|
| KILLDEC | ; EXTERNAL ENTRY POINT
; KILL LAST LINE AND DECREMENT LINE COUNT |
|
| DELLINK | ; EXTERNAL ENTRY POINT
; DELETE LAST @LINK AND DECREMENT LINK COUNTER |
| Name | Field # of Occurrence |
|---|---|
| ^("UP" | LOOKUP+6 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| A | LOOKUP+6*! |
| B | LOOKUP+6*! |
| C | LOOKUP+6*! |
| DA | SETX+7*, SETX+11! |
| DIC | SETX+7*, SETX+11! |
| >> DIFG( | LOOKUP+5, LOOKUP+6, LOOKUP+7, LOOKUP+8, LOOKUP+9, SETLINK+1, SETX+5, SETX+6, SETX+7, SETX+9 , SETX+10, SETX+11, SETX2+2, SETX2+3, SETX2+4, SETX2+5, SETX2+6, SETX2+8, DELLINK+2 |
| >> DIFG("FGR" | INCSET+5, KILLDEC+2 |
| >> DIFG("PARM" | LOOKUP+6, LOOKUP+7 |
| >> DIFG("WP" | INCSET+4 |
| >> DIFGGU( | SETX+5, SETX2+5 |
| DIFGGUQ | LOOKUP+3, SETX+3, SETX2+1!, SETX2+9* |
| >> DILC | INCSET+2*, INCSET+5, KILLDEC+2, KILLDEC+3* |
| >> DILL | LOOKUP+5, LOOKUP+6, LOOKUP+7, LOOKUP+8, LOOKUP+9, SETLINK+1, SETX+5, SETX+6, SETX+7, SETX+9 , SETX+10, SETX+11, SETX2+2, SETX2+3, SETX2+4, SETX2+5, SETX2+6, SETX2+8, DELLINK+2 |
| DIQ | SETX+8! |
| DIQ(0 | SETX+8* |
| >> DITAB | SPBLK+1*, SPBLK+3*, INCSET+4 |
| DR | SETX+7*, SETX+11! |
| G | SETX2+7~, SETX2+8*, SETX2+9 |
| S | LOOKUP+12!, INCSET+3*, INCSET+4*, INCSET+5 |
| U | LOOKUP+6, LOOKUP+7, LOOKUP+8, LOOKUP+9, SETX2+3, SETX2+4, SETX2+6, SETX2+8 |
| V | LOOKUP+6*, LOOKUP+7*, LOOKUP+8*, LOOKUP+9*, LOOKUP+12!, INCSET+5 |
| X | LOOKUP+8, LOOKUP+12!, SETX+1*, SETX+4, SETX+5*, SETX+9*, SETX2+2*, SETX2+4*, SETX2+10* |
| Y | SETX2+5*, SETX2+6*, SETX2+9, SETX2+10, SETX2+11! |
| Z | LOOKUP+4*, LOOKUP+11, LOOKUP+12!, SETLINK+2* |