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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: XMTDL2

Package: MailMan

Routine: XMTDL2


Information

XMTDL2 ;ISC-SF/GMB-Deliver local mail to mailbox (cont.) ;04/17/2002 11:31

Source Information

Source file <XMTDL2.m>

Call Graph

Call Graph

Call Graph Total: 11

Package Total Call Graph
MailMan 5 FILTER^XMTDF  BSKT^XMUT4  MAKEBSKT^XMXBSKT  INCRNEW^XMXUTIL  ($$RESP,$$ZREAD)^XMXUTIL2  
VA FileMan 4 $$EZBLD^DIALOG  $$FIND1^DIC  (FILE,UPDATE)^DIE  ^DIK  
Kernel 2 $$FMADD^XLFDT  $$LOW^XLFSTR  

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
MailMan 4 XMJMOI  XMTDL  XMTDL1  XMTDT  

Entry Points

Name Comments DBIA/ICR reference
DELIVER(XMTO,XMZ,XMZSUBJ,XMZFROM,XMFROM,XMREPLY,XMK,XMDEL,XMZBSKT) ;
CHEKBSKT(XMTO,XMK,XMZSUBJ,XMZFROM,XMZBSKT,XMACT) ; Basket number (or no basket at all)
NAMEBSKT(XMTO,XMKN,XMZBOK) ; Basket name (not number)
ADDNEW(XMFROM,XMTO,XMK,XMZ,XMDEL,XMACT,XMREPLY) ;
ATRY
MAKENEW(XMTO,XMK,XMZ) ;
; We ignore any "vapor" date here because this is an existing msg
SECRET(XMDATE,XMZ) ;
; Don't need to check to see if the user already has the msg, because
; at this point, we already know that he doesn't.
MOVENEW(XMFROM,XMTO,XMK,XMZ,XMACT) ; Move msg from WASTE bskt and make new
MTRY
FIXBSKT(XMTO,XMK,XMZ) ; Basket integrity check
FORWARD(XMTO,XMZ,XMFIEN) ;
; XMFIEN IEN of the filter which activated.

External References

