XMXBSKT ;ISC-SF/GMB-Basket APIs ;03/25/2003 14:55
Source file <XMXBSKT.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Name | Comments | DBIA/ICR reference |
---|---|---|
CRE8BSKT(XMDUZ,XMKN,XMK) | ; Routine creates basket, given name, and
; returns basket number. |
|
MAKEBSKT(XMDUZ,XMK,XMKN) | ; Create a basket (For internal MM use only)
; If you give it an XMK, it'll put it there, ; else, it'll find a vacant XMK. |
|
MTRY | ||
DELBSKT(XMDUZ,XMK,XMFLAGS) | ;
; XMK Basket IEN |
|
LISTBSKT(XMDUZ,XMFLAGS,XMAMT,XMSTART,XMPART,XMTROOT) | ;
|
|
NAMEBSKT(XMDUZ,XMK,XMKN) | ;
; XMK Basket IEN ; XMKN New basket name |
|
QBSKT(XMDUZ,XMK,XMMSG) | ; Message counts for a mail basket
|
|
RSEQBSKT(XMDUZ,XMK,XMMSG) | ; Resequence message numbers
; XMZ - Unique message number ; XMK - basket number ; XMKZ - Message number in basket ; XMKZCNT - Number of messages in basket |
|
RSEQ(XMDUZ,XMK,XMKZNEW) | ; Internal MailMan entry point to resequence a basket
; *** IN create date/xmz SEQUENCE *** |
|
XRSEQ(XMDUZ,XMK,XMKZNEW) | ; Internal MailMan entry point to resequence a basket
; *** IN XMKZ SEQUENCE *** |
|
FLTRBSKT(XMDUZ,XMK,XMMSG) | ; Filter a basket
; XMZ - Unique message number ; XMK - basket number |
Name | Field # of Occurrence |
---|---|
$$EZBLD^DIALOG | RSEQBSKT+12, FLTRBSKT+15 |
$$FIND1^DIC | CRE8BSKT+5 |
LIST^DIC | LISTBSKT+13 |
FILE^DIE | DELBSKT+15, NAMEBSKT+10, RSEQ+13, XRSEQ+11 |
UPDATE^DIE | MTRY |
$$CREF^DILF | LISTBSKT+4 |
$$OREF^DILF | LISTBSKT+5 |
BSKT^XMUT4 | RSEQBSKT+10 |
FLTR^XMXMSGS2 | FLTRBSKT+14 |
$$POSTPRIV^XMXSEC | CRE8BSKT+3, DELBSKT+4, NAMEBSKT+4, FLTRBSKT+5 |
$$RPRIV^XMXSEC | CRE8BSKT+4, DELBSKT+5, LISTBSKT+2, QBSKT+4, RSEQBSKT+9, FLTRBSKT+6 |
$$WPRIV^XMXSEC | NAMEBSKT+5 |
$$BMSGCT^XMXUTIL | DELBSKT+8, LISTBSKT+20, QBSKT+6 |
$$BNMSGCT^XMXUTIL | DELBSKT+10 |
ERRSET^XMXUTIL | CRE8BSKT+9, CRE8BSKT+15, DELBSKT+7, DELBSKT+9, NAMEBSKT+7, RSEQ+13, XRSEQ+11, FLTRBSKT+8, FLTRBSKT+10 |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^TMP("DIERR" | MTRY+2 |
^TMP("DILIST" | LISTBSKT+14, LISTBSKT+17, LISTBSKT+22! |
^TMP("XM" | RSEQ+3!, RSEQ+5*, RSEQ+7, RSEQ+8, RSEQ+14! |
^TMP("XMERR" | CRE8BSKT+2!, DELBSKT+3!, NAMEBSKT+3!, QBSKT+2!, RSEQBSKT+6!, FLTRBSKT+3! |
^TMP("XMLIST" | LISTBSKT+7! |
^XMB(3.7 - [#3.7] | CRE8BSKT+13, MAKEBSKT+4, DELBSKT+7, DELBSKT+9, DELBSKT+11, DELBSKT+12, DELBSKT+16, LISTBSKT+19, NAMEBSKT+7, QBSKT+5 , RSEQ+5, RSEQ+9, RSEQ+13, RSEQ+16, XRSEQ+4, XRSEQ+7, XRSEQ+11, XRSEQ+13, FLTRBSKT+7, FLTRBSKT+12 , FLTRBSKT+14 |
^XMB(3.9 - [#3.9] | RSEQ+5 |
Name | Field # of Occurrence |
---|---|
^( | LISTBSKT+17 |
^(0 | DELBSKT+12*, RSEQ+16*, XRSEQ+13* |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> DIERR | MTRY, RSEQ+13, XRSEQ+11 |
DUZ | CRE8BSKT+4, DELBSKT+5, LISTBSKT+2, NAMEBSKT+5, QBSKT+4, RSEQBSKT+9, FLTRBSKT+6, FLTRBSKT+8 |
I | CRE8BSKT+11~, CRE8BSKT+13*, CRE8BSKT+14 |
U | DELBSKT+7, DELBSKT+9, DELBSKT+12, LISTBSKT+20, NAMEBSKT+7, QBSKT+6, RSEQ+5, RSEQ+9, RSEQ+13, RSEQ+16 , XRSEQ+11, XRSEQ+13, FLTRBSKT+12 |
XMAMT | LISTBSKT~, LISTBSKT+13, LISTBSKT+21 |
XMCNT | LISTBSKT+1~, LISTBSKT+16*, LISTBSKT+18*, LISTBSKT+20, LISTBSKT+21 |
XMCRE8DT | RSEQ+2~, RSEQ+6*, RSEQ+7*, RSEQ+8 |
XMDUZ | CRE8BSKT~, CRE8BSKT+3, CRE8BSKT+4, CRE8BSKT+5, CRE8BSKT+10, CRE8BSKT+17, MAKEBSKT~, MAKEBSKT+4, MAKEBSKT+5, DELBSKT~ , DELBSKT+4, DELBSKT+5, DELBSKT+7, DELBSKT+8, DELBSKT+9, DELBSKT+10, DELBSKT+11, DELBSKT+12, DELBSKT+14, DELBSKT+16 , LISTBSKT~, LISTBSKT+2, LISTBSKT+13, LISTBSKT+19, LISTBSKT+20, NAMEBSKT~, NAMEBSKT+4, NAMEBSKT+5, NAMEBSKT+6, NAMEBSKT+7 , NAMEBSKT+9, QBSKT~, QBSKT+4, QBSKT+5, QBSKT+6, RSEQBSKT~, RSEQBSKT+9, RSEQBSKT+10, RSEQBSKT+11, RSEQ~ , RSEQ+5, RSEQ+9, RSEQ+12, RSEQ+13, RSEQ+16, XRSEQ~, XRSEQ+4, XRSEQ+7, XRSEQ+10, XRSEQ+11 , XRSEQ+13, FLTRBSKT~, FLTRBSKT+5, FLTRBSKT+6, FLTRBSKT+7, FLTRBSKT+8, FLTRBSKT+9, FLTRBSKT+12, FLTRBSKT+14 |
XMERR | CRE8BSKT+2!, CRE8BSKT+10, DELBSKT+3!, NAMEBSKT+3!, QBSKT+2!, RSEQBSKT+6!, RSEQ+7, RSEQ+8, RSEQ+15, XRSEQ+4 , XRSEQ+7, XRSEQ+12, FLTRBSKT+3! |
XMERROR | RSEQBSKT+5~ |
XMFDA | MAKEBSKT+3~, DELBSKT+13~, NAMEBSKT+8~, RSEQ+2~, XRSEQ+2~ |
XMFDA( | MAKEBSKT+5*, DELBSKT+14*, NAMEBSKT+9*, RSEQ+12*, XRSEQ+10* |
XMFLAGS | DELBSKT~, DELBSKT+8, LISTBSKT~, LISTBSKT+9, LISTBSKT+12, LISTBSKT+15 |
XMFMFLAG | LISTBSKT+1~, LISTBSKT+11*, LISTBSKT+12*, LISTBSKT+13 |
XMI | LISTBSKT+1~, LISTBSKT+16*, LISTBSKT+17* |
XMIEN | MAKEBSKT+3~ |
XMIEN(1 | MAKEBSKT+6* |
XMK | CRE8BSKT~, CRE8BSKT+5*, CRE8BSKT+6, CRE8BSKT+11~, CRE8BSKT+12*, CRE8BSKT+13*, CRE8BSKT+17, MAKEBSKT~, MAKEBSKT+4*, MAKEBSKT+6 , DELBSKT~, DELBSKT+6, DELBSKT+7, DELBSKT+8, DELBSKT+9, DELBSKT+10, DELBSKT+14, LISTBSKT+1~, LISTBSKT+17*, LISTBSKT+19 , LISTBSKT+20, NAMEBSKT~, NAMEBSKT+6, NAMEBSKT+7, NAMEBSKT+9, QBSKT~, QBSKT+5, QBSKT+6, RSEQBSKT~, RSEQBSKT+10 , RSEQBSKT+11, RSEQ~, RSEQ+5, RSEQ+9, RSEQ+12, RSEQ+13, RSEQ+16, XRSEQ~, XRSEQ+4, XRSEQ+7 , XRSEQ+10, XRSEQ+11, XRSEQ+13, FLTRBSKT~, FLTRBSKT+7, FLTRBSKT+9, FLTRBSKT+12, FLTRBSKT+14 |
XMKN | CRE8BSKT~, CRE8BSKT+5, CRE8BSKT+9, CRE8BSKT+17, MAKEBSKT~, MAKEBSKT+5, NAMEBSKT~, NAMEBSKT+9, FLTRBSKT+11~, FLTRBSKT+12* , FLTRBSKT+14 |
XMKREC | LISTBSKT+1~, LISTBSKT+19*, LISTBSKT+20, QBSKT+1~, QBSKT+5*, QBSKT+6 |
XMKZ | RSEQ+2~, RSEQ+9*, RSEQ+11, XRSEQ+2~, XRSEQ+3*, XRSEQ+4*, XRSEQ+5, XRSEQ+7, XRSEQ+9 |
XMKZCNT | RSEQBSKT+5~, RSEQBSKT+11, RSEQBSKT+12 |
XMKZNEW | RSEQ~, RSEQ+6*, RSEQ+10*, RSEQ+11, RSEQ+12, RSEQ+16, XRSEQ~, XRSEQ+3*, XRSEQ+5*, XRSEQ+8* , XRSEQ+9, XRSEQ+10, XRSEQ+13 |
XMMSG | QBSKT~, QBSKT+3*, QBSKT+6*, RSEQBSKT~, RSEQBSKT+7*, RSEQBSKT+12*, FLTRBSKT~, FLTRBSKT+4*, FLTRBSKT+15* |
XMNEW | DELBSKT+2~, DELBSKT+10*, DELBSKT+12 |
XMORDER | LISTBSKT+1~, LISTBSKT+15*, LISTBSKT+17 |
XMPART | LISTBSKT~, LISTBSKT+13 |
XMSCREEN | LISTBSKT+1~, LISTBSKT+9*, LISTBSKT+10*, LISTBSKT+13 |
XMSTART | LISTBSKT~, LISTBSKT+13 |
XMTRIES | MAKEBSKT+3~, MTRY+1* |
XMTROOT | LISTBSKT~, LISTBSKT+3, LISTBSKT+4, LISTBSKT+5*, LISTBSKT+8*, LISTBSKT+14, LISTBSKT+20, LISTBSKT+21 |
>> XMV("NAME" | FLTRBSKT+8 |
XMZ | RSEQ+2~, RSEQ+4*, RSEQ+5*, RSEQ+6*, RSEQ+8*, RSEQ+9, RSEQ+12, XRSEQ+2~, XRSEQ+6*, XRSEQ+7* , XRSEQ+10, FLTRBSKT+11~, FLTRBSKT+13*, FLTRBSKT+14* |