XQLOCK ;SEA/Luke - Find all the keys in the tree; [ 07/29/2004 9:01 AM ]
Source file <XQLOCK.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| DISP | ;Display the locked options with their keys
|
|
| SHOW | ;Show the current set of keys
|
|
| TREE | ;Get the name of the menu tree in question
|
|
| INIT | ;Get things set up
|
|
| DOIT | ;Add the key set to a user's Aloocated or Delegated Keys file
|
|
| EN1 | ;Look up menu trees by user. Entry for option ENLOCK1.
|
|
| EN2 | ;Look up keys for a given menu tree. Entry for option ENLOCK2.
|
|
| EN3 | ;Look up Keys for menu delegation.
|
|
| USR | ;Find the user and the menu in question
|
|
| KEY | ;Look up a key in the Key file and get its number
|
|
| BLD | ;See if the menu tree has been built if not, do it
|
|
| GOT1 | ;Record a lock
|
|
| CHUZ1 | ||
| FIND | ;Order through the child options and find the locks
|
|
| SHO | ;Show the primary and secondary menus of +XQUSR
|
|
| OUT | ;Clean up and quit
|
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: READ |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: READ |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DIC(19 - [#19] | FIND+2, SHO+1, SHO+3 |
| ^DIC(19.1 - [#19.1] | GOT1+1, KEY+1 |
| ^TMP($J | DISP+3, OUT+2!, GOT1+4* |
| ^VA(200 - [#200] | DOIT+3, GOT1+2, GOT1+3, SHO+1, SHO+3 |
| ^XUSEC("XUMGR" | INIT+1 |
| ^XUTL("XQO" | BLD+2, FIND+2 |
| Name | Line Occurrences |
|---|---|
| BLD | EN1+1, EN2+1, EN3+1 |
| CHUZ1 | EN1+1, EN2+1, EN3+1, CHUZ1+3, CHUZ1+4, CHUZ1+5, CHUZ1+6, CHUZ1+7, CHUZ1+8 |
| DISP | EN1+1, EN2+1, EN3+1, CHUZ1+7 |
| DOIT | CHUZ1+4, CHUZ1+5 |
| GOT1 | FIND+2 |
| INIT | EN1+1, EN2+1, EN3+1 |
| OUT | EN1+1, EN2+1, EN3+1 |
| SHO | USR+2 |
| SHOW | EN1+1, EN2+1, EN3+1, CHUZ1+8 |
| TREE | EN2+1 |
| USR | EN1+1, CHUZ1+4, CHUZ1+5 |
| Name | Field # of Occurrence |
|---|---|
| ^( | FIND+2, SHO+3 |
| ^(0 | FIND+2, SHO+3 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | USR+4*, USR+5, USR+6, OUT+3!, SHO+1*, SHO+3* |
| DA | DOIT+1~, OUT+3! |
| DA(1 | DOIT+2* |
| DIC | USR+2*, TREE+1*, DOIT+1~, DOIT+2*, OUT+3! |
| DIC("A" | USR+2*, TREE+1* |
| DIC("P" | DOIT+2* |
| DIC(0 | USR+2*, TREE+1*, DOIT+2* |
| DINUM | DOIT+3*, DOIT+4! |
| DTIME | USR+4, CHUZ1+2 |
| DUZ | INIT+1, GOT1+2 |
| U | USR+4, USR+5, FIND+2, DISP+3, CHUZ1+2, CHUZ1+6, GOT1+4, SHO+1, SHO+2, SHO+3 , SHO+4 |
| X | DOIT+1~, DOIT+3*, OUT+3! |
| XQ | OUT+3!, KEY+1* |
| XQAL | CHUZ1+4*, CHUZ1+5*, DOIT+2, OUT+3! |
| XQBOSS | INIT+1*, OUT+3!, GOT1+2 |
| >> XQDA | EN3+1 |
| >> XQDIC | EN3+1*, BLD+1*, BLD+2, BLD+5, FIND+2, OUT+1* |
| XQEN | EN1+1*, EN2+1*, EN3+1*, USR+1, USR+2, CHUZ1+4, CHUZ1+5, OUT+3! |
| >> XQFL | DOIT+2*, DOIT+3 |
| XQI | DISP+3*, SHOW+1*, OUT+3!, SHO+3* |
| XQIJ | OUT+3!, SHO+4* |
| XQJ | FIND+1*, FIND+2*, SHOW+1*, OUT+3! |
| XQK | FIND+2*, SHOW+1*, OUT+3!, GOT1+1, GOT1+4, GOT1+6, KEY+1 |
| XQKEY | OUT+3! |
| XQKEY( | SHOW+1, DOIT+3, GOT1+6* |
| XQKN | OUT+3!, GOT1+1*, GOT1+2, GOT1+3, GOT1+6 |
| XQMENU | OUT+3! |
| XQMENU( | USR+4, USR+6, SHO+3*, SHO+4 |
| XQMENU(1 | SHO+1*, SHO+2 |
| XQN | EN1+1, EN2+1, EN3+1, FIND+1*, FIND+4, DISP+1, DISP+3, OUT+3!, GOT1+4, GOT1+5* |
| XQNM | FIND+2*, OUT+3!, GOT1+4 |
| XQNXT | DOIT+3*, OUT+3! |
| XQOP | OUT+3! |
| >> XQPSM | BLD+4, BLD+5*, BLD+7* |
| XQSAV | BLD+1*, OUT+1, OUT+3! |
| XQSAVE1 | BLD+4*, BLD+7, OUT+3! |
| >> XQSM | SHO+3* |
| XQTXT | FIND+2*, OUT+3!, GOT1+4 |
| XQUR | CHUZ1+2*, CHUZ1+3, CHUZ1+4, CHUZ1+5, CHUZ1+6, CHUZ1+7, CHUZ1+8, OUT+3! |
| XQUS | CHUZ1+4! |
| XQUSR | EN3+1*, USR+2*, CHUZ1+4, CHUZ1+5!, DOIT+2, DOIT+3, OUT+3!, GOT1+3, SHO+1, SHO+2 , SHO+3 |
| XQX | EN3+1, USR+6*, TREE+1*, BLD+1*, OUT+3! |
| >> XQXUF | BLD+2* |
| XQZZGOOD | DOIT+5*, OUT+3! |
| Y | EN1+1, EN2+1, USR+2, USR+5*, TREE+1, OUT+3!, SHO+2* |
| >> ZTQUEUED | FIND+4, GOT1+4, SHO+4 |