DDSLIB ;SFISC/MKO-LIBRARY FUNCTIONS ;01:37 PM 6 Sep 1994
Source file <DDSLIB.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
QT(X) | ;Return X quoted
|
|
UQT(X) | ;Return quoted string X unquoted
|
|
GETFLD(FD,BK,PG,DDS,DDSPG,DDSBK,DDSFLG) | ;Return "DDO,bk#,pg#"
|
|
AFTQ(E,I) | ;Return character position after quoted string
|
|
PIECE(E,C,N1,N2) | ;Return the N1th to N2th C-piece of E
|
|
FIELD(DDP,FLD) | ;Get field number
|
|
FIND(E,C,S) | ;Find in expression E, starting from pos S, the char pos
|
|
BK | ;Get internal block number
|
|
RPAR(E,S) | ;Find in expression E, from char pos S (the position
|
|
FD | ;Get internal field number
|
|
PG | ;Get internal page number
|
|
UPCASE(X) | ;
|
Name | Field # of Occurrence |
---|---|
BLD^DIALOG | FIELD+2, FIELD+7, FIELD+9, PG+1, PG+7, PG+11, BK+4, BK+8, BK+15, BK+19 , FD+1, FD+14, FD+16 |
Name | Line Occurrences |
---|---|
$$AFTQ | FIND+8, FIELD+3 |
$$FIND | PIECE+6, PIECE+8, RPAR+6 |
$$UPCASE | PG+5, FD+7 |
$$UQT | FIELD+3, GETFLD+7, GETFLD+8, GETFLD+9 |
@( | GETFLD+11 |
Name | Field # of Occurrence |
---|---|
^(1 | BK+14 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
B | GETFLD+5~, GETFLD+10*, GETFLD+12, BK+3*, BK+5*, BK+7*, BK+8, BK+9*, BK+11, BK+18 , BK+19, FD+1, FD+3, FD+7, FD+8, FD+10, FD+13, FD+16 |
BK | GETFLD~, GETFLD+6, GETFLD+8*, GETFLD+11, PG+9, PG+10*, PG+11, BK+1, BK+3, BK+5 , BK+7, BK+8, BK+13 |
C | FIND~, FIND+6, PIECE~, PIECE+6, PIECE+8 |
DDP | FIELD~, FIELD+4, FIELD+6, FIELD+9 |
DDS | GETFLD~, PG+1, PG+3, PG+5, PG+7, PG+10, BK+3, BK+9, BK+11, BK+14 |
DDSBK | GETFLD~, GETFLD+10 |
DDSFLG | GETFLD~, FD+16 |
DDSPG | GETFLD~, GETFLD+10 |
>> DIERR | FIELD+5, GETFLD+11, PG+9, BK+2, BK+6, BK+17, FD+5, FD+16 |
E | FIND~, FIND+6, FIND+8, PIECE~, PIECE+6, PIECE+7, PIECE+8, PIECE+9, PIECE+10, RPAR~ , RPAR+6, AFTQ~, AFTQ+3, AFTQ+4 |
F | PIECE+3~, PIECE+8*, PIECE+9, PIECE+10, FIELD+1~, FIELD+4*, FIELD+6*, FIELD+7, FIELD+9, FIELD+10 , GETFLD+5~, GETFLD+12, FD+3*, FD+4*, FD+8*, FD+10, FD+16 |
FD | GETFLD~, GETFLD+6, GETFLD+7*, BK+17, BK+18*, BK+19, FD+2, FD+3, FD+4, FD+7* , FD+8, FD+12 |
FLD | FIELD~, FIELD+2, FIELD+3*, FIELD+4, FIELD+5, FIELD+6, FIELD+7 |
I | FIND+3~, FIND+6*, FIND+7, FIND+8, FIND+9, PIECE+3~, PIECE+6*, PIECE+8*, RPAR+3~, RPAR+4* , RPAR+6, RPAR+7*, RPAR+8*, RPAR+9, AFTQ~, AFTQ+2*, AFTQ+3*, AFTQ+4*, AFTQ+5 |
J | FIND+3~, FIND+6*, FIND+8, PIECE+3~ |
L | RPAR+3~, RPAR+6*, RPAR+7 |
N | GETFLD+5~, PG+2*, PG+3, PG+4*, PG+7, PG+11, BK+1*, BK+2, BK+5*, BK+13 , FD+2*, FD+3, FD+4*, FD+12 |
N1 | PIECE~, PIECE+4*, PIECE+5, PIECE+6, PIECE+7, PIECE+8 |
N2 | PIECE~, PIECE+5*, PIECE+8 |
P | FIND+3~, FIND+5, FIND+7*, FIND+9*, FIND+10, RPAR+3~, RPAR+4*, RPAR+5, RPAR+7*, RPAR+8* , FIELD+1~, FIELD+7, FIELD+9, GETFLD+5~, GETFLD+10*, GETFLD+12, PG+3*, PG+4*, PG+5*, PG+7 , PG+10, BK+3, BK+9, BK+11, BK+14, FD+11~, FD+14 |
P("FILE" | FIELD+4* |
P(1 | FIELD+7*, FIELD+9*, FD+12* |
P(2 | FD+13* |
P1 | BK+12~, BK+15 |
P1(1 | BK+13* |
P1(2 | BK+14* |
PG | GETFLD~, GETFLD+6, GETFLD+9*, GETFLD+11, PG+2, PG+3, PG+4, PG+5, PG+7, PG+11 |
R | RPAR+3~, RPAR+6*, RPAR+7, RPAR+8 |
S | FIND~, FIND+4*, FIND+6, FIND+8*, PIECE+3~, PIECE+6*, PIECE+7, PIECE+8, PIECE+9, PIECE+10 , RPAR~, RPAR+4 |
U | BK+14, BK+19, FD+13, FD+16 |
X | QT~, QT+1, QT+2*, QT+3, UQT~, UQT+1, UQT+2, FD+6~, FD+7*, FD+8 , UPCASE~, UPCASE+2 |
X( | QT+2* |
X("" | QT+2, UQT+3 |