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

Package: MailMan

Routine: XMTDL


Information

XMTDL ;ISC-SF/GMB-Deliver local mail to mailbox ;10/23/2002 06:37

Source Information

Source file <XMTDL.m>

Call Graph

Call Graph Total: 8

Package Total Call Graph
MailMan 5 (BRODCAST,STATS)^XMTDL1  DELIVER^XMTDL2  TASKBULL^XMXBULL  $$NAME^XMXUTIL  $$TSTAMP^XMXUTIL1  
VA Fileman 2 BLD^DIALOG  (FILE,UPDATE)^DIE  
Kernel 1 $$NEWERR^%ZTER  

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
MailMan 2 XMKPLQ  XMXSEC1  

Entry Points

Name Comments DBIA/ICR reference
RDELIVER(XMGROUP,XMQUEUE,XMTSTAMP,XMZ,XMMCNT,XMRCNT,XMACNT) ; was ^XMADJF1
; Note: We know that XMGROUP="R" here
ADDRECP(XMZ,XMPRI,XMRECP) ; Add a recipient to the message
MDELIVER(XMGROUP,XMQUEUE,XMTSTAMP,XMUID,XMMCNT,XMRCNT,XMACNT) ; was ^XMADJF1
NEW(XMGROUP,XMQUEUE,XMTSTAMP,XMZ,XMBCAST,XMK,XMDEL,XMZSUBJ,XMZFROM,XMZDATE,XMZPDATE,XMZBSKT,XMACNT) ;
GOTREPLY(XMZ,XMRESPS,XMIEN,XMRNEW) ; Note that recipient has seen his own reply.
LASTREAD(XMZ,XMZFROM,XMZDATE) ; Note that the sender has read the original message
BADERR(XMDIALOG,XMPARM) ;
FORWARD(XMGROUP,XMQUEUE,XMTSTAMP,XMUID,XMZ,XMBCAST,XMK,XMDEL,XMZSUBJ,XMZFROM,XMZPDATE,XMZBSKT,XMACNT) ;
GO ;
; Variables provided through TASKMAN: XMHANG,XMGROUP,XMQUEUE

External References

