XMA3 ;ISC-SF/GMB-XMCLEAN, XMAUTOPURGE ;04/18/2002 07:09
Source file <XMA3.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 |
Package | Total | Caller Graph |
---|---|---|
MailMan | 4 | XMAUTOPURGE XMCLEAN XMPURGE XMSTAT |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN | ;
|
|
STAT | ;
|
|
SCAN | ; PURGE MESSAGES
|
|
PURGEIT(XMPARM) | ;
|
|
INIT(XMIEN,XMPARM,XMKILL,XMABORT) | ;
|
|
GETPARMS(XMPARM) | ;
|
|
PDATE(XMDAYS,XMDEFALT) | ; Subtract so many days from today and return that date.
|
|
FINISH(XMIEN,XMCRE8,XMKILL,XMCNT,XMABORT) | ;
|
|
MPURGE(XMCRE8,XMPARM,XMKILL,XMCNT,XMABORT) | ;
|
|
PURGE(XMZ,XMKILL) | ; Purge message and responses
|
|
KILLRESP(XMZ,XMKILL) | ; Kill response
|
|
KILLMSG(XMZ,XMKILL) | ; Kill message
|
|
CLEAN | ; Clean various files
|
|
CSTAT | ; Clean Statistics file audits - delete records more than 2 years old
|
|
CMBOX | ; Clean the mailbox file
|
|
CWASTE(XMDUZ,XMCNT,XMABORT) | ; Clean a user's WASTE basket
|
|
CARRIVE | ; Clean the postmaster's ARRIVING basket
|
Name | Field # of Occurrence |
---|---|
$$S^%ZTLOAD | MPURGE+8, CWASTE+3 |
$$EZBLD^DIALOG | SCAN+26, CMBOX+6, CWASTE+9 |
BLD^DIALOG | SCAN+5, SCAN+13, SCAN+16, SCAN+25, GETPARMS+19, FINISH+10 |
MSG^DIALOG | SCAN+22, GETPARMS+20, FINISH+11 |
WAIT^DICD | SCAN+29 |
^DIK | CSTAT+8, CARRIVE+7, CARRIVE+12 |
^DIR | SCAN+4, SCAN+28, SCAN+31 |
$$DOW^XLFDT | GETPARMS+9 |
$$FMADD^XLFDT | PDATE+2 |
$$FMTE^XLFDT | GETPARMS+16, GETPARMS+17, GETPARMS+18 |
AUDIT^XMA30 | STAT+1, SCAN+3 |
DONTPURG^XMA30 | INIT+7 |
USERSTAT^XMA30 | STAT+2 |
AUDTPURG^XMA32 | INIT+6 |
CHKAUDT^XMA32A | FINISH+13 |
INITAUDT^XMA32A | INIT+8 |
MAILBOX^XMUT4 | INIT+3 |
KILLMSG^XMXUTIL | KILLRESP+3, KILLMSG+1 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^XMB(3.7 - [#3.7] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^TMP("XM" | FINISH+1!, MPURGE+11 |
^XMB("NETNAME" | GETPARMS+11 |
^XMB(1 - [#4.3] | SCAN+12, INIT+3, GETPARMS+4, GETPARMS+10, CARRIVE+2 |
^XMB(3.7 - [#3.7] | MPURGE+10, KILLRESP+2, CMBOX+4, CWASTE+4, CWASTE+7!, CWASTE+8!, CWASTE+9*, CWASTE+10*, CWASTE+11, CARRIVE+3 , CARRIVE+5, CARRIVE+14*, CARRIVE+15 |
^XMB(3.9 - [#3.9] | INIT+5, GETPARMS+16, MPURGE+3, MPURGE+4, MPURGE+5, MPURGE+9!, MPURGE+12, MPURGE+14, PURGE+3, PURGE+4 , KILLRESP+1, CARRIVE+6, CARRIVE+10 |
^XMBS(4.2999 - [#4.2999] | CSTAT+4, CSTAT+7 |
Name | Line Occurrences |
---|---|
$$PDATE | GETPARMS+5, GETPARMS+6, GETPARMS+13, CARRIVE+2 |
CARRIVE | CMBOX+2 |
CMBOX | CLEAN+2 |
CSTAT | CLEAN+1 |
CWASTE | CMBOX+5 |
EN | SCAN+1 |
FINISH | PURGEIT+4 |
GETPARMS | SCAN+24, INIT+2 |
INIT | PURGEIT+2 |
KILLMSG | PURGE+6 |
KILLRESP | PURGE+5 |
MPURGE | PURGEIT+3 |
PURGE | MPURGE+15 |
PURGEIT | EN+2, SCAN+30 |
STAT | SCAN+32 |
Name | Field # of Occurrence |
---|---|
^(1 | CARRIVE+14* |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DA | CSTAT+1~, CSTAT+8*, CARRIVE+7*, CARRIVE+12* |
DA(1 | CSTAT+5*, CARRIVE+7*, CARRIVE+12* |
DA(2 | CARRIVE+7*, CARRIVE+12* |
DIK | CSTAT+1~, CSTAT+5*, CARRIVE+7*, CARRIVE+12* |
DIR | SCAN+2~, SCAN+4!, SCAN+31! |
DIR("B" | SCAN+26* |
DIR(0 | SCAN+4*, SCAN+27*, SCAN+31* |
>> DIRUT | SCAN+4, SCAN+31 |
DT | GETPARMS+9, PDATE+2, CSTAT+2 |
U | SCAN+12, INIT+3, INIT+5, GETPARMS+5, GETPARMS+6, GETPARMS+10, MPURGE+13, MPURGE+14, PURGE+4, CARRIVE+2 , CARRIVE+10, CARRIVE+14 |
XMABORT | PURGEIT+1~, PURGEIT+2, PURGEIT+3, PURGEIT+4, INIT~, INIT+1*, INIT+3, FINISH~, MPURGE~, MPURGE+6 , MPURGE+8*, CMBOX+1~, CMBOX+3*, CMBOX+4, CMBOX+5, CWASTE~, CWASTE+1, CWASTE+3* |
XMAUDT | CSTAT+1~, CSTAT+6*, CSTAT+7*, CSTAT+8 |
XMBUFREC | GETPARMS+1~, GETPARMS+4*, GETPARMS+5, GETPARMS+6 |
XMCNT | PURGEIT+1~, PURGEIT+3, PURGEIT+4, FINISH~, FINISH+6, MPURGE~, MPURGE+2*, MPURGE+6*, MPURGE+7, CMBOX+1~ , CMBOX+3*, CMBOX+5, CWASTE~, CWASTE+1*, CWASTE+2, CARRIVE+1~, CARRIVE+4*, CARRIVE+13*, CARRIVE+14 |
XMCRE8 | PURGEIT+1~, PURGEIT+3, PURGEIT+4, FINISH~, FINISH+13, MPURGE~, MPURGE+3*, MPURGE+4*, MPURGE+5, MPURGE+9 , MPURGE+14 |
XMCUTOFF | CSTAT+1~, CSTAT+2*, CSTAT+7 |
XMDATE | CARRIVE+1~, CARRIVE+10*, CARRIVE+11 |
XMDAYS | PDATE~, PDATE+1*, PDATE+2 |
XMDEFALT | PDATE~, PDATE+1 |
XMDUZ | CMBOX+1~, CMBOX+3*, CMBOX+4*, CMBOX+5, CWASTE~, CWASTE+4, CWASTE+7, CWASTE+8, CWASTE+9, CWASTE+10 , CWASTE+11 |
XMIEN | PURGEIT+1~, PURGEIT+2, PURGEIT+4, INIT~, INIT+8, FINISH~, FINISH+13, PURGE+1~, PURGE+2*, PURGE+3* , PURGE+4 |
XMINST | CSTAT+1~, CSTAT+3*, CSTAT+4*, CSTAT+5, CSTAT+7 |
XMKILL | PURGEIT+1~, PURGEIT+2, PURGEIT+3, PURGEIT+4, INIT~, FINISH~, FINISH+13, MPURGE~, MPURGE+15, PURGE~ , PURGE+5, PURGE+6, KILLRESP~, KILLMSG~ |
XMKILL("MSG" | INIT+4*, FINISH+2, KILLMSG+2* |
XMKILL("RESP" | INIT+4*, FINISH+2, KILLRESP+4* |
XMKILL("START" | INIT+5*, FINISH+6, FINISH+7, FINISH+8 |
XMKILL("TOTAL" | FINISH+2*, FINISH+7, FINISH+8 |
XMPARM | EN+1~, EN+2, SCAN+2~, SCAN+24, SCAN+30, PURGEIT~, PURGEIT+2, PURGEIT+3, INIT~, INIT+2 , INIT+8, GETPARMS~, MPURGE~, CARRIVE+1~ |
XMPARM("END" | GETPARMS+5*, GETPARMS+17, MPURGE+4, CARRIVE+2*, CARRIVE+11 |
XMPARM("PDATE" | GETPARMS+6*, GETPARMS+18, MPURGE+14 |
XMPARM("START" | GETPARMS+2*, GETPARMS+13*, GETPARMS+16, MPURGE+3 |
XMPARM("TYPE" | GETPARMS+2* |
XMSBUF | GETPARMS+1~, GETPARMS+10*, GETPARMS+11*, GETPARMS+12, GETPARMS+13 |
XMTEXT | SCAN+2~, GETPARMS+15~, FINISH+5~ |
XMVAR | GETPARMS+15~, GETPARMS+19, FINISH+5~, FINISH+10 |
XMVAR(1 | GETPARMS+16*, FINISH+6* |
XMVAR(2 | GETPARMS+17*, FINISH+7* |
XMVAR(3 | GETPARMS+18*, FINISH+8* |
XMZ | MPURGE+1~, MPURGE+2*, MPURGE+5*, MPURGE+9, MPURGE+10, MPURGE+11, MPURGE+12, MPURGE+14, MPURGE+15, PURGE~ , PURGE+3, PURGE+4, PURGE+6, KILLRESP~, KILLRESP+1, KILLRESP+2, KILLRESP+3, KILLMSG~, KILLMSG+1, CWASTE+5~ , CWASTE+6*, CWASTE+7*, CARRIVE+1~, CARRIVE+4*, CARRIVE+5*, CARRIVE+6, CARRIVE+7, CARRIVE+10, CARRIVE+12, CARRIVE+13 |
XMZLAST | CARRIVE+1~, CARRIVE+4*, CARRIVE+13*, CARRIVE+14 |
XMZR | PURGE+1~, PURGE+4*, PURGE+5 |
XMZREC | MPURGE+1~, MPURGE+12*, MPURGE+13, MPURGE+14 |
>> Y | SCAN+28 |
>> ZTQUEUED | EN+3, SCAN+1, GETPARMS+14, FINISH+4, MPURGE+7, CLEAN+3, CMBOX+6, CWASTE+2 |
>> ZTREQ | EN+3*, CLEAN+3* |
>> ZTSTOP | MPURGE+8*, CWASTE+3* |