DIETLIB ;SFISC/MKO,O-OIFO/GFT - LIBRARY OF APIs FOR USER DEFINED DATA TYPES ;04MAR2016
Source file <DIETLIB.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 |
Package | Total | Caller Graph |
---|---|---|
VA FileMan | 4 | DICATT4 DICATTDE DICATTUD DINIT220 |
Name | Comments | DBIA/ICR reference |
---|---|---|
AFDEF(FILE,FIELD) | ; --'SET' CROSS-REFERENCE ON SPECIFIER
|
|
AFDEFDEL(FILE,FIELD) | ;'KILL' CROSS-REFERENCE ON SPECIFIER
|
|
DELETEQ | ;CANNOT DELETE A DATA TYPE IN USE
|
|
CLEANDEF | ; POST-INSTALL CAN CALL THIS TO MAKE SURE THAT 'FIELD DEFINED BY THIS TYPE' DOES NOT HAVE EXTRA MULTIPLES
|
|
PARSE(DDTSTR,DDTVALS) | ;Parse DDTSTR, replacing |abbr| with DDTVALS(abbr)
|
|
QT(X,L) | ;Return X with one quote replaced with 2 quotes.Repeat the process L times}
|
|
XCODE(DDTCODE,DDTVALS) | ;Execute DDTCODE, return value of X Called by DICATTUD,DIRUD
|
|
XCODEM(DDTCODE,DDTVALS,DDTOUT) | ;Execute DDTCODE,
; Return values in DDTOUT array |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Name | Line Occurrences |
---|---|
$$PARSE | XCODE+4, XCODEM+11 |
$$QT | PARSE+21 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> DA | DELETEQ+1, DELETEQ+2 |
DDTABBR | PARSE+7~, PARSE+19*, PARSE+20 |
DDTCODE | XCODE~, XCODE+2, XCODE+4*, XCODE+5, XCODEM~, XCODEM+9, XCODEM+11*, XCODEM+12 |
DDTOUT | XCODEM~, XCODEM+8!, XCODEM+13!* |
DDTSTR | PARSE~, PARSE+4, PARSE+5, PARSE+11, PARSE+14*, PARSE+17, PARSE+18, PARSE+24*, PARSE+26 |
DDTVAL | PARSE+7~, PARSE+20*, PARSE+21*, PARSE+24, PARSE+25 |
DDTVALS | PARSE~, XCODE~, XCODE+4, XCODEM~, XCODEM+11 |
DDTVALS( | PARSE+20 |
DDTWIND | PARSE+7~, PARSE+18*, PARSE+19, PARSE+25 |
FF | AFDEF+1~, AFDEF+3*, AFDEF+4, AFDEFDEL+1~, AFDEFDEL+3*, AFDEFDEL+4, AFDEFDEL+5 |
FI | CLEANDEF+1~, CLEANDEF+3* |
FIELD | AFDEF~, AFDEF+2, AFDEF+3, AFDEF+5, AFDEFDEL~, AFDEFDEL+2, AFDEFDEL+3 |
FILE | AFDEF~, AFDEF+2, AFDEF+3, AFDEF+5, AFDEFDEL~, AFDEFDEL+2, AFDEFDEL+3 |
FL | CLEANDEF+1~, CLEANDEF+3* |
I | AFDEF+1~, AFDEF+3*, AFDEF+4, AFDEFDEL+1~, AFDEFDEL+4*, CLEANDEF+1~, CLEANDEF+2*, CLEANDEF+4, PARSE+7~, PARSE+9* , PARSE+11*, PARSE+14, PARSE+17*, PARSE+18, PARSE+24, PARSE+25*, QT+1~, QT+5* |
J | PARSE+7~, PARSE+17*, PARSE+18, PARSE+24, PARSE+25, QT+1~, QT+7*, QT+8, QT+9*, QT+10 |
K | QT+1~, QT+7*, QT+8, QT+9 |
L | PARSE+7~, PARSE+19*, PARSE+21, QT~, QT+2, QT+3*, QT+5 |
T | AFDEF+1~, AFDEF+2*, AFDEF+3, AFDEF+4, AFDEFDEL+1~, AFDEFDEL+2*, AFDEFDEL+4, AFDEFDEL+5 |
TY | CLEANDEF+1~, CLEANDEF+2*, CLEANDEF+3, CLEANDEF+4 |
U | AFDEF+2, AFDEF+4, AFDEF+5, AFDEFDEL+2, AFDEFDEL+4 |
X | QT~, QT+2, QT+7, QT+8, QT+10*, QT+11, XCODE+1~, XCODE+6, XCODEM+8~, XCODEM+13 |
>> Y | QT+6*, QT+8*, QT+10 |
Z | AFDEFDEL+1~, AFDEFDEL+4*, CLEANDEF+2*, CLEANDEF+3, CLEANDEF+4 |