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 |  Local Variables  | All
Print Page as PDF
Routine: XMXMSGS1

Package: MailMan

Routine: XMXMSGS1


Information

XMXMSGS1 ;ISC-SF/GMB-Message APIs (cont.) ;04/19/2002 11:58

Source Information

Source file <XMXMSGS1.m>

Call Graph

Call Graph

Call Graph Total: 8

Package Total Call Graph
MailMan 6 FWD^XMKP  ($$GOTADDR,CHKADDR,INIT)^XMXADDR  (PUTMSG,ZAPIT)^XMXMSGS2  $$FORWARD^XMXSEC  GETRESTR^XMXSEC1  ERRSET^XMXUTIL  
VA FileMan 2 %XY^%RCR  FILE^DIE  

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

Package Total Caller Graph
MailMan 7 XMA1C  XMDIRRCV  XMDIRSND  XMGAPI3  XMJMOI  XMS  XMXAPI  

Entry Points

Name Comments DBIA/ICR reference
FWD(XMDUZ,XMZ,XMINSTR,XMCNT) ;
XFWD ; (Need XMDUZ, XMZ, XMINSTR. XMK not needed.)
; XMZREC Zero node of the msg record
CHKSHARE(XMDUZ,XMZ,XMRESTR) ;
CHKRESTR(XMDUZ,XMZ,XMRESTR) ;
SAVEADDR ; Save addressees
RESTADDR ; Restore addressees
FWDONE(XMDUZ,XMZ,XMTO,XMINSTR,XMCNT) ; Forward one message
XFWDONE ;
FWDIT(XMDUZ,XMZ,XMINSTR,XMCNT) ;
PRT(XMDUZ,XMZ) ; Print
XPRT ;
XP(XMDUZ,XMK,XMZ,XMTPRI,XMCNT)
XXP ;
PUTSERV(XMKN,XMZ) ; Replaces SETSB^XMA1C (ISC-WASH/ACC/IHS)
; Put message in Postmaster's basket for this server.
; Create server basket as needed.
; XMKN Full server name (with S.)
; XMZ Message number
ZAPSERV(XMKN,XMZ) ; Replaces REMSBMSG^XMA1C (ISC-WASH/ACC/IHS)
; Remove message from server basket
; XMKN Full server name (with S.)
; XMZ Message number

External References

