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

Package: MailMan

Routine: XMJMC


Information

XMJMC ;ISC-SF/GMB-Copy message ;02/23/2000 15:34

Source Information

Source file <XMJMC.m>

Call Graph

Call Graph Total: 13

Package Total Call Graph
MailMan 10 SHOW^XMJERR  WHICH^XMJMP  (EDITOFF,EDITON,HALT,INIT,SUBJ)^XMJMS  (ET,SENDMSG)^XMJMSO  TOWHOM^XMJMT  (ADDR,INIT)^XMXADDR  ($$COPYAMT,$$COPYRECP)^XMXSEC1  CRE8XMZ^XMXSEND  
($$NAME,KILLMSG)^XMXUTIL  $$MMDT^XMXUTIL1  
VA Fileman 2 ($$EZBLD,BLD,MSG)^DIALOG  ^DIR  
Kernel 1 $$NOW^XLFDT  

Caller Graph

Caller Graph Total: 3

Package Total Caller Graph
MailMan 3 XMJMOI  XMJMR1  XMXANSER  

Entry Points

Name Comments DBIA/ICR reference
COPYRECP(XMLR,XMSAME,XMZO,XMZ,XMINSTR,XMC) ;
COPYRESP(XMRESP,XMZR,XMZ,XMC) ;
COPYTEXT(XMZO,XMSUBJO,XMFROM,XMDATEO,XMZ,XMWHICH,XMC) ;
COPYHEAD(XMZO,XMSUBJ,XMFROM,XMDATE,XMZ,XMTYPE,XMC) ;
INIT(XMDUZ,XMK,XMZ,XMFROM,XMZREC,XMWHICH,XMLR,XMSAME,XMABORT) ;
WHICH(XMZ,XMVERB,XMWHICH,XMABORT) ;
LISTR(XMLR,XMABORT) ;
TOSAME(XMSAME,XMABORT) ;
COPYIT(XMDUZ,XMZO,XMSUBJO,XMFROM,XMDATEO,XMWHICH,XMLR,XMSAME) ;
; XMWHICH List of responses to copy
; XMLR 1=list original recipients in msg; 0=don't
; XMSAME 1=deliver to the original recipients; 0=don't
CPROCESS(XMDUZ,XMZO,XMSUBJO,XMFROM,XMDATEO,XMWHICH,XMLR,XMSAME,XMZ,XMSUBJ,XMABORT) ;
COPY(XMDUZ,XMK,XMZ,XMFROM) ;

External References

Name Field # of Occurrence
$$EZBLD^DIALOG INIT+5, LISTR+2, LISTR+3, TOSAME+2, TOSAME+3, COPYIT+7, COPYIT+12, CPROCESS+6, COPYTEXT+2, COPYHEAD+3
, COPYHEAD+4, COPYHEAD+5, COPYRESP+9, COPYRECP+3, COPYRECP+5, COPYRECP+10
BLD^DIALOG WHICH+11, TOSAME+10
MSG^DIALOG WHICH+12, TOSAME+11
^DIR LISTR+4, TOSAME+4
$$NOW^XLFDT CPROCESS+11
SHOW^XMJERR INIT+8, WHICH+7
WHICH^XMJMP WHICH+4
EDITOFF^XMJMS COPYIT+13
EDITON^XMJMS COPYIT+10
HALT^XMJMS COPYIT+12
INIT^XMJMS INIT+3
SUBJ^XMJMS COPYIT+8
ET^XMJMSO CPROCESS+5
SENDMSG^XMJMSO CPROCESS+8
TOWHOM^XMJMT CPROCESS+6
ADDR^XMXADDR COPYRECP+13
INIT^XMXADDR COPYIT+6
$$COPYAMT^XMXSEC1 WHICH+5
$$COPYRECP^XMXSEC1 INIT+6
CRE8XMZ^XMXSEND COPYIT+9
$$NAME^XMXUTIL COPYHEAD+4, COPYRESP+6, COPYRECP+15
KILLMSG^XMXUTIL COPYIT+14
$$MMDT^XMXUTIL1 COPYHEAD+5, COPYRESP+9

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: TOSAME+9
Function Call: WRITE
  • Prompt: !,$$EZBLD^DIALOG(34607)
  • Line Location: COPYTEXT+2
Function Call: WRITE
  • Prompt: !,$$EZBLD^DIALOG($S(XMSAME:34610,1:34611))
  • Line Location: COPYRECP+3
Function Call: WRITE
  • Prompt: !,$$EZBLD^DIALOG(34612)
  • Line Location: COPYRECP+10
