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 |