XMD ;ISC-SF/GMB-Send/Forward/Add text to a message APIs ;08/27/2003 11:01
Source file <XMD.m>
| Package | Total | Call Graph |
|---|---|---|
| MailMan | 17 | EN^XM XMZ^XMA2 $$MULTI^XMBBLOB SEND^XMJMS TOWHOM^XMJMT FWD^XMKP CHECK^XMKPL NEW^XMP XMROU^XMPH PSECURE^XMPSEC INITAPI^XMVVITAE ($$GOTADDR,CHKADDR,CLEANUP,INIT,INITLATR)^XMXADDR ($$XMFROM,SENDMSG)^XMXPARM CHKUSER^XMXPARM1 (BLDNSND,CHEKBODY,CRE8XMZ,MOVEBODY,SENDMSG)^XMXSEND KILLMSG^XMXUTIL $$ENCODEUP^XMXUTIL1 |
| VA Fileman | 2 | $$EZBLD^DIALOG $$CREF^DILF |
| Kernel | 1 | DUZ^XUP |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| QUIT | ;
|
|
| SETFROM(XMDUZ,XMINSTR) | ;
|
|
| ENT2 | ; Forward a msg, ask for (more) recipients
; Needs: DUZ,XMZ ; Accepts: XMDUZ,XMY,XMDF ; Ignores: XMSUB,XMTEXT,XMMG,XMSTRIP,XMROU,DIFROM,XMYBLOB ; Returns: N/A ; Kills: XMDUZ,XMY |
|
| SETFWD(XMDUZ,XMINSTR) | ;
|
|
| ENT1 | ; Forward a msg, do not ask for recipients
; Needs: DUZ,XMZ,XMY ; Accepts: XMDUZ ; Ignores: XMSUB,XMTEXT,XMMG,XMSTRIP,XMROU,DIFROM,XMYBLOB ; Returns: N/A ; Kills: XMDUZ,XMY |
|
| ENL | ; Add text to an existing message
; Needs: XMZ,XMTEXT ; Accepts: XMSTRIP ; Ignores: DUZ,XMDUZ,XMSUB,XMMG,XMY,XMROU,DIFROM,XMYBLOB ; Returns: N/A ; Kills: XMSTRIP |
|
| CHKUSER(XMDUZ) | ;
|
|
| ENT1A(XMASK) | ;
|
|
| SEND(XMDUZ,XMSUBJ,XMBODY,XMSTRIP,XMTO,XMINSTR,XMMG,XMZ) | ;
|
|
| EN1 | ; Enter text in the msg, ask for recipients if there aren't any,
; and send the msg. ; Needs: DUZ,XMZ,XMTEXT ; Accepts: XMDF,XMY,XMMG,XMSTRIP,XMROU,DIFROM ; Ignores: XMDUZ,XMSUB ; Returns: N/A ; Kills: XMTEXT,XMY,XMSTRIP,XMMG |
|
| INIT | ; From DIFROM
|
|
| EN1A | ;
|
|
| ENT | ; Entry for outside users
; All input variables ignored |
|
| EN3 | ; called from XPDTP (KIDS)
; XMDUZ must be valid DUZ, if provided. It may not be a string. |
|
| EN2A | ;
|
|
| ENX | ;FROM MAILMAN
|
|
| CHKBSKT(XMTO,XMINSTR) | ;
|
|
| ERR1 | ;
|
|
| EN3A | ;
|
| Name | Field # of Occurrence |
|---|---|
| $$EZBLD^DIALOG | XMD+92, EN3A+6, ENT1A+10 |
| $$CREF^DILF | SEND+1, EN2A+4, ENL+8 |
| EN^XM | ENT+3 |
| XMZ^XMA2 | INIT+1 |
| $$MULTI^XMBBLOB | XMD+96 |
| SEND^XMJMS | ENT+3 |
| TOWHOM^XMJMT | EN3A+6, ENT1A+10 |
| FWD^XMKP | ENT1A+14 |
| CHECK^XMKPL | ENT1A+15 |
| NEW^XMP | EN2A+3, INIT+1 |
| XMROU^XMPH | EN2A+10 |
| PSECURE^XMPSEC | EN2A+12 |
| INITAPI^XMVVITAE | XMD+82, EN1+10, EN3+5, ENT1A+7 |
| $$GOTADDR^XMXADDR | EN3A+4, EN3A+11, ENT1A+13 |
| CHKADDR^XMXADDR | EN3A+9, ENT1A+12 |
| CLEANUP^XMXADDR | XMD+87, QUIT+2, ENT1A+18 |
| INIT^XMXADDR | ENT1A+8 |
| INITLATR^XMXADDR | XMD+83, EN1+11, EN3+6 |
| $$XMFROM^XMXPARM | SETFROM+8, SETFWD+5 |
| SENDMSG^XMXPARM | SEND+4 |
| CHKUSER^XMXPARM1 | CHKUSER+2 |
| BLDNSND^XMXSEND | EN3A+12 |
| CHEKBODY^XMXSEND | EN2A+6, ENL+11 |
| CRE8XMZ^XMXSEND | XMD+89 |
| MOVEBODY^XMXSEND | EN2A+5, ENL+10 |
| SENDMSG^XMXSEND | SEND+7 |
| KILLMSG^XMXUTIL | XMD+99 |
| $$ENCODEUP^XMXUTIL1 | XMD+88 |
| DUZ^XUP | XMD+69, EN3+3, ENT1A+3 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^TMP("DIERR" | CHKUSER+3! |
| ^TMP("XMERR" | XMD+72!, XMD+90!, ERR1+1, ERR1+2!, EN1+12!, EN3A+9!, ENT1A+2!, ENT1A+12!, ENL+7!, CHKUSER+3! |
| ^XMB(3.7 - [#3.7] | SETFROM+4, SETFROM+6, SETFWD+2, SETFWD+3 |
| ^XMB(3.9 - [#3.9] | EN1+14, EN2A+3*, EN2A+7, INIT+1*, ENL+9 |
| Name | Line Occurrences |
|---|---|
| CHKBSKT | SEND+3, EN3A+8, ENT1A+11 |
| CHKUSER | SETFROM+7, SETFWD+4 |
| EN1A | XMD+101, EN1+16 |
| EN2A | EN1A+1 |
| EN3A | EN1A+3, EN3+7 |
| ENT1A | ENT1+8, ENT2+6 |
| ERR1 | SEND+5, SEND+8, SETFROM+9, SETFWD+6 |
| QUIT | XMD+86, EN1A+4, EN3+8 |
| SEND | XMD+85 |
| SETFROM | XMD+81 |
| SETFWD | ENT1A+6 |
| XMD | ENX+1 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | XMD+71*!, ENX+1*! |
| DIERR | CHKUSER+3! |
| >> DIFROM | XMD+68, XMD+84, EN1A+2, EN2A+8 |
| DUZ | XMD+69~, XMD+70, EN1+9, EN3+3~, EN3+4, EN3A+6, ENT+2, ENT1A+3~, ENT1A+4, SETFROM+1 , SETFROM+4, SETFROM+10, SETFWD+1, SETFWD+2, SETFWD+3, SETFWD+7 |
| I | XMD+93~* |
| U | EN1+14, EN2A+7, INIT+1, ENL+9, SETFROM+6 |
| >> XCNP | EN2A+7* |
| XMABORT | XMD+67~, XMD+73*, EN1+7~, EN1+8*, EN2A+12, EN3A+1~, EN3A+2*, EN3A+6, EN3A+10, ENT1A+1~ , ENT1A+5*, ENT1A+10 |
| XMADDR | CHKBSKT+4~, CHKBSKT+5*, CHKBSKT+6*, CHKBSKT+7, CHKBSKT+8 |
| XMASK | ENT1A~, ENT1A+10 |
| XMBLOBER | XMD+67~, XMD+94, XMD+96*, XMD+98 |
| XMBODY | SEND~, SEND+1*, SEND+4, SEND+7, EN2A+1~, EN2A+4*, EN2A+5, ENL+6~, ENL+8*, ENL+10 |
| XMDF | XMD+68~*, SEND+6, EN3A+3, ENT1+6~, ENT1+7*, ENT1A+9 |
| XMDUZ | XMD+70*, XMD+71~*, XMD+81, XMD+85, SEND~, SEND+4, SEND+7, EN1+7~, EN1+9*, EN1+15 , EN3+4*, EN3A+6, EN3A+9, EN3A+12, ENT1A+4*, ENT1A+6, ENT1A+10, ENT1A+12, ENT1A+14, ENT1A+17! , ENX+1~*, CHKBSKT+1, SETFROM~, SETFROM+1, SETFROM+3, SETFROM+7, SETFROM+8, SETFROM+10*, SETFWD~, SETFWD+1 , SETFWD+2, SETFWD+3*, SETFWD+4, SETFWD+5, SETFWD+7*, CHKUSER~, CHKUSER+2 |
| XMERR | XMD+72!, XMD+90!, SEND+5, SEND+8, ERR1+2!, EN1+12!, EN3A+9!, ENT1A+2!, ENT1A+12!, ENL+7! , SETFROM+9, SETFWD+6, CHKUSER+1~, CHKUSER+3 |
| XMFROM | EN1+7~, EN1+14*, EN1+15 |
| XMI | EN2A+1~, EN2A+2*, EN2A+3*, EN2A+6, ENL+6~, ENL+9*, ENL+11 |
| XMINSTR | XMD+67~, XMD+81, XMD+85, SEND~, SEND+3, SEND+4, SEND+7, EN1+7~, EN3+2~, EN3A+6 , EN3A+8, EN3A+9, EN3A+12, ENT1A+1~, ENT1A+6, ENT1A+10, ENT1A+11, ENT1A+12, ENT1A+14, CHKBSKT~ , SETFROM~, SETFWD~ |
| XMINSTR("ADDR | FLAGS" , SEND+6*, EN3A+3*, ENT1A+9* |
| XMINSTR("FROM" | EN1+15*, SETFROM+8* |
| XMINSTR("FWD | BY" , SETFWD+5* |
| XMINSTR("SELF | BSKT" , CHKBSKT+1* |
| XMINSTR("SHAR | E BSKT" , CHKBSKT+2*, E DATE" , CHKBSKT+3* |
| XMINSTR("STRIP" | SEND+2* |
| XMINSTR("TO P | ROMPT" , EN3A+5* |
| XMK | ENX+1~ |
| XMMG | XMD+74*, XMD+75*, XMD+76*, XMD+80!, XMD+81, XMD+85, SEND~, ERR1+1*, EN1+13!, EN3A+5! , EN3A+11*, ENT1A+16* |
| XMPOSTPR | SETFROM+2~, SETFROM+3, SETFROM+4*, SETFROM+5, SETFROM+6* |
| XMROU | XMD+84, EN2A+3, EN2A+9, EN2A+11! |
| XMSTRIP | XMD+85, SEND~, SEND+2, EN2A+6, QUIT+1!, ENL+11, ENL+12! |
| XMSUB | XMD+76, XMD+78*, XMD+79*, XMD+85, XMD+88*, XMD+89, EN1+7~, QUIT+1! |
| XMSUBJ | SEND~, SEND+4, SEND+7 |
| XMTEXT | XMD+74, XMD+75, XMD+85, EN2A+4, QUIT+1!, ENL+8 |
| XMTO | SEND~, SEND+3, SEND+4, SEND+7, CHKBSKT~ |
| XMTO( | CHKBSKT+1, CHKBSKT+2, CHKBSKT+3, CHKBSKT+6, CHKBSKT+7*, CHKBSKT+8! |
| XMV | XMD+67~, EN1+7~, EN3+2~, ENT1A+1~ |
| XMY | XMD+80, XMD+84, XMD+85, EN1+13, EN3A+4, EN3A+8, EN3A+9, QUIT+1!, ENT1A+11, ENT1A+12 , ENT1A+17! |
| XMYBLOB | XMD+84, XMD+94, XMD+97! |
| XMZ | XMD+85, XMD+89, XMD+96, XMD+99, XMD+100!, SEND~, SEND+7, EN1+14, EN2A+3, EN2A+5 , EN2A+6, EN2A+7, EN2A+12, EN3A+12, INIT+1, ENT1A+14, ENL+9, ENL+10, ENL+11 |
| >> ZTQUEUED | XMD+91, EN3A+4, ENT2+6 |