File:  [Coherent Logic Development] / freem_fileman / USER / DINTEG4.m
Revision 1.1: download - view: text, annotated - select for diffs
Mon Apr 28 14:13:21 2025 UTC (5 weeks, 4 days ago) by snw
Branches: MAIN
CVS tags: HEAD
Restructure repository

DINTEG4	;SFISC/dizSUM FILEMAN-FileMan checksum checker ;DEC 28, 1994@11:30:03
	;;21.0;VA FileMan;;Dec 28, 1994;
	;Per VHA Directive 10-93-142, this routine should not be modified.
	S DIZ4="I 1" D DSP,INI
CONT	F DIZ1=1:1 S DIZ2=$T(ROU+DIZ1) Q:DIZ2=""  S X=$P(DIZ2," ",1),DIZ3=$P(DIZ2,";",3) X DIZ4 I $T W !,X X DIZTEST W:'$T ?28,DIZ6 S:'$T DIZ3=0 X:DIZ3 DIZSUM W ?10,$S('DIZ3:"",DIZ3'=Y:$C(7)_"Calculated "_Y_", off by "_(Y-DIZ3),1:"ok")
	;
	S X="" F  S X=$O(^UTILITY($J,X)) Q:X=""  W !,X,?10,"not a routine in this INTEGRITY checker"
	K D,D1,D2,D3,X,Y,DIZ,DIZ1,DIZ2,DIZ3,DIZ4,DIZ5,DIZ6,DIZTEST,DIZSUM,DISYS,DIZSEL,^UTILITY($J) Q
ONE	D INI S DIZSEL=$S($D(^%ZOSF("RSEL")):^("RSEL"),1:"F  S DIR(0)=""FO^1:8"",DIR(""A"")=""ROUTINE NAME"" D ^DIR Q:$D(DIRUT)  X DIZTEST W:'$T ?28,DIZ6 I $T S ^UTILITY($J,Y)=""""")
	S DIZ4="I $D(^UTILITY($J,X)) K ^(X)" D DSP
	W !,"Check a subset of routines:" K ^UTILITY($J) X DIZSEL
	W ! G CONT
DSP	S X=$T(+2) W !!,"Checksum routine created on "_$P(X,";",6)_" by "_$P(X,";",4)_" V"_$P(X,";",3) Q
INI	K ^UTILITY($J) D OS^DII S DIZTEST=$S($D(^DD("OS",DISYS,18)):^(18),1:"I $D(^ (X))"),DIZ5="",DIZ6=$C(7)_"Routine not in UCI"
	S DIZSUM="ZL @X S Y=0 F D=1,3:1 S D1=$T(+D),D3=$F(D1,"" "") Q:'D3  S D3=$S($E(D1,D3)'="";"":$L(D1),$E(D1,D3+1)="";"":$L(D1),1:D3-2) F D2=1:1:D3 S Y=$A(D1,D2)*D2+Y" Q
ROU	;;
DIPKI009	;;8334011
DIPKI00A	;;8305104
DIPKI00B	;;6001022
DIPKI00C	;;4378943
DIPKI00D	;;802177
DIPKI00E	;;3841062
DIPKINI1	;;4282575
DIPKINI2	;;5232585
DIPKINI3	;;16806700
DIPKINI4	;;3357757
DIPKINI5	;;446749
DIPKINIS	;;2210516
DIPKINIT	;;10364554
DIPT	;;9127950
DIPZ	;;8349066
DIPZ0	;;2495452
DIPZ1	;;3058662
DIPZ2	;;8696417
DIQ	;;6607325
DIQ1	;;4398976
DIQG	;;11439696
DIQGDD	;;7426471
DIQGDD0	;;1846736
DIQGDDT	;;7439422
DIQGDDU	;;1298733
DIQGQ	;;15365752
DIQGU	;;4906837
DIQGU0	;;3019674
DIQQ	;;9990243
DIQQ1	;;1235348
DIQQQ	;;5024310
DIR	;;8200401
DIR0	;;5122108
DIR01	;;4681732
DIR02	;;2178268
DIR03	;;4352430
DIR0H	;;2000761
DIR0K	;;1385205
DIR0W	;;3089175
DIR1	;;7620389
DIR2	;;8922361
DIR3	;;3582829
DIRCR	;;3369745
DIRQ	;;968045
DIS	;;8071449
DIS0	;;7360682
DIS1	;;6004236
DIS2	;;5717533
DIS3	;;1548747
DIT	;;9006532
DIT0	;;2588866
DIT1	;;7324106
DIT2	;;2621259
DIT3	;;5880904
DITC	;;8730630
DITC0	;;3191582
DITC1	;;5739425
DITC2	;;9411545
DITC3	;;4586809
DITM	;;3764313
DITM1	;;3291696
DITM2	;;4300014
DITMGM1	;;3241730
DITMGM2	;;3998925
DITMGM2A	;;7225704
DITMGM2B	;;3795853
DITMGM2C	;;3479803
DITMGMRG	;;4234244
DITMGMRI	;;3560391
DITMU1	;;267174
DITMU2	;;1127015
DITMU3	;;422892
DITMU4	;;7174363
DITP	;;6552936
DITR	;;5643781
DITR1	;;6414011
DIU	;;4034034
DIU0	;;6188632
DIU1	;;7395199
DIU2	;;5805915
DIU21	;;6146003
DIU3	;;5768668
DIU31	;;9874154
DIU4	;;5389344
DIU5	;;251900
DIV	;;3715836
DIVR	;;6095014
DIVRE	;;6418390
DIVRE1	;;634136
DIWE	;;6067379
DIWE1	;;6185993
DIWE11	;;4308475
DIWE12	;;5577760
DIWE2	;;6639751
DIWE3	;;8633894
DIWE4	;;9748975
DIWE5	;;8399507
DIWF	;;5538065
DIWP	;;5103576
DIWW	;;5725412
DIX	;;2522654
DIXC	;;4724715

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>