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

Package: Kernel

Routine: XUMF5AT


Information

XUMF5AT ;ISS/PAVEL - XUMF5 MD5 Hash Testing API ;06/17/05

Source Information

Source file <XUMF5AT.m>

Call Graph

Call Graph Total: 5

Package Total Call Graph
Kernel 3 ($$PATCH,$$PKG,$$VER,$$VERSION)^XPDUTL  ($$HEX,$$MD5E,$$MD5R)^XUMF5AU  $$MAIN^XUMF5BYT  
VA Fileman 2 ^DIC  GETS^DIQ  

Entry Points

Name Comments DBIA/ICR reference
GETDEP(IEN,LEV) ;
FDEP
TESTR ; Run Regular test suite and verify values
LOOP(LEV)
Q
REQB(IEN,XPDX)
1
TESTE ; Run Enhanced test suite and verify values
BUILD ;ENTRY FOR CHECKING OF DEPENDENCY TREE

External References

Name Field # of Occurrence
^DIC 1+1, GETDEP+6
GETS^DIQ GETDEP+2
$$PATCH^XPDUTL REQB+8
$$PKG^XPDUTL REQB+5
$$VER^XPDUTL REQB+5
$$VERSION^XPDUTL REQB+5
$$HEX^XUMF5AU TESTR+3, TESTR+4, TESTR+5, TESTR+6, TESTR+7, TESTR+8, TESTR+9, TESTR+10, TESTR+11, TESTR+12
, TESTR+13, TESTR+14, TESTR+15, TESTR+16, TESTR+17, TESTR+18, TESTR+19, TESTR+20, TESTR+21, TESTR+22
, TESTR+23, TESTE+8, TESTE+9, TESTE+10, TESTE+11, TESTE+12, TESTE+13, TESTE+14
$$MD5E^XUMF5AU TESTE+8, TESTE+9, TESTE+10, TESTE+11, TESTE+12, TESTE+13, TESTE+14
$$MD5R^XUMF5AU TESTR+3, TESTR+4, TESTR+5, TESTR+6, TESTR+7, TESTR+8, TESTR+9, TESTR+10, TESTR+11, TESTR+12
, TESTR+13, TESTR+14, TESTR+15, TESTR+16, TESTR+17, TESTR+18, TESTR+19, TESTR+20, TESTR+21, TESTR+22
, TESTR+23
$$MAIN^XUMF5BYT TESTR+5, TESTR+8, TESTR+11, TESTR+14, TESTR+17, TESTR+20, TESTR+23

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,"MD5 for """" =",$$HEX^XUMF5AU($$MD5R^XUMF5AU(""))
  • Line Location: TESTR+4
Function Call: WRITE
  • Prompt: !,"MD5 reversed for """" =",$$MAIN^XUMF5BYT($$MAIN^XUMF5BYT($$HEX^XUMF5AU($$MD5R^XUMF5AU(""))))
  • Line Location: TESTR+5
Function Call: WRITE
  • Prompt: !,"MD5 for ""a"" =",$$HEX^XUMF5AU($$MD5R^XUMF5AU("a"))
  • Line Location: TESTR+7
Function Call: WRITE
  • Prompt: !,"MD5 reversed for ""a"" =",$$MAIN^XUMF5BYT($$HEX^XUMF5AU($$MD5R^XUMF5AU("a")))
  • Line Location: TESTR+8
Function Call: WRITE
  • Prompt: !,"MD5 for ""abc"" =",$$HEX^XUMF5AU($$MD5R^XUMF5AU("abc"))
  • Line Location: TESTR+10
Function Call: WRITE
  • Prompt: !,"MD5 reversed for ""abc"" =",$$MAIN^XUMF5BYT($$HEX^XUMF5AU($$MD5R^XUMF5AU("abc")))
  • Line Location: TESTR+11
Function Call: WRITE
  • Prompt: !,"MD5 for ""message digest"" =",$$HEX^XUMF5AU($$MD5R^XUMF5AU("message digest"))
  • Line Location: TESTR+13
