XUSCLEAN ;SF/STAFF - CLEANUP BEFORE EXIT ;10/26/06 08:12
Source file <XUSCLEAN.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| XUTL | ;Cleanup JOB temporary Globals | 
 
 | 
| C | ;Do device close execute, User exit. | |
| KILL1 | ;To clean up ALL but kernel variables. | |
| NEWCODE | ;Remind user they changed there VC. | |
| H2 | ;No talking after this point | |
| H | ;;Exit point for all R/S applications | |
| KILL | ;SR. This is what was requested. | 
 
 | 
| LOUT(DA) | ;Enter log-out time, in Sign-on log | |
| TOUCH | ;SR. API to set the keepalive node, Only set once a day | 
 
 | 
| BYE | ;Set flags to show user has left. Called from anyplace the user exits | |
| XMR | ;Entry point from XUS to DO xmr and cleanup after. | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^%ZIS("H" | H2+8 | 
| ^DIC(19 - [#19] | H+5, KILL+3 | 
| ^TMP( | XUTL+9! | 
| ^TMP($J | XUTL+2! | 
| ^UTILITY( | XUTL+11! | 
| ^UTILITY($J | XUTL+2! | 
| ^VA(200 - [#200] | BYE+2* | 
| ^XUSEC(0 - [#3.081] | BYE+4, BYE+5, LOUT+2 | 
| ^XUTL( | XUTL+3! | 
| ^XUTL("XQ" | H+4, H+5, TOUCH+1, TOUCH+2*, C+2, BYE+3, BYE+7!, KILL+1, KILL+3 | 
| ^XUTL("ZISPARAM" | XUTL+12! | 
| ^XUTL($J | XUTL+2! | 
| Name | Line Occurrences | 
|---|---|
| BYE | C+3 | 
| C | H2+1 | 
| H2 | H+8, XMR+2 | 
| LOUT | BYE+3 | 
| NEWCODE | H+14 | 
| XUTL | H2+1 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | H+5 | 
| ^("H" | H2+8 | 
| ^("IOS" | C+2 | 
| ^("T" | H+4 | 
| ^(0 | LOUT+3* | 
| ^(15 | H+5 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | BYE+1~, BYE+6* | 
| %1 | KILL+1!, KILL+3* | 
| %2 | KILL+1!, KILL+3*~, KILL1+1*~ | 
| %3 | KILL+1!*, KILL+3 | 
| %XQEA | H+4*, H+5, H+6! | 
| %XQEA1 | H+5*, H+6! | 
| %XQEA2 | H+5*, H+6! | 
| DA | BYE+1~, BYE+3*, BYE+4, BYE+5, LOUT~, LOUT+2 | 
| DIK | BYE+1~, LOUT+1~, LOUT+3* | 
| DIK(1 | LOUT+3* | 
| >> DILOCKTM | KILL1+5 | 
| >> DISYS | KILL1+5 | 
| DT | KILL1+5 | 
| DTIME | KILL1+5 | 
| DUZ | BYE+2, KILL1+5 | 
| DUZ("NEWCODE" | H+14 | 
| IO | KILL1+5 | 
| IO("C" | H+8, KILL1+6! | 
| IO("IP" | BYE+6 | 
| IO("Q" | KILL1+6! | 
| >> IOBS | KILL1+5 | 
| IOF | KILL1+5 | 
| IOM | KILL1+5 | 
| ION | KILL1+5 | 
| >> IOS | KILL1+5 | 
| IOSL | KILL1+5 | 
| IOST | H+10, KILL1+5 | 
| >> IOT | KILL1+5 | 
| >> IOXY | KILL1+5 | 
| R0 | BYE+1~, BYE+5*, BYE+6, LOUT+3* | 
| U | H+2*, H+5, H2+5, H2+6, KILL1+5 | 
| >> XBDBQUE | XUTL+9 | 
| XGDI | KILL1+2~ | 
| XGEVENT | KILL1+2~ | 
| XGWIN | KILL1+2~ | 
| XQAEXIT | KILL1+3~ | 
| XQAID | KILL1+3~ | 
| XQAKILL | KILL1+3~ | 
| >> XQAUDIT | KILL1+5 | 
| XQAUSER | KILL1+3~ | 
| >> XQCH | H2+5 | 
| >> XQDIC | KILL1+5 | 
| XQN | XUTL+1~, XUTL+3*, XUTL+9*, XUTL+11* | 
| XQNOHALT | H2+6! | 
| >> XQNOLOG | H+11 | 
| >> XQPSM | KILL1+5 | 
| >> XQPT | KILL1+5 | 
| >> XQVOL | KILL1+5 | 
| XQX1 | KILL1+3~ | 
| XQXFLG | H2+5*, H2+6!, KILL1+5, XMR+1~, XMR+2* | 
| XQXFLG("HALT" | XMR+2* | 
| >> XQY | KILL1+5 | 
| >> XQY0 | KILL1+5 | 
| XUDEV | C+1~, C+2* | 
| >> XUERF | H+10 | 
| >> ZTQUEUED | H2+6, KILL1+5 | 
| >> ZTREQ | KILL1+5 | 
| >> ZTSTOP | KILL1+5 | 
| Name | Field # of Occurrence | 
|---|---|
| $T(VARLST^XWBLIB | KILL1+1 |