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

Package: MailMan

Routine: XMJMFB


Information

XMJMFB ;ISC-SF/GMB-Find message: multiple conditions ;07/12/2002 10:40

Source Information

Source file <XMJMFB.m>

Call Graph

Call Graph Total: 12

Package Total Call Graph
MailMan 9 READMSG^XMJBM  (HEADER,INIT,LISTMSG)^XMJML  CHOOSE^XMJMLN  SETOPT^XMJMLR1  ADDITC^XMUT4A  ZAPIT^XMXMSGS2  WAIT^XMXUTIL  $$CONVERT^XMXUTIL1  
$$LINE^XMXUTIL2  
Kernel 2 $$MIN^XLFMTH  $$UP^XLFSTR  
VA Fileman 1 $$EZBLD^DIALOG  

Caller Graph

Caller Graph Total: 5

Package Total Caller Graph
MailMan 5 XMJBM  XMJMF2  XMJMLR  XMXLIST1  XMXLIST2  

Entry Points

Name Comments DBIA/ICR reference
GOODTEXT(XMZ,XMF,XMFMATTR) ; Returns positive number if msg contains XMF; 0 if not
INIT1(XMDUZ,XMF,XMDETAIL,XMPMAX,XMK,XMKN,XMLEN) ;
FIND1(XMDUZ,XMF,XMWAIT) ;
INITA(XMDUZ,XMF,XMK,XMKN,XMKZZ,XMLEN,XMABORT) ;
FINDALL(XMDUZ,XMF) ;
GOODFROM(XMZREC,XMF) ; Returns 1 if msg is from XMF; 0 if not
CHKNLSTA(XMDUZ,XMF,XMDETAIL,XMK,XMKN,XMKZZ,XMCNT,XMPMAX,XMLEN) ; Check and List
GOODMSG(XMDUZ,XMK,XMZ,XMF) ;
CHKNLST1(XMDUZ,XMF,XMDETAIL,XMK,XMKN,XMKZ,XMCNT,XMPMAX,XMLEN) ; Check and List
DISPLAYA(XMDUZ,XMF,XMDETAIL,XMK,XMKN,XMKZZ,XMKZ,XMCNT,XMFIRST,XMPAGE,XMMORE,XMLEN,XMZOOM,XMPMAX) ;
READMSG ; (XMDUZ,XMKZ,XMREC) <- needed!
DISPLAY1(XMDUZ,XMF,XMDETAIL,XMK,XMKN,XMKZ,XMCNT,XMFIRST,XMPAGE,XMMORE,XMLEN,XMZOOM,XMPMAX) ;

External References

Name Field # of Occurrence
$$EZBLD^DIALOG FIND1+13, DISPLAY1+3, DISPLAY1+14, INITA+11, DISPLAYA+9, DISPLAYA+24, READMSG+7
$$MIN^XLFMTH CHKNLSTA+7
$$UP^XLFSTR INIT1+1, INIT1+2, INITA+1, INITA+2, GOODMSG+4, GOODMSG+30, GOODFROM+5, GOODTEXT+6
READMSG^XMJBM READMSG+3
HEADER^XMJML DISPLAY1+3, DISPLAYA+9
INIT^XMJML INIT1+5, DISPLAYA+5, DISPLAYA+8, CHKNLSTA+8
LISTMSG^XMJML DISPLAY1+7, DISPLAY1+10, CHKNLST1+8, DISPLAYA+13, DISPLAYA+16, CHKNLSTA+10
CHOOSE^XMJMLN FIND1+10, FINDALL+8
SETOPT^XMJMLR1 FIND1+5, FINDALL+4
ADDITC^XMUT4A CHKNLST1+5, CHKNLSTA+4
ZAPIT^XMXMSGS2 GOODMSG+3
WAIT^XMXUTIL FIND1+15, INITA+12
$$CONVERT^XMXUTIL1 GOODMSG+16
$$LINE^XMXUTIL2 GOODMSG+9

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: $C(7),$$EZBLD^DIALOG(34401)
  • Line Location: FIND1+13