Function Call: WRITE
  • Prompt: !,"MD5 reversed for ""message digest"" =",$$MAIN^XUMF5BYT($$HEX^XUMF5AU($$MD5R^XUMF5AU("message digest")))
  • Line Location: TESTR+14
Function Call: WRITE
  • Prompt: !,"MD5 for ""abcdefghijklmnopqrstuvwxyz"" =",$$HEX^XUMF5AU($$MD5R^XUMF5AU("abcdefghijklmnopqrstuvwxyz"))
  • Line Location: TESTR+16
Function Call: WRITE
  • Prompt: !,"MD5 reversed for ""abcdefghijklmnopqrstuvwxyz"" =",$$MAIN^XUMF5BYT($$HEX^XUMF5AU($$MD5R^XUMF5AU("abcdefghijklmnopqrstuvwxyz")))
  • Line Location: TESTR+17
Function Call: WRITE
  • Prompt: !,"MD5 for ""ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"" =",$$HEX^XUMF5AU($$MD5R^XUMF5AU("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"))
  • Line Location: TESTR+19
Function Call: WRITE
  • Prompt: !,"MD5 reversed for ""ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"" =",$$MAIN^XUMF5BYT($$HEX^XUMF5AU($$MD5R^XUMF5AU("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789")))
  • Line Location: TESTR+20
Function Call: WRITE
  • Prompt: !,"MD5 for ""12345678901234567890123456789012345678901234567890123456789012345678901234567890"" =",$$HEX^XUMF5AU($$MD5R^XUMF5AU("12345678901234567890123456789012345678901234567890123456789012345678901234567890"))
  • Line Location: TESTR+22
Function Call: WRITE
  • Prompt: !,"MD5 reversed for ""12345678901234567890123456789012345678901234567890123456789012345678901234567890"" =",$$MAIN^XUMF5BYT($$HEX^XUMF5AU($$MD5R^XUMF5AU("12345678901234567890123456789012345678901234567890123456789012345678901234567890")))
  • Line Location: TESTR+23
Function Call: WRITE
  • Prompt: !,"Tests passed."
  • Line Location: TESTR+24
Function Call: WRITE
  • Prompt: !,"Tests failed."
  • Line Location: TESTR+25
Function Call: WRITE
  • Prompt: !,"Tests passed."
  • Line Location: TESTE+15
Function Call: WRITE
  • Prompt: !,"Tests failed."
  • Line Location: TESTE+16
Function Call: WRITE
  • Prompt: !!,?5,"****** Builds, for which not all required packages have been installed ******",!
  • Line Location: FDEP+4
Function Call: WRITE
  • Prompt: !,"IEN: ",IEN,?10,X0
  • Line Location: FDEP+5
Function Call: WRITE
  • Prompt: !,"No dependency for: ",$P(Y,U,2)
  • Line Location: FDEP+12
Function Call: WRITE
  • Prompt: !,"LEV: ",LEV,?8,II,?20,$P(^(II),U),?45,$P(^(II),U,2)
  • Line Location: FDEP+16
Function Call: WRITE
  • Prompt: !!!,"DONE",!
  • Line Location: FDEP+17
Function Call: WRITE
  • Prompt: !,"No dependency for: ",$P(Y,U,2)
  • Line Location: 1+3
Function Call: WRITE
  • Prompt: !!,?4,"****** Required builds of ",$P(Y,U,2)," NOT installed on system ******",!,II
  • Line Location: 1+9
Function Call: WRITE
  • Prompt: !,"LEV: ",LEV,?8,II,?20,$P(^(II),U),?45,$P(^(II),U,2)
  • Line Location: 1+10
Function Call: WRITE
  • Prompt: !
  • Line Location: Q+0
