SD132EN ;ALB/MJK - Patch SD*5.3*132 Environmental Check Routine ; 11/5/97
Source file <SD132EN.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| REASON(SDPATCH,SDPKG,SDPKGV,SDOVER) | ; check if patch is loaded or not needed | |
| EN | ; --- main entry point | |
| KILLALL | ; -- kill overrides for all package namespaces | |
| DISPLAY(SDLIST) | ; -- display patch info | |
| EVTQ | ||
| REASONQ | ||
| PAUSE | ; -- pause for return | |
| SET(SDPKG) | ; -- set override for package namespace | |
| VALID(SDPKG) | ; -- was a valid namespace pasted | |
| REASONS | ; -- reason list [ 0:failed ; 1:passed ^ reason text ] | |
| QIK(SDQIK) | ; -- create quick list | |
| BUILD(SDLIST) | ; -- scan patch list and build array | |
| PKG | ; -- check if needed patches are installed | |
| OK(SDLIST) | ; -- have all patch checks passed | |
| EVT | ; -- check SDAM APPOINTMENT EVENTS protocol for dangling pointers | |
| KILL(SDPKG) | ; -- kill override for package namespace | |
| LINE(OK,REASON) | ; -- print line of text | |
| PKGS | ; -- packages to check [ package name ^ package namespace ^ patch designation ^ package version ] | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^ORD(101 - [#101] | EVT+3, EVT+6, EVT+7, EVT+8 | 
| ^XTMP("SD*5.3*132 OVERRIDE FLAGS" | BUILD+7, SET+2*, SET+3*, KILL+2!, KILL+3!, KILLALL+1! | 
| Name | Line Occurrences | 
|---|---|
| $$OK | PKG+10 | 
| $$REASON | BUILD+9 | 
| $$VALID | SET+1, KILL+1 | 
| BUILD | PKG+4 | 
| DISPLAY | PKG+7 | 
| EVT | EN+7 | 
| EVTQ | EVT+4 | 
| PAUSE | EVT+14, PKG+15 | 
| PKG | EN+7 | 
| QIK | VALID+3 | 
| REASONQ | REASON+2, REASON+4, REASON+5, REASON+6 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| DT | SET+2 | 
| DTIME | PAUSE+2 | 
| IOF | DISPLAY+4 | 
| IOM | DISPLAY+2 | 
| OK | LINE~, LINE+1 | 
| REASON | LINE~, LINE+1 | 
| SDBAD | EVT+1~, EVT+2*, EVT+6, EVT+9*, EVT+15 | 
| SDI | BUILD+1~, BUILD+2*, QIK+1~, QIK+2* | 
| SDIEN | EVT+1~, EVT+7*, EVT+8 | 
| SDITEM | EVT+1~, EVT+5*, EVT+6*, EVT+7, EVT+10 | 
| SDLINE | DISPLAY+1~, DISPLAY+2*, DISPLAY+4, DISPLAY+6, DISPLAY+14 | 
| SDLIST | PKG+1~, PKG+4, PKG+7, PKG+10, BUILD~, DISPLAY~, OK~ | 
| SDLIST( | BUILD+12*, BUILD+13*, BUILD+14*, BUILD+15*, BUILD+16*, BUILD+17*, BUILD+18*, DISPLAY+8, DISPLAY+9, DISPLAY+10 , DISPLAY+11, DISPLAY+12, DISPLAY+13, OK+4, OK+5 | 
| SDMAIN | EVT+1~, EVT+3*, EVT+4, EVT+6, EVT+7 | 
| SDOK | OK+1~, OK+2*, OK+4, OK+5*, OK+6, VALID+1~, VALID+2*, VALID+4*, VALID+5, VALID+6 | 
| SDOVER | BUILD+1~, BUILD+7*, BUILD+9, BUILD+18, REASON~, REASON+2 | 
| SDPATCH | BUILD+1~, BUILD+5*, BUILD+9, BUILD+13, REASON~, REASON+5 | 
| SDPKG | LINE+1, BUILD+1~, BUILD+4*, BUILD+7, BUILD+9, BUILD+12, BUILD+13, BUILD+14, BUILD+15, BUILD+16 , BUILD+17, BUILD+18, REASON~, REASON+3, DISPLAY+7*, DISPLAY+8*, DISPLAY+9, DISPLAY+10, DISPLAY+11, DISPLAY+12 , DISPLAY+13, OK+3*, OK+4*, OK+5, VALID~, VALID+4, SET~, SET+1, SET+3, SET+4 , KILL~, KILL+1, KILL+2, KILL+4 | 
| SDPKGN | BUILD+1~, BUILD+3*, BUILD+12, DISPLAY+1~, OK+1~ | 
| SDPKGV | BUILD+1~, BUILD+6*, BUILD+9, BUILD+14, REASON~, REASON+6 | 
| SDQIK | QIK~, VALID+1~, VALID+3 | 
| SDQIK( | QIK+3*, VALID+4 | 
| SDREASON | BUILD+1~, BUILD+9*, BUILD+17, REASON+1~, REASON+2*, REASON+4*, REASON+5*, REASON+6*, REASON+7*, REASONQ | 
| SDTEXT | BUILD+1~, BUILD+10*, BUILD+15, BUILD+16 | 
| SDVERS | REASON+1~, REASON+3*, REASON+4, REASON+6 | 
| SDX | BUILD+1~, BUILD+2*, BUILD+3, BUILD+4, BUILD+5, BUILD+6, QIK+1~, QIK+2*, QIK+3 | 
| U | EN+1*, BUILD+3, BUILD+4, BUILD+5, BUILD+6, BUILD+7, BUILD+16, QIK+3 | 
| >> XPDQUIT | EN+10, EVT+15*, PKG+11* | 
| Y | PAUSE+1~, PAUSE+2* | 
| Name | Field # of Occurrence | 
|---|---|
| $T(PKGS+SDI | BUILD+2, QIK+2 | 
| $T(REASONS+SDREASON | BUILD+10 |