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 |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: DIR01

Package: VA FileMan

Routine: DIR01


Information

DIR01 ;SFISC/MKO-FIELD EDITOR ;12DEC2004

Source Information

Source file <DIR01.m>

Call Graph

Call Graph

Call Graph Total: 3

Package Total Call Graph
VA FileMan 3 SM^DIR02  ^DIR0H  (DLW,WLT,WRT)^DIR0W  

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: 4

Package Total Caller Graph
VA FileMan 4 DDGLCBOX  DDSU  DIR0  DIR03  

Entry Points

Name Comments DBIA/ICR reference
F
E
E1
REP
INS
RIGHT
LEFT
JRT
JLT
FDE
FDB
BS
DEL
CLR
DEOF
RPM
KPM
WRT
WLT
DLW
HLP
ZM
TO
UP ;
DOWN ;
TAB ;
FDL ;
CR ;
NB ;
NP ;
PP ;
SEL ;
EX ;
QT ;
CL ;
SV ;
RF ;
PRNT ;
MOUSERT ;not used(?)
MOUSEDN
MOUSE ;
NOP
READ(Y) ;Out: Y=char or mnemonic
PREAD(DIR0LEN,DIR0ST,Y) ;CALLED BY DIR03. Y is really DIR0CH
; Y = Mnem, Null if DIR0LEN chars read or invalid
MNE(Y) ;Out: Y=mnemonic, or -1 if invalid
MNELOOP ;translate IN to OUT
FLUSH
MIN(X,Y) ;

External References

Name Field # of Occurrence
SM^DIR02 ZM
^DIR0H HLP
DLW^DIR0W DLW
WLT^DIR0W WLT
WRT^DIR0W WRT

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: $C(7)
  • Line Location: REP+0
Function Call: WRITE
  • Prompt: DIR0CH
  • Line Location: REP+3
Function Call: WRITE
  • Prompt: $E(DIR0A,DIX,DIX+DIR0L-1)
  • Line Location: REP+8
Function Call: WRITE
  • Prompt: $C(7)
  • Line Location: INS+0
Function Call: WRITE
  • Prompt: $E(DIR0A,DIR0C-1,DIR0C+DIR0F-DX-1)
  • Line Location: INS+3
Function Call: WRITE
  • Prompt: $E(DIR0A,DIR0C-DIR0L,DIR0C-1)
  • Line Location: INS+4
Function Call: WRITE
  • Prompt: $E(DIR0A,DIR0C-DIR0L,DIR0C-1)
  • Line Location: RIGHT+3
Function Call: WRITE
  • Prompt: $E(DIR0A,DIR0C,DIR0C+DIR0L-1)
  • Line Location: LEFT+2
Function Call: WRITE
  • Prompt: $E(DIR0A,DIR0C-DIR0L,DIR0C-1)
  • Line Location: JRT+3
Function Call: WRITE
  • Prompt: $E(DIR0A,DIR0C,DIR0C+DIR0L-1)
  • Line Location: JLT+3
Function Call: WRITE
  • Prompt: $E(DIR0A,DIR0C-DIR0L,DIR0C)
  • Line Location: FDE+4
Function Call: WRITE
  • Prompt: $E(DIR0A,1,DIR0L)
  • Line Location: FDB+1
Function Call: WRITE
  • Prompt: $E(DIR0A_$E(DIR0SP),DIR0C,DIR0C+DIR0F-DX-1)
  • Line Location: BS+5
Function Call: WRITE
  • Prompt: $E(DIR0A,DIX,DIX+DIR0L-1)
  • Line Location: BS+10
Function Call: WRITE
  • Prompt: $E(DIR0A_$E(DIR0SP),DIR0C,DIR0C+DIR0F-DX-1)
  • Line Location: DEL+3
Function Call: WRITE
  • Prompt: $E(DIR0A,1,DIR0L)_$E(DIR0SP,$L(DIR0A)+1,999)
  • Line Location: CLR+4
Function Call: WRITE
  • Prompt: $E(DIR0SP,DX-DIR0S+1,999)
  • Line Location: DEOF+1
Function Call: WRITE
  • Prompt: $P(DDGLED,DDGLDEL,9)
  • Line Location: KPM+0
Function Call: WRITE
  • Prompt: $P(DDGLED,DDGLDEL,10)
  • Line Location: KPM+1
Function Call: WRITE
  • Prompt: $C(7)
  • Line Location: NOP+0
Function Call: READ
  • Variable: DIR0ST#DIR0LEN
  • Timeout: DTIME
  • Line Location: PREAD+3
Function Call: READ
  • Variable: *Y
  • Timeout: 5
  • Line Location: MNELOOP+9
Function Call: READ
  • Variable: *X
  • Timeout: 0
  • Line Location: FLUSH+1
