SRNTEG01 ;ISC/XTSUMBLD KERNEL - Package checksum checker ;JUN 24, 1993@10:46:22
;;3.0; Surgery ;;24 Jun 93
;;7.0;JUN 24, 1993@10:46:22
S XT4="I 1",X=$T(+3) W !!,"Checksum routine created on ",$P(X,";",4)," by KERNEL V",$P(X,";",3),!
CONT F XT1=1:1 S XT2=$T(ROU+XT1) Q:XT2="" S X=$P(XT2," ",1),XT3=$P(XT2,";",3) X XT4 I $T W !,X X ^%ZOSF("TEST") S:'$T XT3=0 X:XT3 ^%ZOSF("RSUM") W ?10,$S('XT3:"Routine not in UCI",XT3'=Y:"Calculated "_$C(7)_Y_", off by "_(Y-XT3),1:"ok")
;
K %1,%2,%3,X,Y,XT1,XT2,XT3,XT4 Q
ONE S XT4="I $D(^UTILITY($J,X))",X=$T(+3) W !!,"Checksum routine created on ",$P(X,";",4)," by KERNEL V",$P(X,";",3),!
W !,"Check a subset of routines:" K ^UTILITY($J) X ^%ZOSF("RSEL")
W ! G CONT
ROU ;;
SRORUT2 ;;4358601
SROSCH ;;11118862
SROSCH1 ;;13049307
SROSCH2 ;;3456014
SROSNR ;;6401070
SROSNR1 ;;13500950
SROSNR2 ;;13333561
SROSPC1 ;;9128609
SROSPEC ;;10943509
SROSPSS ;;11611626
SROSRPT ;;4622183
SROSRPT0 ;;14262043
SROSRPT1 ;;8082515
SROSRPT2 ;;3664190
SROSTAFF ;;7478492
SROSTOP ;;482543
SROSUR ;;13568496
SROSUR1 ;;5491300
SROSUR2 ;;15261504
SROTHER ;;10201414
SROTRIG ;;311968
SROTRPT ;;3090334
SROTRPT0 ;;8629917
SROUNV ;;6411021
SROUNV1 ;;7501677
SROUNV2 ;;8120061
SROUTED ;;3787421
SROUTIN ;;3810199
SROUTR1 ;;3217649
SROUTRN ;;14264130
SROUTUP ;;7303556
SROVAR ;;9741521
SROVER ;;13869821
SROVER1 ;;3141116
SROWC ;;14190229
SROWC1 ;;8388648
SROWC2 ;;8056835
SROWC3 ;;5727509
SROWL ;;9142245
SROWL0 ;;9908168
SROWRQ ;;4757977
SROWRQ1 ;;15007155
SROXPR ;;679930
SROXR1 ;;7170960
SROXR2 ;;7620900
SROXR4 ;;2897681
SROXREF ;;3015909
SROXRET ;;8369518
SRSAVG ;;4834230
SRSAVL ;;15393182
SRSAVL1 ;;9422142
SRSBD1 ;;1173034
SRSBDEL ;;16592681
SRSBLOK ;;4253560
SRSBOUT ;;17702043
SRSBTCH ;;8763533
SRSCAN ;;8345930
SRSCAN0 ;;8834749
SRSCAN1 ;;5546303
SRSCAN2 ;;6743158
SRSCD ;;14561257
SRSCDS ;;13118595
SRSCDS1 ;;10523262
SRSCDW ;;10798685
SRSCDW1 ;;10448602
SRSCG ;;2499341
SRSCHAP ;;9897352
SRSCHC ;;6772693
SRSCHC1 ;;9657008
SRSCHC2 ;;1244432
SRSCHCA ;;6623794
SRSCHCC ;;7655893
SRSCHD ;;6991751
SRSCHD1 ;;6353592
SRSCHD2 ;;7812904
SRSCHDA ;;12107557
SRSCHDC ;;14546169
SRSCHK ;;3180574
SRSCHOR ;;5237814
SRSCHUN ;;12683269
SRSCHUN1 ;;8264095
SRSCHUP ;;5762136
SRSCONR ;;11907499
SRSCPT ;;13571536
SRSCPT1 ;;11796404
SRSCPT2 ;;12903856
SRSCRAP ;;6565050
SRSDIS1 ;;7839099
SRSDISP ;;8541868
SRSDT ;;5989686
SRSEND ;;5442128
SRSGRPH ;;7578905
SRSIND ;;3376323
SRSKILL ;;16166502
SRSKILL1 ;;18934960
SRSKILL2 ;;8133718
SRSLOOK ;;10181844
SRSLOOK1 ;;10175389
SRSMREQ ;;2985467
SRSPUT0 ;;11569524
SRSPUT1 ;;6335796
SRSPUT2 ;;4332219
SRSRBS ;;14156393
SRSRBS1 ;;11801894
SRSRBW ;;12165414
SRSRBW1 ;;11402555
SRSREQ ;;10962213
SRSREQUT ;;7874591
SRSRQST ;;11717709
SRSRQST1 ;;8197996
SRSTIME ;;5873261
SRSTR ;;9069898
SRSTRAN ;;2511510
SRSUP1 ;;16576534
SRSUPC ;;5463059
SRSUPRG ;;4038321
SRSUPRQ ;;17501885
SRSUTIN ;;3648628
SRSUTL ;;5914534
SRSUTL2 ;;5689683
SRSWL ;;7992277
SRSWL1 ;;7124388
SRSWL10 ;;8138161
SRSWL11 ;;12717710
SRSWL12 ;;10265744
SRSWL13 ;;16005965
SRSWL14 ;;7829112
SRSWL15 ;;13775925
SRSWL2 ;;6295678
SRSWL3 ;;12061766
SRSWL4 ;;11132191
SRSWL5 ;;2024493
SRSWL6 ;;8860633
SRSWL7 ;;14153033
SRSWL8 ;;7566212
SRSWL9 ;;12279693
SRSWLST ;;16065493
SRSWREQ ;;8111469
SRNTEG01 ;ISC/XTSUMBLD KERNEL - Package checksum checker ;JUN 24, 1993@10:46:22
+1 ;;3.0; Surgery ;;24 Jun 93
+2 ;;7.0;JUN 24, 1993@10:46:22
+3 SET XT4="I 1"
SET X=$TEXT(+3)
WRITE !!,"Checksum routine created on ",$PIECE(X,";",4)," by KERNEL V",$PIECE(X,";",3),!
CONT FOR XT1=1:1
SET XT2=$TEXT(ROU+XT1)
IF XT2=""
QUIT
SET X=$PIECE(XT2," ",1)
SET XT3=$PIECE(XT2,";",3)
XECUTE XT4
IF $TEST
WRITE !,X
XECUTE ^%ZOSF("TEST")
IF '$TEST
SET XT3=0
IF XT3
XECUTE ^%ZOSF("RSUM")
WRITE ?10,$SELECT('XT3:"Routine not in UCI",XT3'=Y:"Calculated "_$CHAR(7)_Y_", off by "_(Y-XT3),1:"ok")
+1 ;
+2 KILL %1,%2,%3,X,Y,XT1,XT2,XT3,XT4
QUIT
ONE SET XT4="I $D(^UTILITY($J,X))"
SET X=$TEXT(+3)
WRITE !!,"Checksum routine created on ",$PIECE(X,";",4)," by KERNEL V",$PIECE(X,";",3),!
+1 WRITE !,"Check a subset of routines:"
KILL ^UTILITY($JOB)
XECUTE ^%ZOSF("RSEL")
+2 WRITE !
GOTO CONT
ROU ;;
SRORUT2 ;;4358601
SROSCH ;;11118862
SROSCH1 ;;13049307
SROSCH2 ;;3456014
SROSNR ;;6401070
SROSNR1 ;;13500950
SROSNR2 ;;13333561
SROSPC1 ;;9128609
SROSPEC ;;10943509
SROSPSS ;;11611626
SROSRPT ;;4622183
SROSRPT0 ;;14262043
SROSRPT1 ;;8082515
SROSRPT2 ;;3664190
SROSTAFF ;;7478492
SROSTOP ;;482543
SROSUR ;;13568496
SROSUR1 ;;5491300
SROSUR2 ;;15261504
SROTHER ;;10201414
SROTRIG ;;311968
SROTRPT ;;3090334
SROTRPT0 ;;8629917
SROUNV ;;6411021
SROUNV1 ;;7501677
SROUNV2 ;;8120061
SROUTED ;;3787421
SROUTIN ;;3810199
SROUTR1 ;;3217649
SROUTRN ;;14264130
SROUTUP ;;7303556
SROVAR ;;9741521
SROVER ;;13869821
SROVER1 ;;3141116
SROWC ;;14190229
SROWC1 ;;8388648
SROWC2 ;;8056835
SROWC3 ;;5727509
SROWL ;;9142245
SROWL0 ;;9908168
SROWRQ ;;4757977
SROWRQ1 ;;15007155
SROXPR ;;679930
SROXR1 ;;7170960
SROXR2 ;;7620900
SROXR4 ;;2897681
SROXREF ;;3015909
SROXRET ;;8369518
SRSAVG ;;4834230
SRSAVL ;;15393182
SRSAVL1 ;;9422142
SRSBD1 ;;1173034
SRSBDEL ;;16592681
SRSBLOK ;;4253560
SRSBOUT ;;17702043
SRSBTCH ;;8763533
SRSCAN ;;8345930
SRSCAN0 ;;8834749
SRSCAN1 ;;5546303
SRSCAN2 ;;6743158
SRSCD ;;14561257
SRSCDS ;;13118595
SRSCDS1 ;;10523262
SRSCDW ;;10798685
SRSCDW1 ;;10448602
SRSCG ;;2499341
SRSCHAP ;;9897352
SRSCHC ;;6772693
SRSCHC1 ;;9657008
SRSCHC2 ;;1244432
SRSCHCA ;;6623794
SRSCHCC ;;7655893
SRSCHD ;;6991751
SRSCHD1 ;;6353592
SRSCHD2 ;;7812904
SRSCHDA ;;12107557
SRSCHDC ;;14546169
SRSCHK ;;3180574
SRSCHOR ;;5237814
SRSCHUN ;;12683269
SRSCHUN1 ;;8264095
SRSCHUP ;;5762136
SRSCONR ;;11907499
SRSCPT ;;13571536
SRSCPT1 ;;11796404
SRSCPT2 ;;12903856
SRSCRAP ;;6565050
SRSDIS1 ;;7839099
SRSDISP ;;8541868
SRSDT ;;5989686
SRSEND ;;5442128
SRSGRPH ;;7578905
SRSIND ;;3376323
SRSKILL ;;16166502
SRSKILL1 ;;18934960
SRSKILL2 ;;8133718
SRSLOOK ;;10181844
SRSLOOK1 ;;10175389
SRSMREQ ;;2985467
SRSPUT0 ;;11569524
SRSPUT1 ;;6335796
SRSPUT2 ;;4332219
SRSRBS ;;14156393
SRSRBS1 ;;11801894
SRSRBW ;;12165414
SRSRBW1 ;;11402555
SRSREQ ;;10962213
SRSREQUT ;;7874591
SRSRQST ;;11717709
SRSRQST1 ;;8197996
SRSTIME ;;5873261
SRSTR ;;9069898
SRSTRAN ;;2511510
SRSUP1 ;;16576534
SRSUPC ;;5463059
SRSUPRG ;;4038321
SRSUPRQ ;;17501885
SRSUTIN ;;3648628
SRSUTL ;;5914534
SRSUTL2 ;;5689683
SRSWL ;;7992277
SRSWL1 ;;7124388
SRSWL10 ;;8138161
SRSWL11 ;;12717710
SRSWL12 ;;10265744
SRSWL13 ;;16005965
SRSWL14 ;;7829112
SRSWL15 ;;13775925
SRSWL2 ;;6295678
SRSWL3 ;;12061766
SRSWL4 ;;11132191
SRSWL5 ;;2024493
SRSWL6 ;;8860633
SRSWL7 ;;14153033
SRSWL8 ;;7566212
SRSWL9 ;;12279693
SRSWLST ;;16065493
SRSWREQ ;;8111469