XMA21 ;ISC-SF/GMB-Address lookup APIs ;07/17/2003 13:03
Source file <XMA21.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
DES | ; Interactive addressing. Set next default recipient.
; XMY is not killed upon entry. ; Needs: ; XMMG Next default recipient ; See entry point TO for other needs and outputs associated with ; this entry point. |
|
DEST | ; Interactive addressing. Set first default recipient.
; XMY is killed upon entry. ; Needs: ; XMDUN First default recipient ; See entry point TO for other needs and outputs associated with ; this entry point. |
|
CHK | ; Check to see if a user is a member of a mail group.
; Sets $T if member. ; Needs: ; XMDUZ DUZ of the user ; Y IEN of the mail group |
|
SW | ;
|
|
INST | ; Non-interactive addressing (Just fall thru to WHO)
|
|
DX | ;
|
|
WHO | ; Non-interactive addressing
; Needs: ; XMDUZ user's DUZ ; X local or remote address ; (-X will remove address) ; XMDF if $D(XMDF) then do not restrict addressees ; XMLOC if $D(XMLOC), forces output of XMMG error message if error ; Output: ; XMY address: XMY(address)="" ; Y if Y=-1, then lookup has failed ; = <DUZ^full name> if local addressee ; = <domain ien^domain name> if remote addressee ; XMMG contains error message if Y=-1 ; = "" if local addressee ; = via domain message if remote addressee |
|
TO(XMTO) | ;
; Entry points DES and DEST also Need: ; XMDUZ DUZ of user ; XMDF if $D(XMDF) then do not restrict addressees ; Output: ; XMY( Array of addressees: XMY(addressee)="" ; XMOUT if $D(XMOUT) user aborted addressing ; X if X="^" user aborted addressing, else X="" |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Routine Call |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DIC(4.2 - [#4.2] | WHO+41 |
^TMP("XMERR" | WHO+21!, WHO+24, WHO+25! |
^TMP("XMY" | WHO+33, WHO+38 |
^XMB(3.8 - [#3.8] | CHK+5, WHO+47 |
Name | Line Occurrences |
---|---|
SW | TO+21, WHO+44 |
TO | DES+6, DEST+7 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%X | SW+1~, SW+2* |
%Y | SW+1~, SW+2* |
DUZ | TO+10, WHO+16 |
U | TO+17, WHO+41, WHO+42, WHO+47, WHO+50, WHO+53 |
>> X | TO+17*, TO+20*, WHO+20*, WHO+22, WHO+31*, WHO+40*, WHO+45, WHO+46*, WHO+47, WHO+48 , WHO+49*, WHO+50, WHO+52* |
XMABORT | DX+1~, DX+3*, DX+5, TO+8~, TO+9*, TO+15, TO+16 |
XMADDR | WHO+30~, WHO+32*, WHO+33* |
>> XMDF | TO+12, WHO+18 |
XMDUN | DEST+7, TO+8~ |
XMDUZ | CHK+5, DX+5, TO+10~*, TO+15, TO+22, WHO+16~*, WHO+22 |
XMERR | WHO+21!, WHO+23, WHO+25! |
XMIEN | WHO+37~, WHO+38*, WHO+39, WHO+41 |
XMINSTR | DX+1~, DX+5, TO+8~, TO+15, WHO+15~, WHO+22 |
XMINSTR("ADDR | FLAGS" , TO+12*, WHO+18* |
XMINSTR("SELF | BSKT" , TO+22 |
XMINSTR("SHAR | E BSKT" , TO+23, E DATE" , TO+24 |
XMINSTR("TO P | ROMPT" , TO+13* |
>> XMLOC | WHO+27 |
>> XMMG | DES+6, WHO+24*, WHO+27, WHO+34*, WHO+42*, WHO+54* |
XMOUT | TO+17*, TO+19! |
XMSTRIKE | WHO+15~, WHO+20*, WHO+29 |
XMTO | TO~, TO+13 |
XMV | DX+1~, TO+8~, WHO+15~ |
XMY | DEST+6! |
XMY( | TO+22*, TO+23*, TO+24*, WHO+33!, WHO+39*, WHO+50 |
XMY("" | WHO+53 |
>> Y | CHK+5, WHO+22, WHO+26*, WHO+31, WHO+36, WHO+38, WHO+39, WHO+40, WHO+41*, WHO+42 , WHO+46, WHO+47*, WHO+49, WHO+50*, WHO+52, WHO+53* |