Routine Call
  • DIC
  • Line Location:
    • 1+1
    • GETDEP+6

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP("DEP" FDEP+3!, FDEP+6!, FDEP+11!, FDEP+16, 1!, 1+10, LOOP+3, LOOP+4!, LOOP+7, GETDEP+8*
, GETDEP+10
^TMP("DEPX" FDEP+3!, FDEP+6!, FDEP+11!, 1!, GETDEP+8, GETDEP+9*
^TMP("LIST" FDEP+2!, FDEP+5*, FDEP+10
^XPD(9.6 - [#9.6] FDEP+3

Label References

Name Line Occurrences
$$GETDEP FDEP+5, FDEP+12, 1+3, LOOP+8
$$LOOP FDEP+13, 1+7
$$REQB LOOP+4, GETDEP+7
1 1+3, Q

Naked Globals

Name Field # of Occurrence
^( FDEP+10, FDEP+16, 1+10

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DIC FDEP~, BUILD+1~, 1+1*, LOOP+1~, GETDEP+1~, GETDEP+6*
DIC(0 1+1*, GETDEP+6*
ERR FDEP~, BUILD+1~, GETDEP+3
IEN FDEP~, FDEP+3*, FDEP+5, FDEP+10*, FDEP+12, BUILD+1~, 1+1*, 1+3, LOOP+1~, GETDEP~
, GETDEP+2, REQB~
II FDEP+14*, FDEP+15, FDEP+16*, 1+8*, 1+9, 1+10*, LOOP+1~, LOOP+2*, LOOP+3*, LOOP+4
, LOOP+6*, LOOP+7*, LOOP+8
LEV FDEP+12*, FDEP+13*, FDEP+16*, 1+2*, 1+3, 1+7*, 1+10*, LOOP~, LOOP+3, LOOP+4
, LOOP+7, LOOP+8, GETDEP~, GETDEP+8, GETDEP+9, GETDEP+10
>> MYA TESTE+3*, TESTE+7
MYABCD TESTE+1~, TESTE+7*, TESTE+8, TESTE+9, TESTE+10, TESTE+11, TESTE+12, TESTE+13, TESTE+14
>> MYB TESTE+4*, TESTE+7
>> MYC TESTE+5*, TESTE+7
>> MYD TESTE+6*, TESTE+7
OK TESTR+1~, TESTR+2*, TESTR+3*, TESTR+6*, TESTR+9*, TESTR+12*, TESTR+15*, TESTR+18*, TESTR+21*, TESTR+24
, TESTE+1~, TESTE+2*, TESTE+8*, TESTE+9*, TESTE+10*, TESTE+11*, TESTE+12*, TESTE+13*, TESTE+14*, TESTE+15
, FDEP+13*, 1+6*, LOOP+1~, LOOP+6*, LOOP+9*, LOOP+10
RR FDEP~, FDEP+7*, FDEP+8
START FDEP~, FDEP+1*, FDEP+4*
TMP FDEP~, BUILD+1~, LOOP+1~
TMP1 GETDEP+1~
TMP1( GETDEP+5, GETDEP+6, GETDEP+7, GETDEP+8
U FDEP+12, FDEP+16, 1+3, 1+9, 1+10, LOOP+4, GETDEP+8
X FDEP~, BUILD+1~, LOOP+1~, GETDEP+1~, GETDEP+6*, REQB+3~, REQB+5*
X0 FDEP~, FDEP+1*, FDEP+3*, FDEP+5, FDEP+9*, FDEP+10*, FDEP+15
X1 LOOP+1~, GETDEP+1~, GETDEP+5*, GETDEP+6, GETDEP+7, GETDEP+8
XPDACT REQB+3~
XPDBLD REQB+3~
XPDI REQB+3~, REQB+4*
>> XPDNM REQB+12
XPDQ REQB+3~, REQB+5*, REQB+7*, REQB+8*, REQB+10, REQB+12*
XPDQUIT REQB+3~, REQB+4*, REQB+13*, REQB+14
>> XPDT("NM" REQB+12
XPDX REQB~, REQB+2, REQB+5, REQB+7, REQB+8, REQB+12
XPDX0 REQB+3~
Y FDEP~, FDEP+12, BUILD+1~, 1+1, 1+3, 1+9, LOOP+1~, GETDEP+1~, GETDEP+6, GETDEP+7
, GETDEP+8, GETDEP+9, REQB+3~, REQB+5*, REQB+6, REQB+7
Z REQB+3~, REQB+5*, REQB+6, REQB+7
Info |  Source |  Call Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All