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 |
|---|---|---|
| POST(XMMSG) | ;
|
|
| MULTI | ;
|
|
| NOTEPRIO | ;
|
|
| SETUP | ;
|
|
| CLEANUP | ;
|
|
| KILL | ;
|
|
| KILLALL | ;All variables except XMDISPI,XMDUZ,XMDUN and XMPRIV are killed here on
|
|
| NEW | ; CREATE MAILBOX 4 NEW USER
|
|
| 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) |
|
| OPTIONS | ; Set up options
|
|
| WARNING(XMDUZ,XMV) | ;
|
|
| UNSENT(XMDUZ) | ;
|
|
| CHECKIN | ;
|
|
| LOCK | ;
|
|
| CHECKOUT | ;
|
|
| EN | ;Initialize
|
|
| ZIS | ;
|
|
| NU(XMFORCE) | ;API for new message display
; XMFORCE (in) 1=force new display; 0=display only if recent receipt |
|
| CHK | ; Entry used by Kernel
|
|
| DSP | ;
|
|
| N | ||
| HEADER | ;
|
|
| UNLOCK | ;
|
|
| NEWMBOX | ; Create a mailbox for a user
|
|
| MSG(XMDIALOG) | ;
|
|
| N1 |
|
|
| INTRO(XMDUZ) | ;
|
|
| ERROR(XMV,XMTYPE) | ;
|
|
| 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 |