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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: XMXADDRG

Package: MailMan

Routine: XMXADDRG


Information

XMXADDRG ;ISC-SF/GMB-Expand group ;04/15/2003 13:05

Source Information

Source file <XMXADDRG.m>

Call Graph

Call Graph

Call Graph Total: 9

Package Total Call Graph
MailMan 5 AUTHSEND^XMHIG  (INDIV,PREFIX,QLATER)^XMXADDR  PERSON^XMXADDR1  REMOTE^XMXADDR3  ($$GETERR,DELETE2,DISTR,FAXGROUP,FAXINDIV,GRPERR,SETERR)^XMXADDR4  
VA FileMan 4 EN^DDIOL  ($$EZBLD,BLD,MSG)^DIALOG  (,$$FIND1)^DIC  ^DIR  

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

Package Total Caller Graph
MailMan 1 XMXADDR  

Entry Points

Name Comments DBIA/ICR reference
EXPAND(XMDUZ,XMADDR,XMSTRIKE,XMPREFIX,XMLATER,XMFULL,XMG) ;
; XMG IEN of group in ^XMB(3.8)
; XMGN Name of group
; XMGPRIV Restrictions on use of group
; XMGMREC Group member's ^XMB(3.7,x,0 record
; XMGCIRCL Array used to guard against circular references
BIG(XMIEN) ; Function returns 1 if big group, 0 if not
LATERIT(XMFULL,XMLATER) ;
EXPGROUP(XMDUZ,XMG,XMGREC,XMSTRIKE,XMPREFIX,XMLATER,XMGCIRCL) ;
DISPCNT(XMIEN,XMNODE,XMDESCR) ;
AUTHGRP(XMDUZ,XMG,XMGREC) ;
; Screen: Group is public OR user is owner
; OR group is unrestricted and user is member
INDIV(XMDUZ,XMG,XMSTRIKE,XMPREFIX,XMLATER) ;
; XMGM Group member
GROUP(XMDUZ,XMG,XMSTRIKE,XMPREFIX,XMLATER,XMGCIRCL) ;
REMOTE(XMDUZ,XMG,XMSTRIKE,XMPREFIX,XMLATER) ;
DOREMOTE(XMDUZ,XMGM,XMSTRIKE,XMPREFIX,XMLATER) ;

External References

Name Field # of Occurrence
EN^DDIOL LATERIT+16
$$EZBLD^DIALOG EXPAND+43, EXPAND+45, LATERIT+7, LATERIT+16, DISPCNT+2, INDIV+20, INDIV+21, GROUP+19
BLD^DIALOG EXPAND+39, LATERIT+5, LATERIT+13, GROUP+16
MSG^DIALOG EXPAND+40, GROUP+17
^DIC EXPAND+20
$$FIND1^DIC EXPAND+26
^DIR LATERIT+14, INDIV+22
AUTHSEND^XMHIG EXPAND+41
INDIV^XMXADDR INDIV+16
PREFIX^XMXADDR DOREMOTE+4, DOREMOTE+6
QLATER^XMXADDR EXPAND+48
PERSON^XMXADDR1 INDIV+9
REMOTE^XMXADDR3 DOREMOTE+8
$$GETERR^XMXADDR4 DOREMOTE+7, DOREMOTE+16
DELETE2^XMXADDR4 INDIV+7, GROUP+5
DISTR^XMXADDR4 EXPGROUP+16
FAXGROUP^XMXADDR4 EXPGROUP+17
FAXINDIV^XMXADDR4 EXPGROUP+18
GRPERR^XMXADDR4 EXPAND+56
SETERR^XMXADDR4 EXPAND+9, EXPAND+21, EXPAND+26, EXPAND+32, EXPAND+54, LATERIT+15, AUTHGRP+8

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: EXPAND+36
Function Call: WRITE
  • Prompt: !
  • Line Location: EXPGROUP+5
Function Call: WRITE
  • Prompt: ":",!
  • Line Location: EXPGROUP+12
Function Call: WRITE
  • Prompt: ",",!
  • Line Location: DISPCNT+4
Function Call: WRITE
  • Prompt: XMCNT," ",XMDESCR
  • Line Location: DISPCNT+6
Routine Call
  • DIALOG
  • Line Location:
    • EXPAND+43
    • EXPAND+45
    • LATERIT+7
    • LATERIT+16
    • DISPCNT+2
    • INDIV+20
    • INDIV+21
    • GROUP+19
Routine Call
  • DIALOG
  • Line Location:
    • EXPAND+39
    • LATERIT+5
    • LATERIT+13
    • GROUP+16
Routine Call
  • DIALOG
  • Line Location:
    • EXPAND+40
    • GROUP+17
Routine Call
  • DIC
  • Line Location:
    • EXPAND+20
Routine Call
  • DIC
  • Line Location:
    • EXPAND+26