Function Call: WRITE
  • Prompt: $C(7)
  • Line Location: FLUSH+1

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DIST( MOUSE+5

Label References

Name Line Occurrences
$$MIN E+1
@( E1+1, TO, READ+6
CLR E1+2
DEOF F+1, E1
E DIR01+8
E1 F+2
EX MOUSE+7
F DIR01+7
FLUSH MNELOOP+2, MNELOOP+9
MNE READ+5, PREAD+6
MNELOOP MNE+3
PREAD E+1
READ FE+7
REP F+1, E1

Naked Globals

Name Field # of Occurrence
^(4 MOUSE+5

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% MOUSEDN~*
>> DDGLDEL KPMKPM+1
>> DDGLED KPMKPM+1
DDGLKPNM KPM!, KPM+1*
>> DDGLZOSF("EOFF" MOUSE+1, PREAD+4
>> DDGLZOSF("EON" MOUSE+1, PREAD+2
>> DDGLZOSF("TRMRD" PREAD+4
>> DDO MOUSE+5
>> DDS RPM+1, RPM+2, RPM+3, MOUSE+5
>> DDSBK MOUSE+5
>> DDSMOUSE( MOUSE+2
>> DDSMOUSY MOUSE+1*
>> DDSMX MOUSE+1*, MOUSE+2, MOUSE+3
>> DDSMY MOUSE+1*, MOUSE+2, MOUSE+3, MOUSE+5
>> DIR0 MOUSE+3
>> DIR0( MNELOOP+2, MNELOOP+5, MNELOOP+7, MNELOOP+8
>> DIR0("REP" EE+4, E1+1, RPM+2!, RPM+3*
>> DIR0A DIR01+7, F+1*, EE+4*, E+5*, E1*, E1+2*, REP+2*, REP+6, REP+8
INSINS+2*, INS+3, INS+4, RIGHTRIGHT+3, LEFT+2, JRTJRT+2, JRT+3
JRT+6, JLT+3, FDEFDE+1, FDE+2, FDE+3, FDE+4, FDB+1, BS+2*, BS+5
BS+8, BS+10, DELDEL+2*, DEL+3, CLR+2, CLR+3*, CLR+4, DEOF+2*, MOUSE+2*
MOUSE+5, MOUSE+6*
>> DIR0C DIR01+7, EE+1, E+5, E+6*, E1REPREP+2*, REP+5, REP+8
INS+2*, INS+3, INS+4, RIGHTRIGHT+1*, RIGHT+2*, RIGHT+3, LEFTLEFT+1*, LEFT+2*
JRTJRT+2*, JRT+3, JRT+6, JRT+7*, JRT+8*, JLTJLT+2*, JLT+3, JLT+4*
FDEFDE+1, FDE+2*, FDE+3*, FDE+4, FDBFDB+1, FDB+2*, BSBS+2*
BS+5, BS+7, BS+10, DELDEL+2, DEL+3, CLR+1*, DEOF+2
>> DIR0CH FF+1, F+2, E+1, E+7, E+8, E1E1+1, REP+2, REP+3
INS+2, MOUSE+4*
>> DIR0CHG E+3*, REP+1*, INS+1*, BS+1*, DEL+1*, CLR*, DEOF*
>> DIR0D CLR+2, CLR+3
>> DIR0F EE+1, REP+3, INS+3, INS+4, RIGHT+1, RIGHT+4, JRT+1, JRT+4, JRT+7
JRT+8, FDE+5, BS+5, DELDEL+3
>> DIR0KD E, READ+6
>> DIR0L REP+5, REP+6, REP+8, INS+4, RIGHT+3, LEFT+2, JRT+2, JRT+3, JLT+2, JLT+3
FDE+1, FDE+4, FDB+1, BS+7, BS+8, BS+10, CLR+4
DIR0LEN PREAD~, PREAD+3
>> DIR0M EE+1, REPINS
>> DIR0P MNELOOP+2, MNELOOP+5, MNELOOP+7, MNELOOP+8
>> DIR0QT DIR01+7, DIR01+8, PRNT+1*
>> DIR0QU E1*, E1+2*
>> DIR0S REP+7, REP+8, INS+4, RIGHT+2, LEFT+1, JRT+3, JLT+1, JLT+4, FDE+1, FDE+3
FDB+1, FDB+2, BS+3, BS+10, CLR+1, DEOF+1
>> DIR0SP BS+5, DEL+3, CLR+4, DEOF+1
DIR0ST E+1, E+2, E+4, E+5, E+6, PREAD~, PREAD+3*
>> DIR0SV CLR+2*, CLR+3
>> DIR0TO TO
DIX REP+4~, REP+5*, REP+6*, REP+8, JRT+5~, JRT+6*, JRT+7, BS+6~, BS+7*, BS+8*
BS+9*, BS+10
DTIME READ+2, PREAD+3
>> DTOUT TO+1*
DX EE+1, E+6*, REP+3*, REP+7*, REP+8*, INS+3*, INS+4*, RIGHT+1*, RIGHT+2*
RIGHT+4*, LEFT+1*, JRT+1, JRT+3*, JRT+4*, JRT+7*, JRT+8*, JLT+1, JLT+4*, FDE+1
FDE+2*, FDE+3*, FDE+5*, FDB+1*, FDB+2*, BS+3, BS+4*, BS+5, BS+10*, DEL
DEL+3, CLR+1*, DEOF+1, RPM~, RPM+1*
DY RPM~, RPM+1*
F MNE+1~, MNE+2*, MNE+3, MNELOOP+8*, FLUSH+1*
IOM RPM+1
IOSL RPM+1, MOUSE+5
>> IOXY DIR01+7, DIR01+8, REP+7, INS+4, RIGHT+2, JRT+3, FDE+3, FDB+1, BS+4, CLR+1
RPM+1
>> P MOUSE+2*
S MNE+1~, MNE+2*, MNELOOP+1*, MNELOOP+2, MNELOOP+4*, MNELOOP+5, MNELOOP+7, MNELOOP+8
U MOUSE+3, MOUSE+5, MNELOOP+2, MNELOOP+5, MNELOOP+7, MNELOOP+8
X MOUSE+2*, FLUSH~, FLUSH+1*, MIN~, MIN+1
Y READ~, READ+1, READ+2*, READ+3*, READ+4*, READ+5, READ+6, PREAD~, PREAD+3*, PREAD+5
, PREAD+6*, PREAD+7*, MNE~, MNELOOP+1, MNELOOP+2, MNELOOP+3*, MNELOOP+4, MNELOOP+5*, MNELOOP+8*, MNELOOP+9*
, MIN~, MIN+1
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All