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

Package: MailMan

Routine: XMXBSKT


Information

XMXBSKT ;ISC-SF/GMB-Basket APIs ;03/25/2003 14:55

Source Information

Source file <XMXBSKT.m>

Call Graph

Call Graph

Call Graph Total: 8

Package Total Call Graph
MailMan 4 BSKT^XMUT4  FLTR^XMXMSGS2  ($$POSTPRIV,$$RPRIV,$$WPRIV)^XMXSEC  ($$BMSGCT,$$BNMSGCT,ERRSET)^XMXUTIL  
VA FileMan 4 $$EZBLD^DIALOG  ($$FIND1,LIST)^DIC  (FILE,UPDATE)^DIE  ($$CREF,$$OREF)^DILF  

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

Package Total Caller Graph
MailMan 10 XMCQA  XMJBM  XMJBM1  XMTDF  XMTDL2  XMUT4  XMUT41  XMXAPIB  
XMXMBOX  XMXMSGS2  

Entry Points

Name Comments DBIA/ICR reference
CRE8BSKT(XMDUZ,XMKN,XMK) ; Routine creates basket, given name, and
; returns basket number.
MAKEBSKT(XMDUZ,XMK,XMKN) ; Create a basket (For internal MM use only)
; If you give it an XMK, it'll put it there,
; else, it'll find a vacant XMK.
MTRY
DELBSKT(XMDUZ,XMK,XMFLAGS) ;
; XMK Basket IEN
LISTBSKT(XMDUZ,XMFLAGS,XMAMT,XMSTART,XMPART,XMTROOT) ;
NAMEBSKT(XMDUZ,XMK,XMKN) ;
; XMK Basket IEN
; XMKN New basket name
QBSKT(XMDUZ,XMK,XMMSG) ; Message counts for a mail basket
RSEQBSKT(XMDUZ,XMK,XMMSG) ; Resequence message numbers
; XMZ - Unique message number
; XMK - basket number
; XMKZ - Message number in basket
; XMKZCNT - Number of messages in basket
RSEQ(XMDUZ,XMK,XMKZNEW) ; Internal MailMan entry point to resequence a basket
; *** IN create date/xmz SEQUENCE ***
XRSEQ(XMDUZ,XMK,XMKZNEW) ; Internal MailMan entry point to resequence a basket
; *** IN XMKZ SEQUENCE ***
FLTRBSKT(XMDUZ,XMK,XMMSG) ; Filter a basket
; XMZ - Unique message number
; XMK - basket number

External References

