Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Caller Graph |  Entry Points |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: XQSMD6

Package: Kernel

Routine: XQSMD6


Information

XQSMD6 ;SFISC/JDS - SECURE MENU DELEGATION UTILITIES ;03/02/98 10:40 [ 04/02/2003 8:29 AM ]

Source Information

Source file <XQSMD6.m>

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Kernel 1 XQSMD5  

Entry Points

Name Comments DBIA/ICR reference
KEYS(MENULIST,XQKEY,ABORT) ;
; Order thru menu structure in search of locks
CHILDADD ;
; Add a child to the list of children
; quit if child is already in the list
PROCESS ;
BUILD ;
; 1st check to see if this option is still on the system,
; then check to see if a key is locking this option
KEYADD ;
; Add a key to the list of keys needed
CHECK ;
; ensure that IEN passed in is in option file ^DIC(19,

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: "."
  • Line Location: CHILDADD+8
Function Call: WRITE
  • Prompt: !!,?7,"Aborting key search, Option File IEN "_IEN_" doesn't exist!",!!
  • Line Location: CHECK+5

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DIC(19 - [#19] BUILD+4, BUILD+5, BUILD+9, KEYADD+3, CHECK+3
^XTMP($J KEYS+4!, KEYS+5*, KEYS+6*, PROCESS+1, PROCESS+3!, CHILDADD+4, CHILDADD+5*, CHILDADD+6*, CHILDADD+7*, CHILDADD+8

Label References

Name Line Occurrences
BUILD PROCESS+1
CHECK KEYS+2
CHILDADD BUILD+9
KEYADD BUILD+5

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ABORT KEYS~, KEYS+2*, CHECK+4*
CNT KEYS+8~, PROCESS+1*
>> IEN CHECK+5
KEY KEYS+8~, KEYADD+3*, KEYADD+6, KEYADD+8, KEYADD+9
MENULIST KEYS~, KEYS+5
MENULIST( KEYS+6
MENULIST(0 KEYS+6
MENULIST(1 CHECK+3
PIEN KEYS+8~, PROCESS+1*, BUILD+4, BUILD+5, BUILD+9, KEYADD+3
U BUILD+5, KEYADD+3
>> X KEYS+6*
XQJ KEYS+8~, KEYS+9*, BUILD+8*, BUILD+9*, CHILDADD+4, CHILDADD+6, CHILDADD+7
XQKEY KEYS~, KEYS+9*
XQKEY( KEYADD+8*
XQKEY("B" PROCESS+3!, KEYADD+6, KEYADD+9*
XQKEY(0 KEYS+9*, KEYADD+7*, KEYADD+8
Info |  Source |  Caller Graph |  Entry Points |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All