XMR ;ISC-SF/GMB-SMTP Receiver (RFC 821) ;09/24/2003 12:25
Source file <XMR.m>
| Package | Total | Call Graph | 
|---|---|---|
| MailMan | 12 | KILL^XMC  DOTRAN^XMC1  GET^XMCXT  (BUFLUSH,OPEN)^XML  ($$LOOKUP,HELO,MAIL,RCPT,VALSET)^XMR1  MESS^XMR2  DATA^XMR3  HELPME^XMR4 SEND^XMS ZAPIT^XMXMSGS2 ($$NAME,KILLMSG)^XMXUTIL $$TSTAMP^XMXUTIL1 | 
| Kernel | 4 | ^%ZISC $$NEWERR^%ZTER $$FMTE^XLFDT $$UP^XLFSTR | 
| VA Fileman | 3 | $$EZBLD^DIALOG ^DIC DT^DICRW | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| QUIT | ;; | |
| STAT | ;; | |
| CHRS | ;;Christen this domain syntax: CHRS <parent>,<child> | |
| HELP | ;;DISPLAY HELP MESSAGE | |
| TURN | ;; | |
| RECEIVE | ; BEGINNING OF INTERPRETER ; The following variables are used in here only. They are not ; 'new'd because this routine may be called recursively via the ; TURN command, which alternates sending and receiving. | |
| DECNET | ; Task-Task Communications | |
| NOOP | ;;NO OPERATION FOR TESTING | |
| RSET | ;;RESET STATE TABLES | |
| ECHO | ;;ECHO TEST | |
| MESS | ;; | |
| KILL | ; | |
| EXPN | ;;EXPAND MAILING LIST | |
| TST | ; | |
| ;;START | ||
| ENT | ; INITIALIZE | |
| HELO | ;;HELO COMMAND | |
| DATA | ;;TEXT / ASSUMES VALID RECIPIENT | |
| RCPT | ;; | |
| ERRCMD | ; | |
| VRFY | ;;VERIFY USER EXISTS | 
| Name | Field # of Occurrence | 
|---|---|
| ^%ZISC | ENT+6 | 
| $$NEWERR^%ZTER | DECNET+1 | 
| $$EZBLD^DIALOG | ENT+6 | 
| ^DIC | CHRS+5, CHRS+9, EXPN+6 | 
| DT^DICRW | DECNET+3 | 
| $$FMTE^XLFDT | RECEIVE+7 | 
| $$UP^XLFSTR | RECEIVE+19 | 
| KILL^XMC | TST+4 | 
| DOTRAN^XMC1 | RECEIVE+7, RECEIVE+15 | 
| GET^XMCXT | ENT+3 | 
| BUFLUSH^XML | RECEIVE+10 | 
| OPEN^XML | ENT+5, TST+2 | 
| $$LOOKUP^XMR1 | VRFY+3 | 
| HELO^XMR1 | HELO+1 | 
| MAIL^XMR1 | MAIL+2 | 
| RCPT^XMR1 | RCPT+1 | 
| VALSET^XMR1 | MAIL+1, QUIT+1, TURN+1 | 
| MESS^XMR2 | MESS+1 | 
| DATA^XMR3 | DATA+1 | 
| HELPME^XMR4 | HELP+1 | 
| SEND^XMS | TURN+8 | 
| ZAPIT^XMXMSGS2 | RECEIVE+24, RSET+4 | 
| $$NAME^XMXUTIL | EXPN+11, STAT+16 | 
| KILLMSG^XMXUTIL | RSET+3 | 
| $$TSTAMP^XMXUTIL1 | ENT+13 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^XMB(3.8 - [#3.8] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^%ZOSF("EOFF" | ENT+10 | 
| ^%ZOSF("RM" | ENT+12 | 
| ^%ZOSF("TRAP" | DECNET+2 | 
| ^%ZOSF("TYPE-AHEAD" | ENT+12 | 
| ^DIC(4.2 - [#4.2] | STAT+3, TURN+3, TURN+5 | 
| ^TMP("XMERR" | KILL+3! | 
| ^TMP("XMY" | RSET+6!, STAT+13, STAT+16 | 
| ^TMP("XMY0" | RSET+6! | 
| ^VA(200 - [#200] | EXPN+9 | 
| ^XMB("NETNAME" | RECEIVE+13, CHRS+11*, EXPN+7, QUIT+2, TURN+3, TURN+4, TURN+6, VRFY+6 | 
| ^XMB(1 - [#4.3] | CHRS+6, CHRS+10, CHRS+12* | 
| ^XMB(3.7 - [#3.7] | RSET+4, TURN+4 | 
| ^XMB(3.8 - [#3.8] | EXPN+8 | 
| ^XMB(3.9 - [#3.9] | RSET+3, STAT+8, STAT+11 | 
| ^XMBS(4.2999 - [#4.2999] | RECEIVE+25* | 
| Name | Line Occurrences | 
|---|---|
| @( | RECEIVE+23 | 
| ENT | DECNET+4 | 
| ERRCMD | RECEIVE+21 | 
| KILL | RECEIVE+5, RECEIVE+26, TURN+7 | 
| RECEIVE | ENT+14, TST+3 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | STAT+11 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| DIC | CHRS+1~, CHRS+4*, CHRS+8*, EXPN+1~, EXPN+5*, RSET+1~ | 
| DIC(0 | CHRS+4*, EXPN+5* | 
| DT | RECEIVE+7, CHRS+12 | 
| >> ER | ENT+1*, ENT+5, ENT+6, RECEIVE+14, RECEIVE+16, RECEIVE+24, ECHO+1, ECHO+2, ECHO+3, EXPN+8 , EXPN+12, STAT+2, STAT+3, STAT+4, STAT+7, STAT+8, STAT+10, STAT+11, STAT+12, STAT+13 , STAT+15, STAT+16, STAT+17, TURN+6, ERRCMD+2* | 
| I | RECEIVE+18*, KILL+1!, STAT+1~, STAT+6* | 
| >> I0(0 | DECNET+3* | 
| IO | ENT+6, ENT+8, DECNET+3* | 
| IO(0 | ENT+6 | 
| J | STAT+1~, STAT+6*, STAT+9*, STAT+11*, STAT+14*, STAT+16* | 
| K | STAT+1~, STAT+6* | 
| >> POP | ENT+5 | 
| U | RECEIVE+21, RECEIVE+25, CHRS+6, CHRS+10, CHRS+11, CHRS+12, CHRS+13, EXPN+4, STAT+3, STAT+6 , TURN+3, TURN+5 | 
| X | ENT+11*, KILL+1!, CHRS+1~, CHRS+3*, CHRS+7*, EXPN+1~, EXPN+2*, EXPN+3*, EXPN+4*, RSET+1~ , DECNET+2* | 
| >> XM | ENT+7*, TST+1* | 
| XM2LONG | KILL+2! | 
| >> XMC("BATCH" | ENT+4*, ENT+8, RECEIVE+9, TST+1* | 
| >> XMC("DIR" | RECEIVE+4* | 
| >> XMC("DX" | TST+1* | 
| >> XMC("HELO REC | V" , KILL+1!, TURN+5 | 
| >> XMC("NOREQUEUE" | ENT+2* | 
| >> XMC("QUIT" | RECEIVE+14, QUIT+3* | 
| >> XMC("START" | ENT+13* | 
| >> XMCHAN | TST+1*, DECNET+3* | 
| XMCHILD | CHRS+1~, CHRS+2*, CHRS+7 | 
| XMCMD | RECEIVE+14, RECEIVE+19*, RECEIVE+20, RECEIVE+21, RECEIVE+23, RECEIVE+24, KILL+1!, ERRCMD+3 | 
| XMCNT | EXPN+1~, EXPN+7*, EXPN+10*, EXPN+12 | 
| XMCONT | RECEIVE+6*, RECEIVE+21, KILL+1!, STAT+6 | 
| XMEC | RECEIVE+6*, KILL+1!, ERRCMD+1*, ERRCMD+2 | 
| XMERR | KILL+3! | 
| XMI | RSET+1~ | 
| XMIEN | EXPN+1~, EXPN+7*, EXPN+8 | 
| >> XMINST | RECEIVE+25, MAIL+1, QUIT+1, STAT+3, TURN+1, TURN+3, TURN+4, TURN+5 | 
| XMINSTR | KILL+1!, VRFY+3 | 
| XMINSTR("ADDR | FLAGS" , VRFY+2*, VRFY+4! | 
| XMNAME | VRFY+1~, VRFY+3*, VRFY+5, VRFY+6 | 
| XMNETNAM | EXPN+1~, EXPN+7*, EXPN+11 | 
| >> XMNO220 | RECEIVE+11 | 
| XMNVFROM | KILL+1!, STAT+2 | 
| XMP | RECEIVE+17*, RECEIVE+18*, RECEIVE+19*, KILL+1!, CHRS+2, EXPN+2, VRFY+3 | 
| XMPARENT | CHRS+1~, CHRS+2*, CHRS+3, CHRS+13 | 
| XMPTR | EXPN+1~, EXPN+7*, EXPN+8*, EXPN+9, EXPN+11 | 
| >> XMREC | RECEIVE+16, ECHO+2 | 
| XMREMID | KILL+2! | 
| >> XMRG | RECEIVE+17, ECHO+2 | 
| XMRVAL | KILL+2!, MAIL+1, QUIT+1, TURN+1 | 
| XMRXMZ | KILL+2! | 
| >> XMSEN | RECEIVE+13, RECEIVE+22, CHRS+6, CHRS+10, CHRS+13, ECHO+1, ECHO+2, ECHO+4, EXPN+6, EXPN+11 , EXPN+12, EXPN+13, NOOP+1, QUIT+2, RSET+7, STAT+2, STAT+3, STAT+4, STAT+7, STAT+10 , STAT+11, STAT+15, STAT+16, STAT+18, TURN+3, TURN+4, TURN+5, TURN+6, VRFY+6, ERRCMD+4 | 
| >> XMSG | RECEIVE+13*, RECEIVE+22*, CHRS+6*, CHRS+10*, CHRS+13*, ECHO+1*, ECHO+2*, ECHO+4*, EXPN+6*, EXPN+11* , EXPN+12*, EXPN+13*, NOOP+1*, QUIT+2*, RSET+7*, STAT+2*, STAT+3*, STAT+4*, STAT+5*, STAT+6* , STAT+10*, STAT+11*, STAT+15*, STAT+16*, STAT+18*, TURN+3*, TURN+4*, TURN+5*, TURN+6*, VRFY+6* , ERRCMD+2*, ERRCMD+3* | 
| XMSTATE | RECEIVE+8*, RECEIVE+21, KILL+2!, RSET+5*, STAT+6 | 
| XMSTIME | RECEIVE+16*! | 
| XMZ | RECEIVE+24, KILL+2!, RSET+2, RSET+3, RSET+4, RSET+6!, STAT+8, STAT+11 | 
| XMZFDA | KILL+2!, RSET+6! | 
| XMZIENS | KILL+2!, RSET+6! | 
| Y | CHRS+1~, CHRS+6, CHRS+10, CHRS+11, CHRS+13, EXPN+1~, EXPN+6, EXPN+7, RSET+1~, VRFY+6 | 
| Name | Field # of Occurrence | 
|---|---|
| $T(@XMCMD | RECEIVE+22 | 
| $T(XMR+1 | RECEIVE+13 |