Name Field # of Occurrence
$$EZBLD^DIALOG RSEQBSKT+12, FLTRBSKT+15
$$FIND1^DIC CRE8BSKT+5
LIST^DIC LISTBSKT+13
FILE^DIE DELBSKT+15, NAMEBSKT+10, RSEQ+13, XRSEQ+11
UPDATE^DIE MTRY
$$CREF^DILF LISTBSKT+4
$$OREF^DILF LISTBSKT+5
BSKT^XMUT4 RSEQBSKT+10
FLTR^XMXMSGS2 FLTRBSKT+14
$$POSTPRIV^XMXSEC CRE8BSKT+3, DELBSKT+4, NAMEBSKT+4, FLTRBSKT+5
$$RPRIV^XMXSEC CRE8BSKT+4, DELBSKT+5, LISTBSKT+2, QBSKT+4, RSEQBSKT+9, FLTRBSKT+6
$$WPRIV^XMXSEC NAMEBSKT+5
$$BMSGCT^XMXUTIL DELBSKT+8, LISTBSKT+20, QBSKT+6
$$BNMSGCT^XMXUTIL DELBSKT+10
ERRSET^XMXUTIL CRE8BSKT+9, CRE8BSKT+15, DELBSKT+7, DELBSKT+9, NAMEBSKT+7, RSEQ+13, XRSEQ+11, FLTRBSKT+8, FLTRBSKT+10

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
3.701 FIND1^DIC,  LIST^DIC

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP("DIERR" MTRY+2
^TMP("DILIST" LISTBSKT+14, LISTBSKT+17, LISTBSKT+22!
^TMP("XM" RSEQ+3!, RSEQ+5*, RSEQ+7, RSEQ+8, RSEQ+14!
^TMP("XMERR" CRE8BSKT+2!, DELBSKT+3!, NAMEBSKT+3!, QBSKT+2!, RSEQBSKT+6!, FLTRBSKT+3!
^TMP("XMLIST" LISTBSKT+7!
^XMB(3.7 - [#3.7] CRE8BSKT+13, MAKEBSKT+4, DELBSKT+7, DELBSKT+9, DELBSKT+11, DELBSKT+12, DELBSKT+16, LISTBSKT+19, NAMEBSKT+7, QBSKT+5
, RSEQ+5, RSEQ+9, RSEQ+13, RSEQ+16, XRSEQ+4, XRSEQ+7, XRSEQ+11, XRSEQ+13, FLTRBSKT+7, FLTRBSKT+12
, FLTRBSKT+14
^XMB(3.9 - [#3.9] RSEQ+5

Label References

Name Line Occurrences
MAKEBSKT CRE8BSKT+17
MTRY MTRY+2
RSEQ RSEQBSKT+11

Naked Globals

Name Field # of Occurrence
^( LISTBSKT+17
^(0 DELBSKT+12*, RSEQ+16*, XRSEQ+13*

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> DIERR MTRY, RSEQ+13, XRSEQ+11
DUZ CRE8BSKT+4, DELBSKT+5, LISTBSKT+2, NAMEBSKT+5, QBSKT+4, RSEQBSKT+9, FLTRBSKT+6, FLTRBSKT+8
I CRE8BSKT+11~, CRE8BSKT+13*, CRE8BSKT+14
U DELBSKT+7, DELBSKT+9, DELBSKT+12, LISTBSKT+20, NAMEBSKT+7, QBSKT+6, RSEQ+5, RSEQ+9, RSEQ+13, RSEQ+16
, XRSEQ+11, XRSEQ+13, FLTRBSKT+12
XMAMT LISTBSKT~, LISTBSKT+13, LISTBSKT+21
XMCNT LISTBSKT+1~, LISTBSKT+16*, LISTBSKT+18*, LISTBSKT+20, LISTBSKT+21
XMCRE8DT RSEQ+2~, RSEQ+6*, RSEQ+7*, RSEQ+8
XMDUZ CRE8BSKT~, CRE8BSKT+3, CRE8BSKT+4, CRE8BSKT+5, CRE8BSKT+10, CRE8BSKT+17, MAKEBSKT~, MAKEBSKT+4, MAKEBSKT+5, DELBSKT~
, DELBSKT+4, DELBSKT+5, DELBSKT+7, DELBSKT+8, DELBSKT+9, DELBSKT+10, DELBSKT+11, DELBSKT+12, DELBSKT+14, DELBSKT+16
, LISTBSKT~, LISTBSKT+2, LISTBSKT+13, LISTBSKT+19, LISTBSKT+20, NAMEBSKT~, NAMEBSKT+4, NAMEBSKT+5, NAMEBSKT+6, NAMEBSKT+7
, NAMEBSKT+9, QBSKT~, QBSKT+4, QBSKT+5, QBSKT+6, RSEQBSKT~, RSEQBSKT+9, RSEQBSKT+10, RSEQBSKT+11, RSEQ~
, RSEQ+5, RSEQ+9, RSEQ+12, RSEQ+13, RSEQ+16, XRSEQ~, XRSEQ+4, XRSEQ+7, XRSEQ+10, XRSEQ+11
, XRSEQ+13, FLTRBSKT~, FLTRBSKT+5, FLTRBSKT+6, FLTRBSKT+7, FLTRBSKT+8, FLTRBSKT+9, FLTRBSKT+12, FLTRBSKT+14
XMERR CRE8BSKT+2!, CRE8BSKT+10, DELBSKT+3!, NAMEBSKT+3!, QBSKT+2!, RSEQBSKT+6!, RSEQ+7, RSEQ+8, RSEQ+15, XRSEQ+4
, XRSEQ+7, XRSEQ+12, FLTRBSKT+3!
XMERROR RSEQBSKT+5~
XMFDA MAKEBSKT+3~, DELBSKT+13~, NAMEBSKT+8~, RSEQ+2~, XRSEQ+2~
XMFDA( MAKEBSKT+5*, DELBSKT+14*, NAMEBSKT+9*, RSEQ+12*, XRSEQ+10*
XMFLAGS DELBSKT~, DELBSKT+8, LISTBSKT~, LISTBSKT+9, LISTBSKT+12, LISTBSKT+15
XMFMFLAG LISTBSKT+1~, LISTBSKT+11*, LISTBSKT+12*, LISTBSKT+13
XMI LISTBSKT+1~, LISTBSKT+16*, LISTBSKT+17*
XMIEN MAKEBSKT+3~
XMIEN(1 MAKEBSKT+6*
XMK CRE8BSKT~, CRE8BSKT+5*, CRE8BSKT+6, CRE8BSKT+11~, CRE8BSKT+12*, CRE8BSKT+13*, CRE8BSKT+17, MAKEBSKT~, MAKEBSKT+4*, MAKEBSKT+6
, DELBSKT~, DELBSKT+6, DELBSKT+7, DELBSKT+8, DELBSKT+9, DELBSKT+10, DELBSKT+14, LISTBSKT+1~, LISTBSKT+17*, LISTBSKT+19
, LISTBSKT+20, NAMEBSKT~, NAMEBSKT+6, NAMEBSKT+7, NAMEBSKT+9, QBSKT~, QBSKT+5, QBSKT+6, RSEQBSKT~, RSEQBSKT+10
, RSEQBSKT+11, RSEQ~, RSEQ+5, RSEQ+9, RSEQ+12, RSEQ+13, RSEQ+16, XRSEQ~, XRSEQ+4, XRSEQ+7
, XRSEQ+10, XRSEQ+11, XRSEQ+13, FLTRBSKT~, FLTRBSKT+7, FLTRBSKT+9, FLTRBSKT+12, FLTRBSKT+14
XMKN CRE8BSKT~, CRE8BSKT+5, CRE8BSKT+9, CRE8BSKT+17, MAKEBSKT~, MAKEBSKT+5, NAMEBSKT~, NAMEBSKT+9, FLTRBSKT+11~, FLTRBSKT+12*
, FLTRBSKT+14
XMKREC LISTBSKT+1~, LISTBSKT+19*, LISTBSKT+20, QBSKT+1~, QBSKT+5*, QBSKT+6
XMKZ RSEQ+2~, RSEQ+9*, RSEQ+11, XRSEQ+2~, XRSEQ+3*, XRSEQ+4*, XRSEQ+5, XRSEQ+7, XRSEQ+9
XMKZCNT RSEQBSKT+5~, RSEQBSKT+11, RSEQBSKT+12
XMKZNEW RSEQ~, RSEQ+6*, RSEQ+10*, RSEQ+11, RSEQ+12, RSEQ+16, XRSEQ~, XRSEQ+3*, XRSEQ+5*, XRSEQ+8*
, XRSEQ+9, XRSEQ+10, XRSEQ+13
XMMSG QBSKT~, QBSKT+3*, QBSKT+6*, RSEQBSKT~, RSEQBSKT+7*, RSEQBSKT+12*, FLTRBSKT~, FLTRBSKT+4*, FLTRBSKT+15*
XMNEW DELBSKT+2~, DELBSKT+10*, DELBSKT+12
XMORDER LISTBSKT+1~, LISTBSKT+15*, LISTBSKT+17
XMPART LISTBSKT~, LISTBSKT+13
XMSCREEN LISTBSKT+1~, LISTBSKT+9*, LISTBSKT+10*, LISTBSKT+13
XMSTART LISTBSKT~, LISTBSKT+13
XMTRIES MAKEBSKT+3~, MTRY+1*
XMTROOT LISTBSKT~, LISTBSKT+3, LISTBSKT+4, LISTBSKT+5*, LISTBSKT+8*, LISTBSKT+14, LISTBSKT+20, LISTBSKT+21
>> XMV("NAME" FLTRBSKT+8
XMZ RSEQ+2~, RSEQ+4*, RSEQ+5*, RSEQ+6*, RSEQ+8*, RSEQ+9, RSEQ+12, XRSEQ+2~, XRSEQ+6*, XRSEQ+7*
, XRSEQ+10, FLTRBSKT+11~, FLTRBSKT+13*, FLTRBSKT+14*
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