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* |