XM ;ISC-SF/GMB-MailMan Main Driver ;04/22/2002 14:31
Source file <XM.m>
Package | Total | Call Graph |
---|---|---|
MailMan | 10 | SHOW^XMJERR LISTPRI^XMJML RECOVER^XMJMR RECOVER^XMJMS CHECK^XMKPL USER^XMUT4 INIT^XMVVITAE CRE8MBOX^XMXMBOX ($$NAME,$$NEWS)^XMXUTIL $$MMDT^XMXUTIL1 |
VA FileMan | 5 | ($$EZBLD,BLD,MSG)^DIALOG ^DIC IXALL^DIK ^DIR EN^DIWE |
Kernel | 4 | (,HOME)^%ZIS ENDR^%ZISS $$UP^XLFSTR KILL^XUSCLEAN |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN | ;Initialize
|
|
SETUP | ;
|
|
HEADER | ;
|
|
ERROR(XMV,XMTYPE) | ;
|
|
WARNING(XMDUZ,XMV) | ;
|
|
MSG(XMDIALOG) | ;
|
|
POST(XMMSG) | ;
|
|
MULTI | ;
|
|
INTRO(XMDUZ) | ;
|
|
UNSENT(XMDUZ) | ;
|
|
CHECKIN | ;
|
|
CHECKOUT | ;
|
|
LOCK | ;
|
|
UNLOCK | ;
|
|
CHK | ; Entry used by Kernel
|
|
NU(XMFORCE) | ;API for new message display
; XMFORCE (in) 1=force new display; 0=display only if recent receipt |
|
NUS(XMFORCE,XMNEW) | ; new message display
; XMFORCE (in) 1=force new display; 0=display only if recent receipt ; XMNEW (out) number of new messages ; XMLAST last message arrival date (FM format) |
|
NOTEPRIO | ;
|
|
ZIS | ;
|
|
NEWMBOX | ; Create a mailbox for a user
|
|
N1 |
|
|
NEW | ; CREATE MAILBOX 4 NEW USER
|
|
N | ||
KILL | ;
|
|
CLEANUP | ;
|
|
KILLALL | ;All variables except XMDISPI,XMDUZ,XMDUN and XMPRIV are killed here on
|
|
DSP | ;
|
|
OPTIONS | ; Set up options
|
|
T | ;;TABLE
|
Name | Field # of Occurrence |
---|---|
^%ZIS | SETUP+3 |
HOME^%ZIS | XM+20, SETUP+1 |
ENDR^%ZISS | ZIS+4 |
$$EZBLD^DIALOG | HEADER+6, HEADER+7, HEADER+10, HEADER+18, NUS+17, NUS+19, NOTEPRIO+5, NEWMBOX+11, OPTIONS+5 |
BLD^DIALOG | HEADER+13, MSG+3, MULTI+6, MULTI+7 |
MSG^DIALOG | HEADER+14, MSG+4, MULTI+8 |
^DIC | XM+32, NEWMBOX+8 |
IXALL^DIK | OPTIONS+6 |
^DIR | INTRO+8 |
EN^DIWE | INTRO+11 |
$$UP^XLFSTR | OPTIONS+5 |
SHOW^XMJERR | N+3 |
LISTPRI^XMJML | WARNING+5 |
RECOVER^XMJMR | UNSENT+7 |
RECOVER^XMJMS | UNSENT+8 |
CHECK^XMKPL | SETUP+2 |
USER^XMUT4 | HEADER+22 |
INIT^XMVVITAE | SETUP+5, DSP+1 |
CRE8MBOX^XMXMBOX | N+1 |
$$NAME^XMXUTIL | NUS+16, NOTEPRIO+3 |
$$NEWS^XMXUTIL | NUS+6 |
$$MMDT^XMXUTIL1 | NUS+19 |
KILL^XUSCLEAN | XM+17 |
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 |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^VA(200 - [#200] | Classic Fileman Calls |
^XMB(3.7 - [#3.7] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DOPT("XM" | XM+23, OPTIONS+2!, OPTIONS+4*, OPTIONS+5* |
^TMP("XMERR" | SETUP+6!, CHECKOUT+1!, CLEANUP+2! |
^TMP("XMY" | CHK+1! |
^TMP("XMY0" | CHK+1! |
^XMB(3.7 - [#3.7] | HEADER+19, UNSENT+2, UNSENT+5, CHECKOUT+4, LOCK+3, UNLOCK+2, N, N+2 |
^XUSEC("XUPROG" | XM+27 |
^XUSEC("XUPROGMODE" | XM+27 |
Name | Line Occurrences |
---|---|
CLEANUP | XM+22, XM+35 |
EN | XM+21 |
ERROR | HEADER+2, HEADER+3 |
HEADER | EN+4 |
INTRO | WARNING+3 |
KILLALL | CLEANUP+3 |
MSG | HEADER+20, POST+2, INTRO+1, NEWMBOX+2 |
MULTI | WARNING+2, UNSENT+4, LOCK+3 |
N | N |
NEW | NEWMBOX+10 |
NOTEPRIO | NUS+20 |
NUS | CHK+4, NU+3 |
OPTIONS | XM+23 |
POST | WARNING+1 |
SETUP | EN+3, CHECKIN+3 |
UNLOCK | CLEANUP+4 |
UNSENT | WARNING+4 |
WARNING | HEADER+4, CHECKIN+4 |
ZIS | NOTEPRIO+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | KILLALL+2! |
%0 | KILLALL+2! |
%1 | KILLALL+2! |
%2 | KILLALL+2! |
%3 | KILLALL+2! |
%4 | KILLALL+2! |
A | KILLALL+2! |
B | KILLALL+2! |
C | KILLALL+2! |
D | KILLALL+2! |
DIC | XM+26~, XM+28*, XM+33!, INTRO+9~, INTRO+10*, NEWMBOX+1~, NEWMBOX+5* |
DIC("S" | XM+30*, NEWMBOX+7* |
DIC(0 | XM+29*, NEWMBOX+6* |
DIK | OPTIONS+1~, OPTIONS+3* |
DIR | INTRO+8~ |
DIR(0 | INTRO+8* |
>> DIRUT | INTRO+8 |
DT | N+1 |
DUZ | SETUP+4, HEADER+7, HEADER+10, HEADER+13, HEADER+18, MULTI+6, CHECKOUT+4, LOCK+3, UNLOCK+2, CHK+2 , NUS+5, NUS+15, NOTEPRIO+2 |
DUZ("SAV" | EN+2, CHECKIN+2, NUS+6 |
DUZ(0 | XM+27 |
DWPK | INTRO+9~, INTRO+10* |
E | KILLALL+2! |
F | KILLALL+2! |
G | KILLALL+2! |
H | KILLALL+2! |
I | ERROR+1~, ERROR+2*, ERROR+3*, KILLALL+2!, OPTIONS+1~, OPTIONS+5* |
IO | SETUP+1 |
IO(0 | SETUP+1 |
IOF | XM+20, SETUP+3 |
IOM | SETUP+3 |
IOP | SETUP+3*! |
>> IORVOFF | NOTEPRIO+5 |
>> IORVON | NOTEPRIO+5, ZIS+1 |
IOSL | SETUP+3 |
J | KILLALL+2! |
K | KILLALL+2! |
L | KILLALL+2! |
M | KILLALL+2! |
N | KILLALL+2! |
O | KILLALL+2! |
P | KILLALL+2! |
Q | KILLALL+2! |
R | KILLALL+2! |
S | KILLALL+2! |
T | KILLALL+2! |
U | XM+34, UNSENT+6, UNSENT+7, UNSENT+8, NUS+8, NUS+10, NUS+11, NUS+20, OPTIONS+5 |
V | KILLALL+2! |
W | KILLALL+2! |
X | XM+26~, XM+33!, ZIS+2~, ZIS+3*, KILLALL+2!, OPTIONS+1~, OPTIONS+5* |
XM | KILLALL+3! |
XMA | KILLALL+3! |
XMA0 | KILLALL+3! |
XMABORT | XM+18~, XM+24*, XM+25, XM+32* |
XMAPBLOB | KILLALL+3! |
XMB | KILLALL+3! |
XMB0 | KILLALL+3! |
XMC | KILLALL+4! |
XMC0 | KILLALL+4! |
XMCH | KILLALL+4! |
XMCI | KILLALL+4! |
XMCL | KILLALL+4! |
XMCNT | KILLALL+4! |
XMCT | KILLALL+4! |
XMD | KILLALL+5! |
XMD0 | KILLALL+5! |
XMDATE | KILLALL+5! |
XMDI | KILLALL+5! |
XMDIALOG | MSG~, MSG+3, NUS+13~, NUS+15*, NUS+16*, NUS+17, NOTEPRIO+1~, NOTEPRIO+2*, NOTEPRIO+3*, NOTEPRIO+5 |
XMDISPI | CHECKOUT+3!, CLEANUP+1! |
XMDT | KILLALL+5! |
XMDUN | CHECKOUT+3!, CLEANUP+1! |
XMDUZ | XM+22, XM+27, SETUP+4*, HEADER+4, HEADER+7, HEADER+8, HEADER+10, HEADER+13, HEADER+18, HEADER+19 , HEADER+22, ERROR+4!, WARNING~, WARNING+3, WARNING+4, WARNING+5, MULTI+6, INTRO~, UNSENT~, UNSENT+2 , UNSENT+5, UNSENT+7, UNSENT+8, CHECKIN+4, CHECKOUT+3!, CHK+2*, CHK+3, NUS+5*, NUS+6, NUS+15 , NUS+16, NOTEPRIO+2, NOTEPRIO+3, N1, CLEANUP+1! |
XME | KILLALL+5! |
XME0 | KILLALL+5! |
XMERR | SETUP+6!, CHECKOUT+1!, N+3, CLEANUP+1! |
XMF | KILLALL+5! |
XMF0 | KILLALL+5! |
XMFORCE | NU~, NU+3, NUS~, NUS+9, NUS+12 |
XMG | KILLALL+5! |
XMG0 | KILLALL+5! |
XMI | KILLALL+6! |
XMJ | KILLALL+6! |
XMK | KILLALL+6! |
XMKM | KILLALL+6! |
XMKN | KILLALL+6! |
XML | KILLALL+7! |
XMLAST | NUS+4~, NUS+10*, NUS+19 |
XMLOAD | KILLALL+7! |
XMLOC | KILLALL+7! |
XMLOCK | KILLALL+7! |
XMM | KILLALL+7! |
XMMENU | XM+18~, HEADER+2, HEADER+3 |
XMMENU(0 | XM+19*, CHECKIN+1, CHECKOUT+2, LOCK+2, UNLOCK+1 |
XMMG | KILLALL+7! |
XMMSG | POST~, POST+1 |
XMN | KILLALL+7! |
XMNEW | NU+2~, NU+3, NU+4, NUS~, NUS+8*, NUS+9, NUS+14, NUS+17, NUS+18 |
XMNEW2U | NUS+4~, NUS+11*, NUS+12 |
XMNOSEND | CHECKOUT+3!, CLEANUP+1! |
XMOUT | KILLALL+7! |
XMP | KILLALL+7! |
XMPARM | HEADER+1~, HEADER+6, HEADER+10, HEADER+13, HEADER+18, NUS+13~, NUS+17, NOTEPRIO+1~, NOTEPRIO+5 |
XMPARM(1 | HEADER+5*, HEADER+9*, HEADER+12*, HEADER+17*, NUS+14*, NOTEPRIO+3* |
XMPARM(2 | HEADER+5*, HEADER+9*, HEADER+12*, HEADER+17*, NUS+16* |
XMPERSON | HEADER+1~ |
XMPRIV | CHECKOUT+3!, CLEANUP+1! |
XMR | KILLALL+8! |
XMREC | UNSENT+1~, UNSENT+5*, UNSENT+6, UNSENT+7, UNSENT+8, NUS+4~, NUS+6*, NUS+7, NUS+8, NUS+10 , NUS+11, NUS+20 |
XMRES | KILLALL+8! |
XMS | KILLALL+8! |
XMSEN | KILLALL+8! |
XMSUB | KILLALL+8! |
XMT | KILLALL+9! |
XMTEXT | HEADER+1~, MSG+1~, MULTI+4~ |
XMTYPE | ERROR~, ERROR+3, KILLALL+9! |
XMU | KILLALL+9! |
XMV | HEADER+2, HEADER+3, HEADER+4, ERROR~, WARNING~, CHECKIN+4, CHECKOUT+3!, CLEANUP+1! |
XMV( | ERROR+3 |
XMV("BANNER" | HEADER+11, HEADER+12 |
XMV("DUZ NAME | " , HEADER+7 |
XMV("ERROR" | HEADER+3 |
XMV("LAST USE | " , HEADER+9 |
XMV("NAME" | HEADER+9, HEADER+12, HEADER+17, MULTI+6 |
XMV("NETNAME" | HEADER+5 |
XMV("NEW MSGS | " , HEADER+17, HEADER+18, HEADER+19 |
XMV("NOSEND" | UNSENT+3* |
XMV("SYSERR" | HEADER+2 |
XMV("VERSION" | HEADER+5 |
XMV("WARNING" | HEADER+4, WARNING+1, WARNING+2, WARNING+3, WARNING+4, WARNING+5, WARNING+7!, CHECKIN+4 |
XMXUSEC | XM+18~, XM+27* |
XMY | KILLALL+9! |
XMZ | UNSENT+1~, UNSENT+6*, UNSENT+7, UNSENT+8, NEWMBOX+1~, N+1, KILLALL+9! |
XMZ1 | KILLALL+9! |
XMZ2 | KILLALL+9! |
XQUIT | XM+22!, HEADER+2*, HEADER+3* |
Y | XM+26~, XM+32, LOCK+1*, LOCK+3*, NEWMBOX+8, NEWMBOX+9*, N1*, N+1 |
Y(0 | XM+34 |
Z | KILLALL+2! |
Name | Field # of Occurrence |
---|---|
$T(T+I | OPTIONS+5 |