XMXADDR ;ISC-SF/GMB-Address checker ;04/29/2003 08:51
Source file <XMXADDR.m>
Package | Total | Call Graph |
---|---|---|
MailMan | 8 | DELFWD^XMVVITA (IPERSON,PERSON)^XMXADDR1 BRODCAST^XMXADDR2 (DEVICE,REMOTE,SERVER)^XMXADDR3 SETERR^XMXADDR4 EXPAND^XMXADDRG ERRSET^XMXUTIL ($$MMDT,$$STRIP)^XMXUTIL1 |
VA FileMan | 5 | ($$EZBLD,BLD,MSG)^DIALOG $$FIND1^DIC CHK^DIE DT^DILF ^DIR |
Kernel | 2 | ($$FMADD,$$NOW,$$SCH)^XLFDT $$UP^XLFSTR |
Package | Total | Caller Graph |
---|---|---|
MailMan | 38 | XMA21 XMA2R XMAPHOST XMD XMGAPI3 XMGAPI4 XMJMA XMJMC XMJMF2 XMJMOI XMJMOR XMJMORX XMJMR XMJMS XMJMSO XMJMT XMP3 XMR1 XMRPCTS1 XMS3 XMTDF XMTDL1 XMTDT XMVGROUP XMVVITA XMXADDR2 XMXADDR3 XMXADDR4 XMXADDRG XMXBULL XMXGRP XMXGRP1 XMXMSGS XMXMSGS1 XMXPARM1 XMXREPLY XMXSEND XMXTO |
Kernel | 1 | ZISPL |
Name | Comments | DBIA/ICR reference |
---|---|---|
CHKADDR(XMDUZ,XMTO,XMINSTR,XMRESTR,XMFULL) | ; Check addressee(s) NON-INTERACTIVE
; This entry point is meant for calls in which the addressees are ; already in an array: ; XMTO("addressee 1")="" ; XMTO("addressee 2")="" ; or for just a single addressee: "addressee 1" |
|
INIT | ;
|
|
INITLATR | ;
|
|
CLEANUP | ;
|
|
ADDR(XMDUZ,XMADDR,XMINSTR,XMRESTR,XMFULL) | ; Check one addressee (INTERACTIVE)
|
|
ADDRESS(XMDUZ,XMADDR,XMFULL,XMERROR) | ; Check one addressee
; XMADDR (in) Addressee (if number, assumed to be a person's DUZ) ; XMFULL (out) The full address of the addressee |
|
LOCAL(XMDUZ,XMADDR,XMSTRIKE,XMPREFIX,XMLATER,XMFULL,XMG) | ;
|
|
INDIV(XMDUZ,XMG,XMSTRIKE,XMPREFIX,XMLATER) | ;
|
|
SET(XMTO,XMG,XMSTRIKE,XMPREFIX,XMLATER) | ;
|
|
SETEXP(XMTO,XMIEN,XMSTRIKE,XMPREFIX,XMLATER) | ;
|
|
GOTADDR() | ; Function returns 1 if addressees exist; 0 if not.
|
|
CHKPARM(XMADDR,XMSTRIKE,XMPREFIX,XMLATER) | ;
|
|
PREFIX(XMADDR,XMPREFIX,XMLATER) | ;
|
|
LATER(XMWHEN,XMLATER) | ; (XMWHEN=user-supplied date/time)
|
|
RTYPE(XMPRE,XMPREFIX) | ;
|
|
QLATER(XMFULL,XMLATER) | ;
|
Name | Field # of Occurrence |
---|---|
$$EZBLD^DIALOG | INDIV+24, SET+6, SET+8, SET+9, SET+11, SET+22, QLATER+12, QLATER+15, QLATER+16 |
BLD^DIALOG | SET+14, QLATER+6 |
MSG^DIALOG | SET+15 |
$$FIND1^DIC | INDIV+9, PREFIX+11 |
CHK^DIE | RTYPE+2 |
DT^DILF | LATER+3 |
^DIR | QLATER+9 |
$$FMADD^XLFDT | INITLATR+3, QLATER+7 |
$$NOW^XLFDT | INITLATR+2, QLATER+7 |
$$SCH^XLFDT | INITLATR+4 |
$$UP^XLFSTR | INDIV+9, SET+20, SETEXP+5, PREFIX+6 |
DELFWD^XMVVITA | INDIV+23 |
IPERSON^XMXADDR1 | LOCAL+12 |
PERSON^XMXADDR1 | LOCAL+15 |
BRODCAST^XMXADDR2 | LOCAL+2 |
DEVICE^XMXADDR3 | LOCAL+8 |
REMOTE^XMXADDR3 | ADDRESS+10, INDIV+13 |
SERVER^XMXADDR3 | LOCAL+7 |
SETERR^XMXADDR4 | ADDRESS+9, LOCAL+10, INDIV+4, CHKPARM+7, PREFIX+4, RTYPE+4, QLATER+11 |
EXPAND^XMXADDRG | LOCAL+6 |
ERRSET^XMXUTIL | CHKADDR+13, CHKADDR+22 |
$$MMDT^XMXUTIL1 | QLATER+7 |
$$STRIP^XMXUTIL1 | CHKPARM+5 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
3.91 | CHK^DIE |
^DIC(4.2 - [#4.2] | FIND1^DIC |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^TMP("XMERR" | CHKADDR+14*, CHKADDR+23* |
^TMP("XMY" | INIT+1!, CLEANUP+1!, INDIV+19*, INDIV+20*, SETEXP+2!, SETEXP+4*, SETEXP+5*, SETEXP+6*, GOTADDR+1 |
^TMP("XMY0" | INIT+1!, CLEANUP+1!, SET+5, SET+11, SET+17!, SET+19*, SET+20*, SET+21*, GOTADDR+3, GOTADDR+5 , GOTADDR+6 |
^TMP("XMYL" | INIT+1!, CLEANUP+1!, SET+7!, SET+12, SET+16, SET+18!, SET+21*, GOTADDR+2 |
^XMB("NUM" | INDIV+9, PREFIX+11 |
^XMB(1 - [#4.3] | INITLATR+5 |
^XMB(3.7 - [#3.7] | INDIV+5 |
Name | Line Occurrences |
---|---|
ADDRESS | CHKADDR+11, CHKADDR+20, ADDR+3 |
CHKPARM | ADDRESS+4 |
INDIV | LOCAL+17 |
INITLATR | LATER+2, QLATER+2 |
LATER | PREFIX+8 |
LOCAL | ADDRESS+11 |
PREFIX | CHKPARM+9 |
QLATER | LOCAL+13 |
RTYPE | PREFIX+10 |
SET | ADDRESS+12 |
SETEXP | INDIV+6, INDIV+9, INDIV+21 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DIR | QLATER+1~ |
DIR("B" | QLATER+7*, QLATER+8* |
DIR(0 | QLATER+4* |
>> DIRUT | QLATER+9 |
DUZ | INDIV+6 |
U | INITLATR+5, INDIV+6, INDIV+9, INDIV+13, INDIV+16, INDIV+19, INDIV+23 |
XMADDR | CHKADDR+6~, CHKADDR+17*, CHKADDR+18*, CHKADDR+20, CHKADDR+21, CHKADDR+23, ADDR~, ADDR+3, ADDRESS~, ADDRESS+4 , ADDRESS+6, ADDRESS+10, ADDRESS+11, LOCAL~, LOCAL+1, LOCAL+2, LOCAL+3, LOCAL+5, LOCAL+6, LOCAL+7 , LOCAL+8, LOCAL+9, LOCAL+12, LOCAL+15, CHKPARM~, CHKPARM+1, CHKPARM+3*, CHKPARM+5*, CHKPARM+6, CHKPARM+8 , CHKPARM+9, PREFIX~, PREFIX+2, PREFIX+11, PREFIX+12* |
XMADDR1 | LOCAL+4~, LOCAL+5*, LOCAL+6, LOCAL+7, LOCAL+8 |
XMAXLATR | INITLATR+4*, CLEANUP+1!, QLATER+4 |
XMBIGGRP | INITLATR+5*, CLEANUP+1! |
XMDUZ | CHKADDR~, CHKADDR+11, CHKADDR+20, ADDR~, ADDR+3, ADDRESS~, ADDRESS+10, ADDRESS+11, LOCAL~, LOCAL+2 , LOCAL+6, LOCAL+12, LOCAL+15, LOCAL+17, INDIV~, INDIV+13, SETEXP+3 |
>> XMERR | CHKADDR+14, CHKADDR+23 |
XMERROR | CHKADDR+10~, CHKADDR+11, CHKADDR+13, CHKADDR+19~, CHKADDR+20, CHKADDR+22, ADDRESS~, ADDRESS+4, ADDRESS+12, LOCAL+12 , LOCAL+16, INDIV+10~, INDIV+16, INDIV+22, INDIV+23, PREFIX+11! |
XMERROR("PARAM" | CHKADDR+12*, CHKADDR+21* |
XMFULL | CHKADDR~, CHKADDR+10!, CHKADDR+11, CHKADDR+14, CHKADDR+19~, CHKADDR+20, CHKADDR+23, ADDR~, ADDR+3, ADDRESS~ , ADDRESS+10, ADDRESS+11, ADDRESS+12, LOCAL~, LOCAL+2, LOCAL+6, LOCAL+7, LOCAL+8, LOCAL+12, LOCAL+13 , LOCAL+15, LOCAL+17, INDIV+10~, INDIV+13, INDIV+19, INDIV+20, QLATER~, QLATER+12, QLATER+15, QLATER+16 |
XMFWDADD | CHKADDR+19~, ADDR+1~, INDIV+2, INDIV+11*, INDIV+14! |
XMG | ADDRESS+3~, ADDRESS+11, ADDRESS+12, LOCAL~, LOCAL+6, LOCAL+12, LOCAL+13, LOCAL+15, LOCAL+17, INDIV~ , INDIV+5, INDIV+6, INDIV+9, INDIV+11, INDIV+19, INDIV+20, INDIV+21, INDIV+23, SET~, SET+19 |
XMGCIRCL | ADDRESS+3~, INDIV+24 |
XMGMBRS | ADDRESS+3~ |
XMGREC | INDIV+1~, INDIV+5*, INDIV+6, INDIV+9, INDIV+13, INDIV+16, INDIV+23 |
XMGRP | SET+13~, SET+16* |
XMIA | CHKADDR+6~, CHKADDR+8*, ADDR+1~, ADDR+2*, ADDRESS+9, LOCAL+10, LOCAL+11, INDIV+12*, INDIV+15*, INDIV+24 , SET+3, SET+22, CHKPARM+7, PREFIX+4, LATER+1, LATER+5, RTYPE+4 |
XMIASAVE | INDIV+1~, INDIV+12*, INDIV+15 |
XMIEN | SETEXP~, SETEXP+4 |
XMINLATR | INITLATR+3*, CLEANUP+1!, LATER+2, LATER+3, QLATER+2, QLATER+4 |
XMINSTR | CHKADDR~, ADDR~ |
XMINSTR("ADDR | FLAGS" , ADDRESS+5, SET+1, SETEXP+1 |
XMINSTR("NET | FWD BY" , INDIV+19, SETEXP+6 |
XMINTRNL | RTYPE+1~, RTYPE+2, RTYPE+3, RTYPE+5 |
XMLATER | ADDRESS+3~, ADDRESS+4, ADDRESS+5*, ADDRESS+10, ADDRESS+11, ADDRESS+12, LOCAL~, LOCAL+2, LOCAL+6, LOCAL+7 , LOCAL+8, LOCAL+12, LOCAL+13, LOCAL+15, LOCAL+17, INDIV~, INDIV+6, INDIV+9, INDIV+13, INDIV+21 , SET~, SET+21, SET+22, SETEXP~, SETEXP+3, CHKPARM~, CHKPARM+9, CHKPARM+10*, CHKPARM+12*, PREFIX~ , PREFIX+5*, PREFIX+8, LATER~, LATER+1*, LATER+3, LATER+4, LATER+5*, QLATER~, QLATER+10*, QLATER+13* |
XMNOW | INITLATR+1~, INITLATR+2*, INITLATR+3, INITLATR+4 |
XMPRE | PREFIX+1~, PREFIX+2*, PREFIX+3, PREFIX+6*, PREFIX+7, PREFIX+8, PREFIX+9*, PREFIX+10, RTYPE~, RTYPE+2 , RTYPE+4 |
XMPREFIX | ADDRESS+3~, ADDRESS+4, ADDRESS+5*, ADDRESS+10, ADDRESS+11, ADDRESS+12, LOCAL~, LOCAL+2, LOCAL+6, LOCAL+7 , LOCAL+8, LOCAL+12, LOCAL+15, LOCAL+17, INDIV~, INDIV+6, INDIV+9, INDIV+13, INDIV+21, SET~ , SET+20, SETEXP~, SETEXP+5, CHKPARM~, CHKPARM+9, CHKPARM+11*, PREFIX~, PREFIX+5*, PREFIX+10, RTYPE~ , RTYPE+5* |
XMRESTR | CHKADDR~, ADDR~ |
XMRESTR("NET | RECEIVE" , INDIV+9, INDIV+19, SETEXP+6, PREFIX+7, PREFIX+11 |
XMRESTR("NONET" | ADDRESS+7, ADDRESS+9 |
XMSTRIKE | ADDRESS+3~, ADDRESS+4, ADDRESS+5*, ADDRESS+10, ADDRESS+11, ADDRESS+12, LOCAL~, LOCAL+2, LOCAL+6, LOCAL+7 , LOCAL+8, LOCAL+12, LOCAL+15, LOCAL+17, INDIV~, INDIV+6, INDIV+9, INDIV+13, INDIV+17, INDIV+21 , SET~, SET+2, SETEXP~, SETEXP+2, CHKPARM~, CHKPARM+2*, CHKPARM+4*, CHKPARM+10 |
XMTEXT | SET+13~ |
XMTO | CHKADDR~, CHKADDR+9, CHKADDR+11, CHKADDR+12, CHKADDR+14, SET~, SET+4, SET+5, SET+7, SET+11 , SET+17, SET+18, SET+19, SET+20, SET+21, SETEXP~, SETEXP+2, SETEXP+3, SETEXP+4, SETEXP+5 , SETEXP+6, GOTADDR+4~, GOTADDR+5*, GOTADDR+6 |
XMTO( | CHKADDR+18 |
XMTO("" | CHKADDR+9, CHKADDR+15 |
XMWHEN | LATER~, LATER+1, LATER+3 |
Y | QLATER+1~, QLATER+13 |