Name Field # of Occurrence
$$EZBLD^DIALOG CHEKBSKT+16, NAMEBSKT+9, NAMEBSKT+10
$$FIND1^DIC NAMEBSKT+3
FILE^DIE MAKENEW+15, FORWARD+7
UPDATE^DIE ATRYMTRY
^DIK MTRY+6
$$FMADD^XLFDT ADDNEW+11, MOVENEW+15
$$LOW^XLFSTR NAMEBSKT+3
FILTER^XMTDF CHEKBSKT+11
BSKT^XMUT4 FIXBSKT+4
MAKEBSKT^XMXBSKT CHEKBSKT+16, NAMEBSKT+9, NAMEBSKT+10, NAMEBSKT+11
INCRNEW^XMXUTIL ADDNEW+9, MAKENEW+17, MTRY+2
$$RESP^XMXUTIL2 ADDNEW+7
$$ZREAD^XMXUTIL2 ADDNEW+7

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
3.701 FIND1^DIC

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP("DIERR" ATRY+5, MTRY+8
^XMB(3.7 - [#3.7] DELIVER+2, DELIVER+5, DELIVER+13, DELIVER+17, CHEKBSKT+2, CHEKBSKT+11, CHEKBSKT+13, CHEKBSKT+15, NAMEBSKT+2, NAMEBSKT+6
, MAKENEW+3, MAKENEW+7, MAKENEW+13, MAKENEW+16, MOVENEW+2, MOVENEW+6, FIXBSKT+2, FIXBSKT+3!, FIXBSKT+5
^XMB(3.9 - [#3.9] SECRET+4, FORWARD+3, FORWARD+4

Label References

Name Line Occurrences
$$NAMEBSKT DELIVER+22, CHEKBSKT+7
$$SECRET DELIVER+17
ADDNEW DELIVER+23, MAKENEW+8, MOVENEW+7
ATRY ATRY+5
CHEKBSKT DELIVER+9, DELIVER+20
FIXBSKT MAKENEW+6, MOVENEW+5
FORWARD ATRY+3
MAKENEW DELIVER+14
MOVENEW DELIVER+11
MTRY MTRY+8

Naked Globals

Name Field # of Occurrence
^(0 DELIVER+17

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DA MTRY+3~, MTRY+4*
DA(1 MTRY+4*
DA(2 MTRY+4*
>> DIERR ATRY+1, MTRY+1
DIK MTRY+3~, MTRY+5*
DT ADDNEW+11, MOVENEW+15
U DELIVER+17, CHEKBSKT+7, CHEKBSKT+11, NAMEBSKT+6, MAKENEW+12, SECRET+4, MOVENEW+12, FORWARD+4
XMACT DELIVER+1~, DELIVER+9, DELIVER+11, DELIVER+20, DELIVER+23, CHEKBSKT~, CHEKBSKT+11, ADDNEW~, MOVENEW~
XMACT("FWD" ATRY+2, ATRY+3
XMACT("NONEW" ADDNEW+7
XMACT("VDAYS" ADDNEW+10, ADDNEW+11, MOVENEW+14, MOVENEW+15
XMCRE8 SECRET+3~, SECRET+4*, SECRET+5
XMDATE SECRET~, SECRET+5
XMDEL DELIVER~, DELIVER+3*, DELIVER+23, ADDNEW~, ADDNEW+13
XMERROR FIXBSKT+1~
XMFDA ADDNEW+1~, MAKENEW+2~, MOVENEW+1~, FORWARD+5~
XMFDA( ADDNEW+4*, ADDNEW+8*, ADDNEW+11*, ADDNEW+12*, ADDNEW+13*, MAKENEW+9*, MAKENEW+12*, MOVENEW+10*, MOVENEW+11*, MOVENEW+12*
, MOVENEW+15*, MOVENEW+16*, FORWARD+6*
XMFIEN FORWARD~, FORWARD+6
XMFROM DELIVER~, DELIVER+3*, DELIVER+11, DELIVER+14, DELIVER+23, ADDNEW~, ADDNEW+6, ATRY+3, MOVENEW~, MOVENEW+7
, MOVENEW+11, MTRY+2
XMIEN ADDNEW+1~, MOVENEW+1~
XMIEN(1 ADDNEW+3*, MOVENEW+9*
XMIENS ADDNEW+1~, ADDNEW+2*, ADDNEW+4, ADDNEW+8, ADDNEW+11, ADDNEW+12, ADDNEW+13, MOVENEW+1~, MOVENEW+8*, MOVENEW+10
, MOVENEW+11, MOVENEW+12, MOVENEW+15, MOVENEW+16
XMK DELIVER~, DELIVER+3*, DELIVER+9, DELIVER+10, DELIVER+11, DELIVER+18*, DELIVER+19, DELIVER+20, DELIVER+22*, DELIVER+23
, CHEKBSKT~, CHEKBSKT+7*, CHEKBSKT+11, CHEKBSKT+13, CHEKBSKT+14*, CHEKBSKT+15, CHEKBSKT+16, NAMEBSKT+1~, NAMEBSKT+2*, NAMEBSKT+3*
, NAMEBSKT+4, NAMEBSKT+6*, NAMEBSKT+9*, NAMEBSKT+10*, NAMEBSKT+11, NAMEBSKT+12, ADDNEW~, ADDNEW+2, ADDNEW+5, ADDNEW+9
, MAKENEW~, MAKENEW+3, MAKENEW+6, MAKENEW+7, MAKENEW+8, MAKENEW+9, MAKENEW+12, MAKENEW+13, MAKENEW+16, MAKENEW+17
, MOVENEW~, MOVENEW+7, MOVENEW+8, MTRY+2, FIXBSKT~, FIXBSKT+2, FIXBSKT+3, FIXBSKT+4, FIXBSKT+5
XMKCURR DELIVER+1~, DELIVER+5*, DELIVER+6, DELIVER+8, DELIVER+13, DELIVER+14
XMKN NAMEBSKT~, NAMEBSKT+2, NAMEBSKT+3, NAMEBSKT+9, NAMEBSKT+10, NAMEBSKT+11
XMREC CHEKBSKT+1~, CHEKBSKT+2*, CHEKBSKT+7, CHEKBSKT+11, MAKENEW+2~, MAKENEW+3*, MAKENEW+4, MAKENEW+7*, MAKENEW+12, MOVENEW+1~
, MOVENEW+2*, MOVENEW+3, MOVENEW+6*, MOVENEW+12
XMREPLY DELIVER~, DELIVER+3*, DELIVER+4, DELIVER+7, DELIVER+17, DELIVER+23, ADDNEW~, ATRY+3
XMTO DELIVER~, DELIVER+2, DELIVER+4, DELIVER+5, DELIVER+9, DELIVER+11, DELIVER+13, DELIVER+14, DELIVER+17, DELIVER+20
, DELIVER+22, DELIVER+23, CHEKBSKT~, CHEKBSKT+2, CHEKBSKT+7, CHEKBSKT+11, CHEKBSKT+13, CHEKBSKT+15, CHEKBSKT+16, NAMEBSKT~
, NAMEBSKT+2, NAMEBSKT+3, NAMEBSKT+6, NAMEBSKT+9, NAMEBSKT+10, NAMEBSKT+11, ADDNEW~, ADDNEW+2, ADDNEW+6, ADDNEW+7
, ADDNEW+9, ATRY+3, MAKENEW~, MAKENEW+3, MAKENEW+6, MAKENEW+7, MAKENEW+8, MAKENEW+9, MAKENEW+12, MAKENEW+13
, MAKENEW+16, MAKENEW+17, MOVENEW~, MOVENEW+2, MOVENEW+5, MOVENEW+6, MOVENEW+7, MOVENEW+8, MOVENEW+11, MTRY+2
MTRY+4, MTRY+5, FIXBSKT~, FIXBSKT+2, FIXBSKT+3, FIXBSKT+4, FIXBSKT+5, FORWARD~, FORWARD+3
XMTRIES ADDNEW+1~, ATRY+4*, MOVENEW+1~, MTRY+7*
XMUPTR FORWARD+2~, FORWARD+3*, FORWARD+4, FORWARD+6
XMZ DELIVER~, DELIVER+5, DELIVER+11, DELIVER+13, DELIVER+14, DELIVER+17, DELIVER+23, CHEKBSKT+11, ADDNEW~, ADDNEW+3
, ADDNEW+4, ADDNEW+7, ATRY+3, MAKENEW~, MAKENEW+3, MAKENEW+6, MAKENEW+7, MAKENEW+8, MAKENEW+9, MAKENEW+12
, MAKENEW+13, MAKENEW+16, SECRET~, SECRET+4, MOVENEW~, MOVENEW+2, MOVENEW+5, MOVENEW+6, MOVENEW+7, MOVENEW+9
, MOVENEW+10, MTRY+4, FIXBSKT~, FIXBSKT+3, FORWARD~, FORWARD+3, FORWARD+4, FORWARD+6
XMZBOK NAMEBSKT~, NAMEBSKT+5, NAMEBSKT+8
XMZBSKT DELIVER~, DELIVER+3*, DELIVER+9, DELIVER+20, CHEKBSKT~, CHEKBSKT+7
XMZFROM DELIVER~, DELIVER+9, DELIVER+20, DELIVER+23, CHEKBSKT~, CHEKBSKT+11
XMZSUBJ DELIVER~, DELIVER+9, DELIVER+20, CHEKBSKT~, CHEKBSKT+11
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All