Function Call: WRITE
  • Prompt: !
  • Line Location: COPYRECP+13
Routine Call
  • DIALOG
  • Line Location:
    • WHICH+11
    • TOSAME+10
Routine Call
  • DIALOG
  • Line Location:
    • INIT+5
    • LISTR+2
    • LISTR+3
    • TOSAME+2
    • TOSAME+3
    • COPYIT+7
    • COPYIT+12
    • CPROCESS+6
    • COPYTEXT+2
    • COPYHEAD+3
    • COPYHEAD+4
    • COPYHEAD+5
    • COPYRESP+9
    • COPYRECP+3
    • COPYRECP+5
    • COPYRECP+10
Routine Call
  • DIR
  • Line Location:
    • LISTR+4
    • TOSAME+4
Routine Call
  • DIALOG
  • Line Location:
    • WHICH+12
    • TOSAME+11

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^XMB(3.9 - [#3.9] INIT+1, WHICH+2, CPROCESS+4*, CPROCESS+7, CPROCESS+10, CPROCESS+11*, COPYTEXT+9, COPYHEAD+3*, COPYHEAD+4*, COPYHEAD+5*
, COPYRESP+3*, COPYRESP+5, COPYRESP+9*, COPYRESP+11, COPYRESP+14*, COPYRECP+6*, COPYRECP+7*, COPYRECP+9*, COPYRECP+12, COPYRECP+17
, COPYRECP+18*

Label References

Name Line Occurrences
COPYHEAD COPYTEXT+3
COPYIT COPY+3
COPYRECP CPROCESS+3
COPYRESP COPYTEXT+8, COPYTEXT+9
COPYTEXT CPROCESS+2
CPROCESS COPYIT+11
INIT COPY+2
LISTR INIT+9
TOSAME INIT+10
WHICH INIT+5

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DIR LISTR+1~, TOSAME+1~
DIR("??" LISTR+3*, TOSAME+3*
DIR("A" LISTR+2*, TOSAME+2*
DIR("B" LISTR+3*, TOSAME+3*
DIR(0 LISTR+3*, TOSAME+3*
>> DIRUT LISTR+4, TOSAME+4
DT CPROCESS+4
DTIME COPYIT+12
I COPYTEXT+1~, COPYTEXT+4*, COPYTEXT+5
U COPY+3, WHICH+2, CPROCESS+4, CPROCESS+7, COPYRESP+6, COPYRESP+7, COPYRECP+17
X COPYRECP+4~, COPYRECP+8*, COPYRECP+9
XMABORT COPY+1~, COPY+2, INIT~, INIT+2*, INIT+3, INIT+5, INIT+9, INIT+10, WHICH~, WHICH+4
, WHICH+6*, LISTR~, LISTR+4*, TOSAME~, TOSAME+4*, COPYIT+4~, COPYIT+5*, COPYIT+8, COPYIT+9*, COPYIT+11
, COPYIT+12, COPYIT+14, CPROCESS~, CPROCESS+5, CPROCESS+6, CPROCESS+8
XMC CPROCESS+1~, CPROCESS+2, CPROCESS+3, CPROCESS+4, COPYTEXT~, COPYTEXT+3, COPYTEXT+8, COPYTEXT+9, COPYHEAD~, COPYHEAD+6*
, COPYRESP~, COPYRESP+2*, COPYRESP+3, COPYRESP+8*, COPYRESP+9, COPYRESP+12*, COPYRESP+13, COPYRESP+14, COPYRECP~, COPYRECP+6*
, COPYRECP+7*, COPYRECP+9*, COPYRECP+18*
XMDATE COPYHEAD~, COPYHEAD+5
XMDATEO COPYIT~, COPYIT+11, CPROCESS~, CPROCESS+2, COPYTEXT~, COPYTEXT+3
XMDT COPYRESP+1~, COPYRESP+7*, COPYRESP+9
XMDUZ COPY~, COPY+2, COPY+3, INIT~, INIT+3, COPYIT~, COPYIT+10, COPYIT+11, COPYIT+13, CPROCESS~
, CPROCESS+6, CPROCESS+8, CPROCESS+10, COPYRECP+13
XMF COPYRESP+1~, COPYRESP+10*, COPYRESP+11*, COPYRESP+14
XMFROM COPY~, COPY+2, COPY+3, INIT~, COPYIT~, COPYIT+11, CPROCESS~, CPROCESS+2, COPYTEXT~, COPYTEXT+3
, COPYHEAD~, COPYHEAD+4, COPYRESP+1~, COPYRESP+6*, COPYRESP+9
XMIEN CPROCESS+9~, CPROCESS+10*, CPROCESS+11
XMINSTR CPROCESS+1~, CPROCESS+3, CPROCESS+6, CPROCESS+8, COPYRECP~, COPYRECP+13
XMINSTR("TYPE" CPROCESS+7*
XMK COPY~, COPY+2, INIT~
XMLR COPY+1~, COPY+2, COPY+3, INIT~, INIT+7*, INIT+9, LISTR~, LISTR+5*, COPYIT~, COPYIT+11
, CPROCESS~, CPROCESS+3, COPYRECP~, COPYRECP+2, COPYRECP+14
XMNAME COPYRECP+1~, COPYRECP+15*, COPYRECP+16*, COPYRECP+17*, COPYRECP+18
>> XMPAKMAN COPYIT+10, COPYIT+13, CPROCESS+7
XMPRE COPYHEAD+1~, COPYHEAD+2*, COPYHEAD+3, COPYHEAD+4, COPYHEAD+5
XMRANGE COPYTEXT+1~, COPYTEXT+5*, COPYTEXT+6, COPYTEXT+7
XMRESP COPYTEXT+1~, COPYTEXT+7*, COPYTEXT+8, COPYTEXT+9, COPYRESP~, COPYRESP+4, COPYRESP+9
XMRESPS WHICH+1~, WHICH+2*, WHICH+3, WHICH+4
XMRESTR CPROCESS+1~, CPROCESS+6, CPROCESS+8
XMSAME COPY+1~, COPY+2, COPY+3, INIT~, INIT+7*, INIT+10, TOSAME~, TOSAME+5*, TOSAME+6, COPYIT~
, COPYIT+11, CPROCESS~, CPROCESS+3, COPYRECP~, COPYRECP+3, COPYRECP+13
XMSUBJ COPYIT+4~, COPYIT+7*, COPYIT+8, COPYIT+9, COPYIT+11, CPROCESS~, CPROCESS+8, COPYHEAD~, COPYHEAD+3
XMSUBJO COPYIT~, COPYIT+7, COPYIT+11, CPROCESS~, CPROCESS+2, COPYTEXT~, COPYTEXT+3
XMTEXT WHICH+10~, TOSAME+8~, COPYRECP+4~, COPYRECP+5*, COPYRECP+7, COPYRECP+8
XMTO COPYRECP+1~, COPYRECP+11*, COPYRECP+12*, COPYRECP+13, COPYRECP+15, COPYRECP+16, COPYRECP+17
XMTYPE COPYHEAD~, COPYHEAD+2, COPYHEAD+3
XMVERB WHICH~, WHICH+4
XMWHICH COPY+1~, COPY+2, COPY+3, INIT~, INIT+4*, INIT+5, WHICH~, WHICH+3*, WHICH+4, WHICH+5
, COPYIT~, COPYIT+11, CPROCESS~, CPROCESS+2, COPYTEXT~, COPYTEXT+4, COPYTEXT+5
XMZ COPY~, COPY+2, COPY+3, INIT~, INIT+1, INIT+5, INIT+6, WHICH~, WHICH+2, WHICH+4
, WHICH+5, COPYIT+4~, COPYIT+9, COPYIT+10, COPYIT+11, COPYIT+14, CPROCESS~, CPROCESS+2, CPROCESS+3, CPROCESS+4
, CPROCESS+8, COPYTEXT~, COPYTEXT+3, COPYTEXT+8, COPYTEXT+9, COPYHEAD~, COPYHEAD+3, COPYHEAD+4, COPYHEAD+5, COPYRESP~
, COPYRESP+3, COPYRESP+9, COPYRESP+14, COPYRECP~, COPYRECP+6, COPYRECP+7, COPYRECP+9, COPYRECP+18
XMZO COPYIT~, COPYIT+11, CPROCESS~, CPROCESS+2, CPROCESS+3, CPROCESS+7, CPROCESS+10, CPROCESS+11, COPYTEXT~, COPYTEXT+3
, COPYTEXT+8, COPYTEXT+9, COPYHEAD~, COPYHEAD+3, COPYRECP~, COPYRECP+12, COPYRECP+17
XMZR COPYRESP~, COPYRESP+5, COPYRESP+11, COPYRESP+14
XMZREC COPY+1~, COPY+2, COPY+3, INIT~, INIT+1*, COPYRESP+1~, COPYRESP+5*, COPYRESP+6, COPYRESP+7
Y LISTR+1~, LISTR+5, TOSAME+1~, TOSAME+5
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All