Name Field # of Occurrence
$$NEWERR^%ZTER GO+8
BLD^DIALOG BADERR+2
FILE^DIE LASTREAD+6, GOTREPLY+5
UPDATE^DIE ADDRECP+4, ADDRECP+6
BRODCAST^XMTDL1 NEW+2, FORWARD+4
STATS^XMTDL1 GO+23
DELIVER^XMTDL2 RDELIVER+50, NEW+8, FORWARD+12
TASKBULL^XMXBULL BADERR+4
$$NAME^XMXUTIL ADDRECP+5
$$TSTAMP^XMXUTIL1 GO+14, GO+27

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("PRIORITY" GO+11
^%ZOSF("TRAP" GO+9, GO+10
^XMB(1 - [#4.3] GO+7, GO+11, GO+14
^XMB(3.7 - [#3.7] ADDRECP+3, NEW+6, FORWARD+9
^XMB(3.9 - [#3.9] RDELIVER+7, RDELIVER+11, RDELIVER+15, RDELIVER+22, RDELIVER+33, RDELIVER+42, RDELIVER+44, RDELIVER+45, RDELIVER+46, RDELIVER+48
, LASTREAD+2, GOTREPLY+3, MDELIVER+9, MDELIVER+12, MDELIVER+22, NEW+5, FORWARD+10
^XMBPOST( GO+12, GO+15, GO+17, GO+22!, GO+25*, GO+29, RDELIVER+4!, RDELIVER+10, RDELIVER+19, MDELIVER+5
^XMBPOST("FWD" MDELIVER+10!, MDELIVER+15!, FORWARD+4, FORWARD+6, FORWARD+13!
^XMBPOST("QSTATS" GO+24, GO+26
^XMBPOST("STATS" GO+23

Label References

Name Line Occurrences
ADDRECP RDELIVER+16, RDELIVER+33
BADERR RDELIVER+8, RDELIVER+24, MDELIVER+11
FORWARD MDELIVER+24
GOTREPLY RDELIVER+47
LASTREAD NEW+1
MDELIVER GO+19
NEW MDELIVER+23
RDELIVER GO+21

Naked Globals

Name Field # of Occurrence
^( GO+11, RDELIVER+10, RDELIVER+19, FORWARD+6
^("TRAP" GO+10
^(0 ADDRECP+3, MDELIVER+12

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DT MDELIVER+14
DUZ BADERR+4
I RDELIVER+2~, RDELIVER+45*, RDELIVER+46, RDELIVER+47, RDELIVER+48, FORWARD+1~, FORWARD+5*, FORWARD+6*
J FORWARD+1~, FORWARD+7*, FORWARD+8
U GO+7, GO+14, RDELIVER+12, RDELIVER+16, RDELIVER+21, RDELIVER+28, RDELIVER+33, RDELIVER+42, RDELIVER+48, ADDRECP+3
, GOTREPLY+3, MDELIVER+6, MDELIVER+10, MDELIVER+12, MDELIVER+15, MDELIVER+16, MDELIVER+17, MDELIVER+18, MDELIVER+19, MDELIVER+20
, MDELIVER+21, MDELIVER+22, MDELIVER+23, FORWARD+2, FORWARD+3, FORWARD+7, FORWARD+8
X GO+2~, GO+9*, GO+10*, GO+11*
XMACNT GO+2~, GO+19, GO+21, GO+23, RDELIVER~, RDELIVER+6*, RDELIVER+49*, MDELIVER~, MDELIVER+7*, MDELIVER+23
, MDELIVER+24, NEW~, NEW+2, NEW+7*, FORWARD~, FORWARD+4, FORWARD+11*
XMBCAST MDELIVER+1~, MDELIVER+21*, MDELIVER+23, MDELIVER+24, NEW~, NEW+2, NEW+6, FORWARD~, FORWARD+4
XMDEL MDELIVER+1~, MDELIVER+23, MDELIVER+24, NEW~, NEW+2, FORWARD~, FORWARD+4
XMDEL( MDELIVER+20*, NEW+8, FORWARD+12
XMDIALOG BADERR~, BADERR+2
XMFDA RDELIVER+2~, ADDRECP+1~, LASTREAD+1~, GOTREPLY+1~
XMFDA( ADDRECP+2*, ADDRECP+3*, ADDRECP+5*, LASTREAD+3*, LASTREAD+4*, LASTREAD+5*, GOTREPLY+4*
XMFIRST RDELIVER+2~, RDELIVER+29*, RDELIVER+35, RDELIVER+47
XMFLIST RDELIVER+2~, RDELIVER+34
XMFLIST( RDELIVER+30*, RDELIVER+35, RDELIVER+47
XMFLIST("" RDELIVER+35
XMFROM RDELIVER+2~, RDELIVER+28*, RDELIVER+29, RDELIVER+30, RDELIVER+31, RDELIVER+33, RDELIVER+35*, RDELIVER+36*, RDELIVER+47, RDELIVER+50
, FORWARD+1~, FORWARD+2*, FORWARD+4, FORWARD+12
XMGROUP GO+12, GO+15, GO+17, GO+18, GO+19, GO+21, GO+22, GO+23, GO+24, GO+25
, GO+26, GO+29, RDELIVER~, RDELIVER+4, RDELIVER+10, RDELIVER+19, MDELIVER~, MDELIVER+5, MDELIVER+23, MDELIVER+24
, NEW~, FORWARD~
>> XMHANG GO+28
XMIDLE GO+2~, GO+13*, GO+14, GO+16*, GO+27*
XMIEN LASTREAD+1~, LASTREAD+2*, LASTREAD+3, LASTREAD+4, LASTREAD+5, GOTREPLY~, GOTREPLY+3, GOTREPLY+4
XMINSTR BADERR+1~, BADERR+4
XMINSTR("FROM" BADERR+3*
XMK MDELIVER+1~, MDELIVER+23, MDELIVER+24, NEW~, NEW+2, FORWARD~, FORWARD+4
XMK( MDELIVER+17*, MDELIVER+18*, MDELIVER+19*, NEW+8, FORWARD+12
XMMCNT GO+2~, GO+19, GO+21, GO+23, RDELIVER~, RDELIVER+6*, RDELIVER+10*, RDELIVER+20*, MDELIVER~, MDELIVER+4*
XMPARM RDELIVER+23~, RDELIVER+24, BADERR~, BADERR+2
XMPARM(1 RDELIVER+23*
XMPARM(2 RDELIVER+23*
XMPRI ADDRECP~, ADDRECP+3
XMQUEUE GO+12, GO+15, GO+17, GO+19, GO+21, GO+22, GO+23, GO+24, GO+25, GO+26
, GO+29, RDELIVER~, RDELIVER+4, RDELIVER+10, RDELIVER+19, MDELIVER~, MDELIVER+5, MDELIVER+23, MDELIVER+24, NEW~
, FORWARD~
XMRCNT GO+2~, GO+19, GO+21, GO+23, RDELIVER~, RDELIVER+6*, RDELIVER+10*, RDELIVER+21*, MDELIVER~, MDELIVER+6*
XMREC RDELIVER+2~, RDELIVER+19*, RDELIVER+21, RDELIVER+28, MDELIVER+1~, MDELIVER+5*, MDELIVER+6, MDELIVER+16, MDELIVER+17, MDELIVER+18
, MDELIVER+19, MDELIVER+20, MDELIVER+21
XMRECP ADDRECP~, ADDRECP+2, ADDRECP+3, ADDRECP+5
XMRESPS RDELIVER+2~, RDELIVER+42*, RDELIVER+47, RDELIVER+48, GOTREPLY~, GOTREPLY+3, GOTREPLY+4
XMRNEW GOTREPLY~, GOTREPLY+3
XMTEXT BADERR+1~
XMTO RDELIVER+2~, RDELIVER+43*, RDELIVER+44*, RDELIVER+45, RDELIVER+47, RDELIVER+50, NEW+3~, NEW+4*, NEW+5*, NEW+6
, NEW+8, FORWARD+1~, FORWARD+8*, FORWARD+9, FORWARD+10, FORWARD+12
XMTOLIST FORWARD+1~, FORWARD+6*, FORWARD+7, FORWARD+8
XMTSTAMP GO+2~, GO+15*, GO+17, GO+19, GO+21, GO+22, RDELIVER~, RDELIVER+4, RDELIVER+10, RDELIVER+19
, MDELIVER~, MDELIVER+5, MDELIVER+10, MDELIVER+15, MDELIVER+23, MDELIVER+24, NEW~, FORWARD~, FORWARD+3
XMUID GO+2~, GO+17*, GO+19, GO+21, GO+22, MDELIVER~, MDELIVER+5, MDELIVER+8, MDELIVER+10, MDELIVER+15
, MDELIVER+17, MDELIVER+18, MDELIVER+23, MDELIVER+24, FORWARD~, FORWARD+2, FORWARD+3*, FORWARD+4, FORWARD+6, FORWARD+13
XMZ RDELIVER~, RDELIVER+4, RDELIVER+7, RDELIVER+8, RDELIVER+10, RDELIVER+11, RDELIVER+15, RDELIVER+16, RDELIVER+19, RDELIVER+23
, RDELIVER+33, RDELIVER+42, RDELIVER+44, RDELIVER+45, RDELIVER+46, RDELIVER+47, RDELIVER+48, RDELIVER+50, ADDRECP~, ADDRECP+2
, ADDRECP+3, ADDRECP+5, LASTREAD~, LASTREAD+2, LASTREAD+3, LASTREAD+4, LASTREAD+5, GOTREPLY~, GOTREPLY+3, GOTREPLY+4
, MDELIVER+1~, MDELIVER+8*, MDELIVER+9, MDELIVER+11, MDELIVER+12, MDELIVER+22, MDELIVER+23, MDELIVER+24, NEW~, NEW+1
, NEW+2, NEW+5, NEW+6, NEW+8, FORWARD~, FORWARD+4, FORWARD+9, FORWARD+10, FORWARD+12
XMZBSKT MDELIVER+1~, MDELIVER+22*, MDELIVER+23, MDELIVER+24, NEW~, NEW+2, NEW+8, FORWARD~, FORWARD+4, FORWARD+12
XMZDATE RDELIVER+2~, RDELIVER+12*, LASTREAD~, LASTREAD+4, LASTREAD+5, MDELIVER+1~, MDELIVER+12*, MDELIVER+23, NEW~, NEW+1
XMZFROM RDELIVER+2~, RDELIVER+12*, RDELIVER+13*, RDELIVER+15, RDELIVER+16, RDELIVER+50, LASTREAD~, LASTREAD+2, MDELIVER+1~, MDELIVER+12*
, MDELIVER+13*, MDELIVER+17, MDELIVER+23, MDELIVER+24, NEW~, NEW+1, NEW+2, NEW+8, FORWARD~, FORWARD+4
, FORWARD+12
XMZPDATE MDELIVER+1~, MDELIVER+12*, MDELIVER+14, MDELIVER+23, MDELIVER+24, NEW~, NEW+2, NEW+8, FORWARD~, FORWARD+4
, FORWARD+12
XMZR RDELIVER+2~, RDELIVER+9*, RDELIVER+10*, RDELIVER+18*, RDELIVER+19*, RDELIVER+22, RDELIVER+23, RDELIVER+27
XMZREC RDELIVER+2~, RDELIVER+11*, RDELIVER+12, RDELIVER+16, RDELIVER+33
XMZRLIST RDELIVER+2~
XMZRLIST( RDELIVER+27*
XMZSUBJ RDELIVER+2~, RDELIVER+12*, RDELIVER+50, MDELIVER+1~, MDELIVER+12*, MDELIVER+23, MDELIVER+24, NEW~, NEW+2, NEW+8
, FORWARD~, FORWARD+4, FORWARD+12
>> ZTQUEUED GO+6
>> ZTREQ GO+6*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All