Function Call: WRITE
  • Prompt: !
  • Line Location: FIND1+15
Function Call: WRITE
  • Prompt: $C(7),$$EZBLD^DIALOG(34401),!
  • Line Location: INITA+11
Routine Call
  • DIALOG
  • Line Location:
    • FIND1+13
    • DISPLAY1+3
    • DISPLAY1+14
    • INITA+11
    • DISPLAYA+9
    • DISPLAYA+24
    • READMSG+7

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP("XM" FIND1+2!, FIND1+11, FIND1+16!, DISPLAY1+5, DISPLAY1+6, DISPLAY1+8, DISPLAY1+9, CHKNLST1+2, CHKNLST1+9*, FINDALL+5!
, FINDALL+9, FINDALL+10!, DISPLAYA+11, DISPLAYA+12, DISPLAYA+14, DISPLAYA+15, CHKNLSTA+11*, READMSG+5!, READMSG+7*
^XMB(3.7 - [#3.7] INIT1+4, CHKNLST1+3, CHKNLST1+4, CHKNLST1+5, INITA+4, INITA+5, INITA+6, INITA+8, DISPLAYA+19, DISPLAYA+20
, CHKNLSTA+2, CHKNLSTA+3, CHKNLSTA+4, READMSG+4, READMSG+6, READMSG+7
^XMB(3.9 - [#3.9] GOODMSG+2, GOODMSG+22, GOODMSG+23, GOODMSG+28, GOODMSG+38, GOODMSG+45, GOODTEXT+4, GOODTEXT+6

Label References

Name Line Occurrences
$$GOODFROM GOODMSG+5, GOODMSG+38
$$GOODMSG CHKNLST1+6, INITA+7, CHKNLSTA+5
$$GOODTEXT GOODMSG+42, GOODMSG+45
CHKNLST1 DISPLAY1+12
CHKNLSTA DISPLAYA+21
DISPLAY1 FIND1+8
DISPLAYA FINDALL+7
INIT1 FIND1+4, FIND1+7
INITA FINDALL+3

Naked Globals

Name Field # of Occurrence
^( GOODMSG+38, GOODMSG+45, GOODTEXT+4, GOODTEXT+6

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
I GOODTEXT+1~, GOODTEXT+2*, GOODTEXT+4*, GOODTEXT+6*, GOODTEXT+7
IOSL FIND1+3, FINDALL+2
U INIT1+4, DISPLAY1+7, DISPLAY1+10, CHKNLST1+9, INITA+8, DISPLAYA+13, DISPLAYA+16, DISPLAYA+20, CHKNLSTA+11, GOODMSG+4
, GOODMSG+15, GOODMSG+23, GOODFROM+2, READMSG+2, READMSG+7
XMABORT FIND1+1~, FIND1+3*, FIND1+6, FIND1+9*, FIND1+10, FIND1+11*, FINDALL+1~, FINDALL+2*, FINDALL+3, FINDALL+6
, FINDALL+8, FINDALL+9*, INITA~, INITA+10*
XMCD FIND1+1~, FIND1+3*, FIND1+7*, FINDALL+1~, FINDALL+2*, DISPLAYA+3, DISPLAYA+4*
XMCNT FIND1+1~, FIND1+3*, FIND1+8, FIND1+9, FIND1+12, DISPLAY1~, DISPLAY1+12, CHKNLST1~, CHKNLST1+7*, FINDALL+1~
, FINDALL+2*, FINDALL+7, DISPLAYA~, DISPLAYA+6, DISPLAYA+7, DISPLAYA+21, DISPLAYA+23, CHKNLSTA~, CHKNLSTA+9*, CHKNLSTA+10
, CHKNLSTA+11
XMDETAIL FIND1+1~, FIND1+3*, FIND1+4, FIND1+7*, FIND1+8, INIT1~, INIT1+5, DISPLAY1~, DISPLAY1+3, DISPLAY1+7
, DISPLAY1+10, DISPLAY1+12, CHKNLST1~, CHKNLST1+8, FINDALL+1~, FINDALL+2*, FINDALL+7, DISPLAYA~, DISPLAYA+4*, DISPLAYA+5
, DISPLAYA+8, DISPLAYA+9, DISPLAYA+13, DISPLAYA+16, DISPLAYA+21, CHKNLSTA~, CHKNLSTA+8, CHKNLSTA+10
XMDUZ FIND1~, FIND1+4, FIND1+5, FIND1+7, FIND1+8, FIND1+10, INIT1~, INIT1+4, INIT1+5, DISPLAY1~
, DISPLAY1+12, CHKNLST1~, CHKNLST1+3, CHKNLST1+4, CHKNLST1+5, CHKNLST1+6, FINDALL~, FINDALL+3, FINDALL+4, FINDALL+7
, FINDALL+8, INITA~, INITA+4, INITA+5, INITA+6, INITA+7, INITA+8, DISPLAYA~, DISPLAYA+5, DISPLAYA+8
, DISPLAYA+19, DISPLAYA+20, DISPLAYA+21, CHKNLSTA~, CHKNLSTA+2, CHKNLSTA+3, CHKNLSTA+4, CHKNLSTA+5, CHKNLSTA+8, GOODMSG~
, GOODMSG+3, READMSG+3, READMSG+4, READMSG+6, READMSG+7
XMF FIND1~, FIND1+4, FIND1+7, FIND1+8, INIT1~, DISPLAY1~, DISPLAY1+12, CHKNLST1~, CHKNLST1+6, FINDALL~
, FINDALL+3, FINDALL+7, INITA~, INITA+7, DISPLAYA~, DISPLAYA+21, CHKNLSTA~, CHKNLSTA+5, GOODMSG~, GOODFROM~
, GOODFROM+3, GOODFROM+4, GOODFROM+6, GOODFROM+7, GOODTEXT~, GOODTEXT+4, GOODTEXT+6
XMF("BSKT" INIT1+3, READMSG+5
XMF("FDATE" GOODMSG+13, GOODMSG+18
XMF("FLINE" GOODMSG+6, GOODMSG+10
XMF("FROM" GOODMSG+5
XMF("RFROM" GOODMSG+34, GOODMSG+38
XMF("SUBJ" INIT1+1*, INITA+1*, GOODMSG+4
XMF("TDATE" GOODMSG+13, GOODMSG+19
XMF("TEXT" INIT1+2*, INITA+2*, GOODMSG+39, GOODMSG+41, GOODMSG+42, GOODMSG+45
XMF("TLINE" GOODMSG+6, GOODMSG+11
XMF("TO" GOODMSG+21, GOODMSG+22, GOODMSG+23, GOODMSG+25, GOODMSG+31, GOODMSG+32
XMFIRST FIND1+1~, FIND1+8, FIND1+10, DISPLAY1~, FINDALL+1~, FINDALL+7, FINDALL+8, DISPLAYA~
XMFIRST( DISPLAY1+2*, DISPLAYA+2*
XMFMATTR GOODTEXT~, GOODTEXT+3
XMIEN GOODMSG+35~, GOODMSG+37*, GOODMSG+38*, GOODMSG+43~, GOODMSG+44*, GOODMSG+45*
XMK FIND1+1~, FIND1+4, FIND1+5, FIND1+7, FIND1+8, FIND1+10, INIT1~, INIT1+3*, INIT1+4, INIT1+5
, DISPLAY1~, DISPLAY1+12, CHKNLST1~, CHKNLST1+3, CHKNLST1+4, CHKNLST1+5, CHKNLST1+6, CHKNLST1+8, CHKNLST1+9, FINDALL+1~
, FINDALL+2*, FINDALL+3, FINDALL+7, INITA~, INITA+4*, INITA+5, INITA+6, INITA+7, INITA+8, DISPLAYA~
, DISPLAYA+5, DISPLAYA+8, DISPLAYA+18*, DISPLAYA+19*, DISPLAYA+20, DISPLAYA+21, DISPLAYA+22, CHKNLSTA~, CHKNLSTA+2, CHKNLSTA+3
, CHKNLSTA+4, CHKNLSTA+5, CHKNLSTA+8, CHKNLSTA+10, CHKNLSTA+11, GOODMSG~, GOODMSG+3, READMSG+1~, READMSG+2*, READMSG+3
, READMSG+4, READMSG+5, READMSG+6*, READMSG+7
XMKN FIND1+1~, FIND1+4, FIND1+7, FIND1+8, INIT1~, INIT1+4*, INIT1+5, DISPLAY1~, DISPLAY1+3, DISPLAY1+12
, CHKNLST1~, CHKNLST1+8, CHKNLST1+9, FINDALL+1~, FINDALL+3, FINDALL+7, INITA~, INITA+4, INITA+5, INITA+8*
, INITA+9, DISPLAYA~, DISPLAYA+5, DISPLAYA+8, DISPLAYA+20*, DISPLAYA+21, CHKNLSTA~, CHKNLSTA+6, CHKNLSTA+7, CHKNLSTA+8
, CHKNLSTA+10, CHKNLSTA+11, READMSG+1~, READMSG+2*, READMSG+3
XMKZ FIND1+1~, FIND1+3*, FIND1+8, FIND1+10, DISPLAY1~, DISPLAY1+2, DISPLAY1+5*, DISPLAY1+6, DISPLAY1+7, DISPLAY1+8*
, DISPLAY1+9, DISPLAY1+10, DISPLAY1+12, DISPLAY1+13, CHKNLST1~, CHKNLST1+2*, CHKNLST1+3*, CHKNLST1+4, CHKNLST1+5, CHKNLST1+8
, CHKNLST1+9, FINDALL+1~, FINDALL+2*, FINDALL+7, FINDALL+8, DISPLAYA~, DISPLAYA+2, DISPLAYA+11*, DISPLAYA+12, DISPLAYA+13
, DISPLAYA+14*, DISPLAYA+15, DISPLAYA+16, DISPLAYA+23*, READMSG+5, READMSG+7
XMKZZ FINDALL+1~, FINDALL+2*, FINDALL+3, FINDALL+7, INITA~, INITA+5*, INITA+6, INITA+9*, DISPLAYA~, DISPLAYA+21
, DISPLAYA+22, CHKNLSTA~, CHKNLSTA+2*, CHKNLSTA+3, CHKNLSTA+4
XMLEN FIND1+1~, FIND1+4, FIND1+7, FIND1+8, FIND1+10, INIT1~, INIT1+5, DISPLAY1~, DISPLAY1+3, DISPLAY1+7
, DISPLAY1+10, DISPLAY1+12, CHKNLST1~, CHKNLST1+8, FINDALL+1~, FINDALL+3, FINDALL+7, FINDALL+8, INITA~, DISPLAYA~
, DISPLAYA+5, DISPLAYA+8, DISPLAYA+9, DISPLAYA+13, DISPLAYA+16, DISPLAYA+21, CHKNLSTA~, CHKNLSTA+8, CHKNLSTA+10
XMLEN("BSKT" CHKNLSTA+6, CHKNLSTA+7*
XMLEN("XMKZ" INITA+3*, DISPLAYA+6, DISPLAYA+7*
XMLINES GOODMSG+7~, GOODMSG+9*, GOODMSG+10, GOODMSG+11
XMMORE FIND1+1~, FIND1+3*, FIND1+8, FIND1+10, DISPLAY1~, DISPLAY1+11, DISPLAY1+13*, DISPLAY1+14, FINDALL+1~, FINDALL+2*
, FINDALL+7, FINDALL+8, DISPLAYA~, DISPLAYA+17, DISPLAYA+22*, DISPLAYA+24
XMNOGOOD GOODMSG+1~, GOODMSG+6, GOODMSG+8*, GOODMSG+12*, GOODMSG+13, GOODMSG+14*, GOODMSG+20*, GOODMSG+21, GOODMSG+22*, GOODMSG+23*
, GOODMSG+24*, GOODMSG+28, GOODMSG+33*, GOODMSG+34, GOODMSG+36*, GOODMSG+38*, GOODMSG+39, GOODMSG+40*, GOODMSG+41, GOODMSG+42*
, GOODMSG+45*
XMOPT FIND1+1~, FIND1+5, FIND1+10, FINDALL+1~, FINDALL+4, FINDALL+8
XMOX FIND1+1~, FIND1+5, FIND1+10, FINDALL+1~, FINDALL+4, FINDALL+8
XMPAGE FIND1+1~, FIND1+3*, FIND1+8, FIND1+10, DISPLAY1~, DISPLAY1+2, FINDALL+1~, FINDALL+2*, FINDALL+7, FINDALL+8
, DISPLAYA~, DISPLAYA+2
XMPMAX FIND1+1~, FIND1+3*, FIND1+4, FIND1+7, FIND1+8, INIT1~, DISPLAY1~, DISPLAY1+5, DISPLAY1+8, DISPLAY1+11
, DISPLAY1+12, CHKNLST1~, CHKNLST1+3, FINDALL+1~, FINDALL+2*, FINDALL+7, DISPLAYA~, DISPLAYA+6, DISPLAYA+7, DISPLAYA+11
, DISPLAYA+14, DISPLAYA+17, DISPLAYA+19, DISPLAYA+21, CHKNLSTA~, CHKNLSTA+2
XMRDR READMSG+1~
XMREC DISPLAY1+1~, DISPLAY1+6*, DISPLAY1+7, DISPLAY1+9*, DISPLAY1+10, DISPLAYA+1~, DISPLAYA+12*, DISPLAYA+13, DISPLAYA+15*, DISPLAYA+16
, READMSG+2
XMTO GOODMSG+26~, GOODMSG+27*, GOODMSG+28*, GOODMSG+29, GOODMSG+30
XMTOX GOODMSG+26~, GOODMSG+30*, GOODMSG+31, GOODMSG+32
>> XMV("ORDER" DISPLAY1+5, DISPLAY1+8, CHKNLST1+2, CHKNLST1+3, INITA+5, INITA+9, CHKNLSTA+2
XMWAIT FIND1~, FIND1+14
XMZ DISPLAY1+1~, CHKNLST1+1~, CHKNLST1+4*, CHKNLST1+5, CHKNLST1+6, CHKNLST1+8, CHKNLST1+9, INITA+6*, INITA+7, DISPLAYA+1~
, CHKNLSTA+1~, CHKNLSTA+3*, CHKNLSTA+4, CHKNLSTA+5, CHKNLSTA+10, CHKNLSTA+11, GOODMSG~, GOODMSG+2, GOODMSG+3, GOODMSG+9
, GOODMSG+22, GOODMSG+23, GOODMSG+28, GOODMSG+38, GOODMSG+42, GOODMSG+45, GOODTEXT~, GOODTEXT+4, GOODTEXT+6, READMSG+1~
, READMSG+2*, READMSG+3, READMSG+4, READMSG+6, READMSG+7
XMZDATE GOODMSG+1~, GOODMSG+15*, GOODMSG+16*, GOODMSG+17*, GOODMSG+18, GOODMSG+19
XMZFROM GOODMSG+1~, GOODFROM+1~, GOODFROM+2*, GOODFROM+3, GOODFROM+5*, GOODFROM+6, GOODFROM+7
XMZOOM FIND1+1~, FIND1+3*, FIND1+8, FIND1+10, DISPLAY1~, DISPLAY1+4, FINDALL+1~, FINDALL+2*, FINDALL+7, FINDALL+8
, DISPLAYA~, DISPLAYA+10
XMZR GOODMSG+35~, GOODMSG+38*, GOODMSG+43~, GOODMSG+45*
XMZREC GOODMSG+1~, GOODMSG+2*, GOODMSG+3, GOODMSG+4, GOODMSG+5, GOODMSG+15, GOODFROM~, GOODFROM+2
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All