Name Field # of Occurrence
%XY^%RCR SAVEADDR+1, SAVEADDR+2, RESTADDR+1, RESTADDR+2
FILE^DIE XXP+7
FWD^XMKP FWDIT+2
$$GOTADDR^XMXADDR FWDIT+1
CHKADDR^XMXADDR CHKSHARE+5, CHKSHARE+11, CHKRESTR+12, CHKRESTR+25, CHKRESTR+42, XFWDONE+6
INIT^XMXADDR XFWDONE+4
PUTMSG^XMXMSGS2 PUTSERV+13
ZAPIT^XMXMSGS2 ZAPSERV+6
$$FORWARD^XMXSEC XFWD+4, XFWDONE+3
GETRESTR^XMXSEC1 XFWD+5, XFWDONE+5
ERRSET^XMXUTIL CHKSHARE+2, CHKSHARE+7, CHKRESTR+14, CHKRESTR+27, CHKRESTR+45, FWDIT+5, XXP+3

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DIC(19 - [#19] PUTSERV+11
^TMP("XM" XFWD+9, CHKRESTR+11, CHKRESTR+24, CHKRESTR+41, RESTADDR+3!, XPRT+1*
^TMP("XMY" CHKSHARE+1, CHKSHARE+6
^TMP("XMY0" CHKRESTR+8, CHKRESTR+21, CHKRESTR+38
^XMB(3.7 - [#3.7] XXP+1, XXP+4, ZAPSERV+5
^XMB(3.9 - [#3.9] XFWD+3, XFWDONE+2

Label References

Name Line Occurrences
CHKRESTR XFWD+7
CHKSHARE XFWD+6
FWDIT XFWD+8, XFWDONE+7
RESTADDR XFWD+9
SAVEADDR CHKSHARE+4, CHKSHARE+10, CHKRESTR+11, CHKRESTR+24, CHKRESTR+41

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
%X XFWD+2~, SAVEADDR+1*, SAVEADDR+2*, RESTADDR+1*, RESTADDR+2*
%Y XFWD+2~, SAVEADDR+1*, SAVEADDR+2*, RESTADDR+1*, RESTADDR+2*
U XXP+4
XMCNT FWD~, XFWD+8, FWDONE~, XFWDONE+7, FWDIT~, FWDIT+3*, XPRT+2*, XP~, XXP+8*
XMDUZ FWD~, XFWD+4, XFWD+5, XFWD+6, XFWD+7, XFWD+8, CHKSHARE~, CHKSHARE+5, CHKSHARE+11, CHKRESTR~
, CHKRESTR+12, CHKRESTR+25, CHKRESTR+42, FWDONE~, XFWDONE+3, XFWDONE+5, XFWDONE+6, XFWDONE+7, FWDIT~, FWDIT+2
, PRT~, XP~, XXP+1, XXP+2, XXP+4, XXP+6
XMFDA XXP+5~
XMFDA( XXP+6*
XMINSTR FWD~, XFWD+5, XFWD+8, FWDONE~, XFWDONE+6, XFWDONE+7, FWDIT~, FWDIT+2
XMINSTR("ADDR FLAGS" , XFWD+7, XFWDONE+4, XFWDONE+5
XMK XP~, XXP+1*, XXP+2, XXP+4, XXP+6, PUTSERV+10~, PUTSERV+11*, PUTSERV+12*, PUTSERV+13, ZAPSERV+4~
, ZAPSERV+5*, ZAPSERV+6
XMKN PUTSERV~, PUTSERV+11, PUTSERV+13, ZAPSERV~, ZAPSERV+5
XMOK CHKRESTR+6~, CHKRESTR+7*, CHKRESTR+10*, CHKRESTR+13, CHKRESTR+19~, CHKRESTR+20*, CHKRESTR+23*, CHKRESTR+26, CHKRESTR+36~, CHKRESTR+37*
, CHKRESTR+40*, CHKRESTR+43
XMPARM CHKRESTR+44~, CHKRESTR+45
XMPARM(1 CHKRESTR+44*
XMPARM(2 CHKRESTR+44*
XMRESTR XFWD+2~, XFWD+5, XFWD+6, XFWD+7, CHKSHARE~, CHKRESTR~, XFWDONE+1~, XFWDONE+5, XFWDONE+6
XMRESTR("FLAGS" CHKSHARE+1, CHKSHARE+6
XMRESTR("NOBCAST" CHKRESTR+2
XMRESTR("NOFPG" CHKRESTR+15
XMRESTR("NONET" CHKRESTR+31, CHKRESTR+44
XMTO CHKRESTR+1~, CHKRESTR+7*, CHKRESTR+8*, CHKRESTR+9, CHKRESTR+12, CHKRESTR+20*, CHKRESTR+21*, CHKRESTR+22, CHKRESTR+25, CHKRESTR+37*
, CHKRESTR+38*, CHKRESTR+39, CHKRESTR+42, FWDONE~, XFWDONE+6
XMTPRI XP~, XXP+4, XXP+6
XMZ FWD~, XFWD+3, XFWD+4, XFWD+5, XFWD+6, XFWD+7, XFWD+8, CHKSHARE~, CHKSHARE+2, CHKSHARE+7
, CHKRESTR~, CHKRESTR+14, CHKRESTR+27, CHKRESTR+44, CHKRESTR+45, FWDONE~, XFWDONE+2, XFWDONE+3, XFWDONE+5, XFWDONE+7
, FWDIT~, FWDIT+2, FWDIT+5, PRT~, XPRT+1, XP~, XXP+1, XXP+4, XXP+6, PUTSERV~
, PUTSERV+13, ZAPSERV~, ZAPSERV+6
XMZREC XFWD+2~, XFWD+3*, XFWD+4, XFWD+5, XFWDONE+1~, XFWDONE+2*, XFWDONE+3, XFWDONE+5
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables  | All