Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: DDSLIB

Package: VA FileMan

Routine: DDSLIB


Information

DDSLIB ;SFISC/MKO-LIBRARY FUNCTIONS ;11:55 AM 14 Aug 2002

Source Information

Source file <DDSLIB.m>

Call Graph

Call Graph

Call Graph Total: 2

Package Total Call Graph
VA FileMan 2 BLD^DIALOG  $$UP^DILIBF  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 8

Package Total Caller Graph
VA FileMan 8 DDSCOMP  DDSIT  DDSPTR  DDSUTL  DDSVAL  DDSVALF  DDSZ1  DDSZ3  

Entry Points

Name Comments DBIA/ICR reference
FIND(E,C,S) ;Find in expression E, starting from pos S, the char pos
PIECE(E,C,N1,N2) ;Return the N1th to N2th C-piece of E
RPAR(E,S) ;Find in expression E, from char pos S (the position
AFTQ(E,I) ;Return character position after quoted string
QT(X) ;Return X quoted
UQT(X) ;Return quoted string X unquoted
FIELD(DDP,FLD) ;Get field number
GETFLD(FD,BK,PG,DDS,DDSPG,DDSBK,DDSFLG) ;Return "DDO,bk#,pg#"
PG ;Get internal page number
BK ;Get internal block number
FD ;Get internal field number
UPCASE(X) ;

External References

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
$$UP^DILIBF UPCASE+2

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( FIELD+6, FIELD+9
^DIST( PG+3, PG+5, PG+7, PG+10, BK+3, BK+7, BK+9, BK+11, BK+14, BK+18
, BK+19, FD+3, FD+7, FD+8, FD+10, FD+13, FD+16

Label References

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

Naked Globals

Name Field # of Occurrence
^(1 BK+14

Local Variables

Legend:

>> 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
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All