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 |