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

Package: MailMan

Routine: XMGAPI4


Information

XMGAPI4 ;(WASH ISC)/CAP-Get New Msg Info ;04/17/2002 09:01

Source Information

Source file <XMGAPI4.m>

Call Graph

Call Graph Total: 8

Package Total Call Graph
MailMan 6 ZIS^XM  LISTALL^XMJMLN  INIT^XMVVITAE  CLEANUP^XMXADDR  ($$NAME,$$NEWS,$$TNMSGCT)^XMXUTIL  $$MMDT^XMXUTIL1  
Kernel 1 DELETEA^XQALERT  
VA Fileman 1 $$EZBLD^DIALOG  

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
Kernel 2 XUS1A  XUSRB5  

Entry Points

Name Comments DBIA/ICR reference
LST(A,X,Y) ;List NEW message (or any other) array
; A=Array to list
; X=X address of box
; Y=Y address of box
NEWALRT ; Alert for NEW Mail
CHK ; Sets Y = number of new messages for the user.
CHKMASTR(XMUSER,XMFORCE,XMNEW,XMARRAY,XMI) ;
PRIALRT ; Priority Mail Alert
ALERT ;
CHKUSER(XMUSER,XMFORCE,XMNEW,XMARRAY,XMI) ;
NU(XMFORCE,XMMOVE,XMOUT) ;API for new message display
  • ICR #1201
    • Status: Active
    • Usage: Private
    CHKPRI(XMUSER,XMARRAY,XMI) ;

    External References

    Name Field # of Occurrence
    $$EZBLD^DIALOG CHKMASTR+6, CHKUSER+7, CHKUSER+10, CHKUSER+12, CHKUSER+15, CHKPRI+3
    ZIS^XM CHKPRI+2
    LISTALL^XMJMLN PRIALRT+6, NEWALRT+6
    INIT^XMVVITAE PRIALRT+5, NEWALRT+5
    CLEANUP^XMXADDR CHK+2
    $$NAME^XMXUTIL CHKUSER+6
    $$NEWS^XMXUTIL CHKUSER+3
    $$TNMSGCT^XMXUTIL CHK+1, CHKMASTR+4
    $$MMDT^XMXUTIL1 CHKUSER+12
    DELETEA^XQALERT ALERT+5

    Interaction Calls

    Name Line Occurrences
    Function Call: WRITE
    • Prompt: !,XMARRAY(XMI)
    • Line Location: NU+16
    Function Call: WRITE
    • Prompt: !
    • Line Location: LST+8
    Function Call: WRITE
    • Prompt: $E(A(I)_S,1,IOM-$G(X))
    • Line Location: LST+9
    Function Call: WRITE
    • Prompt: !,"Select new PRIORITY messages (one at a time) from the list given."
    • Line Location: PRIALRT+4
    Function Call: WRITE
    • Prompt: !,"Select NEW messages (one at a time) from the list given."
    • Line Location: NEWALRT+4
    Routine Call
    • DIALOG
    • Line Location:
      • CHKMASTR+6
      • CHKUSER+7
      • CHKUSER+10
      • CHKUSER+12
      • CHKUSER+15
      • CHKPRI+3

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^XMB(3.7 - [#3.7] CHKMASTR+3, CHKUSER+1, CHKPRI+1

    Label References

    Name Line Occurrences
    $$NU ALERT+2
    ALERT PRIALRT+2, NEWALRT+2
    CHKMASTR NU+13
    CHKPRI CHKMASTR+2
    CHKUSER CHKMASTR+1, CHKMASTR+7
    LST ALERT+3

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    A LST~
    A( LST+6, LST+9
    DUZ NU+13, CHK+1, CHKUSER+7, PRIALRT+3, NEWALRT+3, ALERT+4
    DUZ("SAV" CHKUSER+3
    >> DX LST+7*
    >> DY LST+7*
    I LST+4~, LST+5*, LST+6*, LST+9
    IOBOFF CHKPRI+2~
    IOBON CHKPRI+2~
    IOM LST+5, LST+9
    IORVOFF CHKPRI+2~, CHKPRI+3
    IORVON CHKPRI+2~, CHKPRI+3
    >> IOXY LST+7
    S LST+4~, LST+5*, LST+9
    U CHKUSER+4, CHKUSER+6, CHKUSER+8, CHKUSER+9, CHKUSER+11, CHKUSER+12
    X LST~, LST+7, LST+9, ALERT+1~, ALERT+2*, ALERT+3
    XMARRAY NU+12~, NU+13, NU+14*, CHKMASTR~, CHKMASTR+1, CHKMASTR+2, CHKMASTR+7, CHKUSER~, CHKPRI~
    XMARRAY( NU+16, CHKMASTR+5*, CHKMASTR+6*, CHKUSER+7*, CHKUSER+10*, CHKUSER+12*, CHKUSER+14*, CHKUSER+15*, CHKPRI+3*
    XMDUZ NU+13, CHK+1, PRIALRT+3~*, PRIALRT+6, NEWALRT+3~*, NEWALRT+6, ALERT+4
    XMFORCE NU~, NU+13, NU+16, CHKMASTR~, CHKMASTR+1, CHKMASTR+3, CHKMASTR+7, CHKUSER~, CHKUSER+5
    XMI NU+12~, NU+13, NU+14, NU+16*, CHKMASTR~, CHKMASTR+1, CHKMASTR+2, CHKMASTR+5*, CHKMASTR+6*, CHKMASTR+7
    , CHKUSER~, CHKUSER+7*, CHKUSER+10, CHKUSER+12*, CHKUSER+14*, CHKUSER+15*, CHKPRI~, CHKPRI+3*
    XMMOVE NU~, NU+14
    XMNEW NU+12~, NU+13, NU+14, NU+17, CHKMASTR~, CHKMASTR+1, CHKMASTR+7, CHKUSER~, CHKUSER+1*, CHKUSER+4*
    , CHKUSER+5
    XMOUT NU~, NU+14
    XMPARM CHKUSER+2~, CHKUSER+7, CHKUSER+10
    XMPARM(1 CHKUSER+6*, CHKUSER+7, CHKUSER+9*
    XMPARM(2 CHKUSER+6*, CHKUSER+9*
    XMREC CHKUSER+2~, CHKUSER+3*, CHKUSER+4, CHKUSER+6, CHKUSER+8, CHKUSER+9, CHKUSER+11, CHKUSER+12
    XMUSER CHKMASTR~, CHKMASTR+1, CHKMASTR+2, CHKMASTR+3, CHKUSER~, CHKUSER+1, CHKUSER+3, CHKUSER+6, CHKUSER+7, CHKUSER+13
    , CHKPRI~, CHKPRI+1
    >> XQA( ALERT+4*
    XQAID PRIALRT+1~, PRIALRT+2*, NEWALRT+1~, NEWALRT+2*
    XQAKILL ALERT+1~, ALERT+4*
    Y CHK+1*, LST~, LST+7, LST+10*
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All