Routine Call
  • DIR
  • Line Location:
    • LATERIT+14
    • INDIV+22

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^XMB(3.8 - [#3.8] Classic Fileman Calls,  FIND1^DIC

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP("XM" EXPAND+51!, EXPAND+55, EXPAND+57!, GROUP+10*, DOREMOTE+7*, DOREMOTE+16*
^TMP("XMY0" EXPAND+45
^VA(200 - [#200] INDIV+7
^XMB(1 - [#4.3] EXPGROUP+17, EXPGROUP+18
^XMB(3.7 - [#3.7] INDIV+7
^XMB(3.8 - [#3.8] EXPAND+27, EXPAND+29, BIG+1, BIG+2, BIG+7, BIG+8, EXPGROUP+3*, DISPCNT+3, AUTHGRP+5, AUTHGRP+7
, INDIV+4, GROUP+3, GROUP+5, GROUP+6, REMOTE+3, REMOTE+4

Label References

Name Line Occurrences
$$BIG EXPAND+47
DISPCNT EXPGROUP+6, EXPGROUP+7, EXPGROUP+8, EXPGROUP+9, EXPGROUP+10, EXPGROUP+11
DOREMOTE REMOTE+8
EXPGROUP EXPAND+52, GROUP+18
GROUP EXPGROUP+14
INDIV EXPGROUP+13
LATERIT EXPAND+47
REMOTE EXPGROUP+15

Naked Globals

Name Field # of Occurrence
^( INDIV+4, GROUP+3
^("B" EXPAND+29

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DIC EXPAND+15~, EXPAND+18*
DIC("S" EXPAND+17*
DIC(0 EXPAND+19*
>> DIERR EXPAND+26
DIR LATERIT+1~, INDIV+19~
DIR("A" INDIV+20*
DIR("B" LATERIT+7*, INDIV+21*
DIR(0 LATERIT+6*, INDIV+21*
DIRUT LATERIT+1~, LATERIT+14
DT EXPGROUP+3
IOF EXPAND+36
IOM DISPCNT+4
U EXPAND+23, EXPAND+28, EXPAND+42, BIG+8, EXPGROUP+3, EXPGROUP+17, EXPGROUP+18, DISPCNT+3, AUTHGRP+4, AUTHGRP+5
, AUTHGRP+7, AUTHGRP+8, INDIV+5, GROUP+4, GROUP+7, GROUP+10, GROUP+16, GROUP+19, REMOTE+4, DOREMOTE+15
X EXPAND+15~, EXPAND+16*, LATERIT+1~
XMABORT EXPAND+34~, EXPAND+35*, EXPAND+41
XMADDR EXPAND~, EXPAND+10*, EXPAND+16, EXPAND+21, EXPAND+26
>> XMBIGGRP EXPAND+47, BIG+9
XMCNT BIG+4~, BIG+5*, BIG+8*, BIG+9, DISPCNT+1~, DISPCNT+3*, DISPCNT+4, DISPCNT+6, INDIV+2~, INDIV+3*
, INDIV+18, INDIV+24*, INDIV+25, INDIV+26
XMDESCR DISPCNT~, DISPCNT+2*, DISPCNT+4, DISPCNT+6
XMDUZ EXPAND~, EXPAND+29, EXPAND+52, EXPAND+56, EXPGROUP~, EXPGROUP+13, EXPGROUP+14, EXPGROUP+15, EXPGROUP+16, EXPGROUP+17
, EXPGROUP+18, AUTHGRP~, AUTHGRP+6, AUTHGRP+7, INDIV~, INDIV+9, INDIV+16, GROUP~, GROUP+18, REMOTE~
, REMOTE+8, DOREMOTE~, DOREMOTE+8
XMERROR EXPAND+14, EXPAND+25, EXPAND+46, INDIV+8~, INDIV+10, DOREMOTE+1~, DOREMOTE+2, DOREMOTE+7, DOREMOTE+9, DOREMOTE+15
XMFULL EXPAND~, EXPAND+43*, EXPAND+45, EXPAND+47, EXPAND+48, LATERIT~, LATERIT+16, INDIV+8~, INDIV+9, INDIV+26
XMFWDADD INDIV+8~, DOREMOTE+1~
XMG EXPAND~, EXPAND+22*, EXPAND+26*, EXPAND+27, EXPAND+29, EXPAND+41, EXPAND+47, EXPAND+52, EXPAND+56, EXPGROUP~
, EXPGROUP+2, EXPGROUP+3, EXPGROUP+6, EXPGROUP+7, EXPGROUP+8, EXPGROUP+9, EXPGROUP+10, EXPGROUP+11, EXPGROUP+13, EXPGROUP+14
, EXPGROUP+15, EXPGROUP+16, EXPGROUP+17, EXPGROUP+18, EXPGROUP+19, AUTHGRP~, AUTHGRP+5, AUTHGRP+7, INDIV~, INDIV+4
, INDIV+7, GROUP~, GROUP+3, GROUP+5, GROUP+10, REMOTE~, REMOTE+3, REMOTE+4, DOREMOTE+7, DOREMOTE+16
XMGCIRCL EXPAND+6~, EXPAND+52, EXPGROUP~, EXPGROUP+14, GROUP~, GROUP+18
XMGCIRCL( EXPGROUP+2*, EXPGROUP+13!, EXPGROUP+14!, EXPGROUP+15!, EXPGROUP+16!, EXPGROUP+17!, EXPGROUP+18!, EXPGROUP+19!, GROUP+8
XMGM INDIV+2~, INDIV+5*, INDIV+7, INDIV+9, INDIV+16, REMOTE+1~, REMOTE+4*, REMOTE+5, REMOTE+6, REMOTE+8
, DOREMOTE~, DOREMOTE+2, DOREMOTE+4, DOREMOTE+6, DOREMOTE+7, DOREMOTE+8, DOREMOTE+16
XMGMBRS EXPAND+6~, EXPAND+53, INDIV+15*, DOREMOTE+9*, DOREMOTE+15*
XMGN EXPAND+6~, EXPAND+23*, EXPAND+28*, EXPAND+43, EXPAND+56
XMGPRIV EXPAND+6~, EXPAND+42*, EXPAND+43
XMGREC EXPAND+6~, EXPAND+24*, EXPAND+27*, EXPAND+28, EXPAND+42, EXPAND+52, EXPGROUP~, EXPGROUP+3, AUTHGRP~, AUTHGRP+4
, AUTHGRP+7, AUTHGRP+8, GROUP+16
XMI INDIV+2~, INDIV+3*, INDIV+4*, INDIV+7, GROUP+1~, GROUP+2*, GROUP+3*, GROUP+5, REMOTE+1~, REMOTE+2*
, REMOTE+3*, REMOTE+4
XMIA EXPAND+9, EXPAND+14, EXPAND+33, EXPAND+45, EXPAND+46, EXPAND+49, EXPAND+50, EXPAND+54, EXPAND+58!, EXPAND+59*
, EXPGROUP+4, EXPGROUP+13, EXPGROUP+14, EXPGROUP+15, EXPGROUP+16, EXPGROUP+17, EXPGROUP+18, AUTHGRP+8, INDIV+4, INDIV+17
, INDIV+18, INDIV+23*, GROUP+3, GROUP+7, GROUP+19, REMOTE+3, REMOTE+6
XMIASAVE EXPAND+6~, EXPAND+50*, EXPAND+59, GROUP+11
XMIEN BIG~, BIG+1, BIG+2, BIG+7, BIG+8, DISPCNT~, DISPCNT+3, GROUP+1~, GROUP+4*, GROUP+5
, GROUP+6, GROUP+8, GROUP+18
>> XMINSTR("ADDR FLAGS" , EXPAND+43, EXPAND+44
XMLATER EXPAND~, EXPAND+47, EXPAND+48, EXPAND+49, EXPAND+52, EXPAND+53, LATERIT~, LATERIT+18*, EXPGROUP~, EXPGROUP+13
, EXPGROUP+14, EXPGROUP+15, EXPGROUP+16, EXPGROUP+17, EXPGROUP+18, INDIV~, INDIV+4, INDIV+16, GROUP~, GROUP+3
, GROUP+18, REMOTE~, REMOTE+3, REMOTE+7, REMOTE+8, DOREMOTE~, DOREMOTE+8
XMNODE BIG+4~, BIG+6*, BIG+7, BIG+8, DISPCNT~, DISPCNT+3
XMOWNER AUTHGRP+3~, AUTHGRP+5*, AUTHGRP+6
XMPREFIX EXPAND~, EXPAND+52, EXPGROUP~, EXPGROUP+13, EXPGROUP+14, EXPGROUP+15, EXPGROUP+16, EXPGROUP+17, EXPGROUP+18, INDIV~
, INDIV+16, INDIV+26, GROUP~, GROUP+7, GROUP+18, REMOTE~, REMOTE+8, DOREMOTE~, DOREMOTE+3, DOREMOTE+4
, DOREMOTE+8
XMREC INDIV+2~, INDIV+4*, INDIV+5, GROUP+1~, GROUP+3*, GROUP+4, GROUP+6*, GROUP+7, GROUP+10, GROUP+18
, GROUP+19
>> XMRESTR("NET RECEIVE" , EXPAND+29
>> XMRESTR("NOFPG" EXPAND+7
XMSCREEN EXPAND+6~, EXPAND+13*, EXPAND+17, EXPAND+26
XMSTRIKE EXPAND~, EXPAND+45, EXPAND+46, EXPAND+52, EXPGROUP~, EXPGROUP+13, EXPGROUP+14, EXPGROUP+15, EXPGROUP+16, EXPGROUP+17
, EXPGROUP+18, INDIV~, INDIV+16, GROUP~, GROUP+18, REMOTE~, REMOTE+8, DOREMOTE~, DOREMOTE+8
XMTEXT EXPAND+34~, GROUP+12~
XMTYPE INDIV+2~, INDIV+5*, INDIV+16, INDIV+26, GROUP+1~, GROUP+4*, GROUP+7, GROUP+18
Y EXPAND+21, EXPAND+22, EXPAND+23, LATERIT+1~, LATERIT+17, INDIV+19~, INDIV+23
Y(0 EXPAND+24
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All