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

Package: MailMan

Routine: XMUT4


Information

XMUT4 ;ISC-SF/GMB-Integrity Checker for files 3.7, 3.9 ;07/15/2002 07:25

Source Information

Source file <XMUT4.m>

Call Graph

Call Graph Total: 7

Package Total Call Graph
MailMan 4 (MXREF,POSTBSKT,SUMMARY,WARNING)^XMUT41  MESSAGE^XMUT4C  RSEQ^XMXBSKT  ZAPIT^XMXMSGS2  
Kernel 2 $$S^%ZTLOAD  EN^XUTMDEVQ  
VA Fileman 1 ($$EZBLD,BLD,MSG)^DIALOG  

Caller Graph

Caller Graph Total: 6

Package Total Caller Graph
MailMan 6 XM  XMA3  XMTDL2  XMUT-CHKFIL  XMUT41  XMXBSKT  

Entry Points

Name Comments DBIA/ICR reference
BXREF(XMUSER) ; Check the user's B xref (bskt names)
PROCESS ;
USER(XMUSER,XMUKCNT,XMUECNT) ;
; XMUNCNT # new msgs for a user
; XMUKECNT # msgs in a user's bskt
; XMUKNCNT # new msgs in a user's bskt
USERS(XMABORT) ;
; XMUCNT # users
; XMUKCNT # bskts for a particular user
; XMUECNT # msg entries for a particular user
; XMKCNT # bskts
; XMECNT # msg entries
BSKT(XMUSER,XMK,XMUKNCNT,XMUKECNT) ;
CXREF(XMUSER,XMK,XMRESEQ) ; Check the bskt's C xref (msg seq numbers in bskt)
CHKFILES ;
ERR(XMERRNUM,XMUSER,XMK,XMZ,XMDPARM) ;
MAILBOX(XMABORT) ;
N0XREF(XMUSER) ; Check the user's N0 xref (new msgs)

External References

Name Field # of Occurrence
$$S^%ZTLOAD USERS+12
$$EZBLD^DIALOG CHKFILES+5, MAILBOX+1, USERS+7, BSKT+2, BSKT+3, BSKT+4, ERR+5, ERR+7, ERR+8
BLD^DIALOG USERS+21
MSG^DIALOG USERS+22
MXREF^XMUT41 MAILBOX+3
POSTBSKT^XMUT41 MAILBOX+4
SUMMARY^XMUT41 PROCESS+6
WARNING^XMUT41 CHKFILES+4
MESSAGE^XMUT4C PROCESS+5
RSEQ^XMXBSKT BSKT+60
ZAPIT^XMXMSGS2 BSKT+14
EN^XUTMDEVQ CHKFILES+5

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Condition for execution: $X>40
  • Line Location: USERS+11
Function Call: WRITE
  • Prompt: XMUCNT,"."
  • Line Location: USERS+11
Function Call: WRITE
  • Prompt: !
  • Line Location: USERS+20
Function Call: WRITE
  • Prompt: !,$$EZBLD^DIALOG(36099,.XMPARM)
  • Line Location: ERR+7
Function Call: WRITE
  • Prompt: !,$$EZBLD^DIALOG(36098,.XMPARM)
  • Line Location: ERR+8
Routine Call
  • DIALOG
  • Line Location:
    • USERS+21
Routine Call
  • DIALOG
  • Line Location:
    • CHKFILES+5
    • MAILBOX+1
    • USERS+7
    • BSKT+2
    • BSKT+3
    • BSKT+4
    • ERR+5
    • ERR+7
    • ERR+8
Routine Call
  • DIALOG
  • Line Location:
    • USERS+22

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^XMB(3.7 - [#3.7] USERS+9, USERS+24, USERS+25*, USER+8, USER+14, USER+15, USER+16*, USER+17, USER+18*, BSKT+7
, BSKT+8, BSKT+10*, BSKT+18, BSKT+20, BSKT+21*, BSKT+22*, BSKT+24, BSKT+29*, BSKT+30!, BSKT+32
, BSKT+33, BSKT+35*, BSKT+38, BSKT+41*, BSKT+49*, BSKT+50!, BSKT+52, BSKT+53, BSKT+54, BSKT+55
, BSKT+57*, CXREF+3, CXREF+5, CXREF+7, CXREF+8, CXREF+9*, CXREF+11, CXREF+12*, CXREF+14!, N0XREF+3
, N0XREF+5, N0XREF+6, N0XREF+7, N0XREF+8*, N0XREF+10*, BXREF+3, BXREF+5, BXREF+6, BXREF+7, BXREF+8
, BXREF+9*, BXREF+12!, BXREF+13*
^XMB(3.9 - [#3.9] BSKT+12

Label References

Name Line Occurrences
BSKT USER+11
BXREF USER+5
CXREF BSKT+5
ERR BSKT+11, BSKT+13, BSKT+18, BSKT+23, BSKT+24, BSKT+28, BSKT+32, BSKT+36, BSKT+42, BSKT+51
, BSKT+52, BSKT+58, BSKT+61, CXREF+10, CXREF+13, CXREF+15, N0XREF+9, N0XREF+11, BXREF+10, BXREF+11
, BXREF+14
MAILBOX PROCESS+4
N0XREF USER+6
PROCESS CHKFILES+1
USER USERS+13
USERS MAILBOX+2

Naked Globals

Name Field # of Occurrence
^( BSKT+18*, BSKT+24*, BSKT+32*, BSKT+52*
^(0 USERS+24*, USER+14*, USER+15*, USER+17*, BSKT+53*, BSKT+55*

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
U USERS+24, USER+14, USER+15, USER+17, USER+18, BSKT+9, BSKT+10, BSKT+16, BSKT+21, BSKT+26
, BSKT+29, BSKT+38, BSKT+41, BSKT+49, BSKT+53, BSKT+55, BSKT+57, CXREF+7, CXREF+9, CXREF+11
, CXREF+12, N0XREF+6, N0XREF+10, BXREF+6, BXREF+8, BXREF+9, BXREF+13
XMABORT CHKFILES+2~, CHKFILES+3*, CHKFILES+4, PROCESS+2~, PROCESS+3*, PROCESS+4, PROCESS+5, PROCESS+6, MAILBOX~, MAILBOX+2
, MAILBOX+3, USERS~, USERS+9, USERS+10, USERS+12*, USERS+16
XMCNT CXREF+1~, CXREF+4*, CXREF+6*, CXREF+16
XMDPARM ERR~, ERR+5
XMECNT USERS+6~, USERS+8*, USERS+15*, USERS+19
XMERRNUM ERR~, ERR+1, ERR+4, ERR+5
>> XMERROR( ERR+1*
XMK USER+4~, USER+7*, USER+8*, USER+9, USER+11, BSKT~, BSKT+5, BSKT+7, BSKT+8, BSKT+10
, BSKT+11, BSKT+13, BSKT+14, BSKT+18, BSKT+20, BSKT+21, BSKT+22, BSKT+23, BSKT+24, BSKT+27
, BSKT+28, BSKT+29, BSKT+30, BSKT+32, BSKT+33, BSKT+34, BSKT+35, BSKT+36, BSKT+38, BSKT+40
, BSKT+41, BSKT+42, BSKT+43, BSKT+44, BSKT+45, BSKT+48, BSKT+49, BSKT+50, BSKT+51, BSKT+52
, BSKT+53, BSKT+54, BSKT+55, BSKT+57, BSKT+58, BSKT+60, BSKT+61, CXREF~, CXREF+3, CXREF+5
, CXREF+7, CXREF+8, CXREF+9, CXREF+10, CXREF+11, CXREF+12, CXREF+13, CXREF+14, CXREF+15, N0XREF+1~
, N0XREF+2*, N0XREF+3*, N0XREF+5, N0XREF+6, N0XREF+7, N0XREF+8, N0XREF+9, N0XREF+10, N0XREF+11, BXREF+1~
, BXREF+4*, BXREF+5*, BXREF+6, BXREF+7, BXREF+8, BXREF+9, BXREF+10, BXREF+11, BXREF+12, BXREF+13
, BXREF+14, ERR~, ERR+4
XMKCNT USERS+6~, USERS+8*, USERS+14*, USERS+19
XMKN BSKT+1~, BSKT+34*, BSKT+35, BSKT+38*, BSKT+39, BSKT+40*, BSKT+41, BSKT+45, BSKT+47, BSKT+48*
, BSKT+49, BSKT+52, BXREF+1~, BXREF+2*, BXREF+3*, BXREF+5, BXREF+6, BXREF+9, BXREF+12, BXREF+13
XMKNAME BSKT+1~
XMKNAME( BSKT+3*, BSKT+34, BSKT+40, BSKT+44, BSKT+45, BSKT+48
XMKNAME("?" BSKT+4*, BSKT+34, BSKT+40
XMKNAME(1 BSKT+2*
XMKNBAD BSKT+46~, BSKT+47*, BSKT+50, BSKT+51
XMKZ BSKT+1~, BSKT+16*, BSKT+17, BSKT+18, BSKT+20*, BSKT+21, BSKT+22, CXREF+1~, CXREF+2*, CXREF+3*
, CXREF+5, CXREF+7, CXREF+9, CXREF+12, CXREF+14
XMPARM USERS+18~, USERS+21, ERR+3~, ERR+7, ERR+8
XMPARM(1 USERS+19*, ERR+4*
XMPARM(2 USERS+19*, ERR+4*
XMPARM(3 USERS+19*, ERR+4*
XMPARM(4 ERR+5*
XMPARM(5 ERR+7*
XMREC BSKT+1~, BSKT+8*, BSKT+9, BSKT+16, BSKT+26
XMRESEQ BSKT+1~, BSKT+5, BSKT+59, CXREF~, CXREF+16*
XMTEXT USERS+18~
XMUCNT USERS+6~, USERS+8*, USERS+10*, USERS+11, USERS+19, USERS+24, USERS+25
XMUECNT USERS+6~, USERS+13, USERS+15, USER~, USER+7*, USER+13*
XMUKCNT USERS+6~, USERS+13, USERS+14, USER~, USER+7*, USER+10*, USER+17, USER+18
XMUKECNT USER+4~, USER+11, USER+13, BSKT~, BSKT+6*, BSKT+15*, BSKT+55, BSKT+56, BSKT+57
XMUKNCNT USER+4~, USER+11, USER+12, BSKT~, BSKT+6*, BSKT+31*, BSKT+53
XMUNCNT USER+4~, USER+7*, USER+12*, USER+15
XMUSER USERS+6~, USERS+8*, USERS+9*, USERS+13, USER~, USER+5, USER+6, USER+8, USER+11, USER+14
, USER+15, USER+16, USER+17, USER+18, BSKT~, BSKT+5, BSKT+7, BSKT+8, BSKT+10, BSKT+11
, BSKT+13, BSKT+14, BSKT+18, BSKT+20, BSKT+21, BSKT+22, BSKT+23, BSKT+24, BSKT+28, BSKT+29
, BSKT+30, BSKT+32, BSKT+33, BSKT+35, BSKT+36, BSKT+38, BSKT+41, BSKT+42, BSKT+49, BSKT+50
, BSKT+51, BSKT+52, BSKT+53, BSKT+54, BSKT+55, BSKT+57, BSKT+58, BSKT+60, BSKT+61, CXREF~
, CXREF+3, CXREF+5, CXREF+7, CXREF+8, CXREF+9, CXREF+10, CXREF+11, CXREF+12, CXREF+13, CXREF+14
, CXREF+15, N0XREF~, N0XREF+3, N0XREF+5, N0XREF+6, N0XREF+7, N0XREF+8, N0XREF+9, N0XREF+10, N0XREF+11
, BXREF~, BXREF+3, BXREF+5, BXREF+6, BXREF+7, BXREF+8, BXREF+9, BXREF+10, BXREF+11, BXREF+12
, BXREF+13, BXREF+14, ERR~, ERR+4
XMZ BSKT+1~, BSKT+6*, BSKT+7*, BSKT+8, BSKT+9, BSKT+10, BSKT+11, BSKT+12, BSKT+13, BSKT+14
, BSKT+18, BSKT+21, BSKT+22, BSKT+23, BSKT+24, BSKT+28, BSKT+29, BSKT+30, BSKT+32, CXREF+1~
, CXREF+4*, CXREF+5*, CXREF+7, CXREF+8, CXREF+9, CXREF+10, CXREF+11, CXREF+12, CXREF+13, CXREF+14
, CXREF+15, N0XREF+1~, N0XREF+4*, N0XREF+5*, N0XREF+6, N0XREF+7, N0XREF+8, N0XREF+9, N0XREF+10, N0XREF+11
, ERR~, ERR+7
>> ZTQUEUED CHKFILES+1, PROCESS+1, MAILBOX+1, USERS+7, USERS+11, USERS+17, ERR+2
>> ZTREQ PROCESS+1*
>> ZTSTOP USERS+12*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All