Annotation of freem_fileman/USER/DINZFRM.m, revision 1.2
1.1 snw 1: DINZFRM ;VCL/SNW-SETS ^%ZOSF FOR FREEM ;06:16 AM 28 Apr 2025
2: ;;21.0;VA FileMan;;Apr 28, 2025
3: ;Per VHA Directive 10-93-142, this routine should not be modified.
4: K ^%ZOSF("MASTER"),^%ZOSF("SIGNOFF")
5: F I=1:2 S Z=$P($T(Z+I),";;",2) Q:Z="" S X=$P($T(Z+1+I),";;",2,99) S ^%ZOSF(Z)=X
6: S $P(^%ZOSF("OS"),"^")=$S($ZV["MSM":$P($ZV,","),1:"MSM")_"^8"
7: K I,X,Z
8: Q
9: ;
10: Z ;;
1.2 ! snw 11: ;;OS;; Operating System Name
! 12: ;;FreeM^19
1.1 snw 13: ;;ACTJ
14: ;;S Y=$$ACTJ^%ZOSV()
15: ;;AVJ
16: ;;S Y=$$AVJ^%ZOSV()
17: ;;BRK
1.2 ! snw 18: ;;BREAK -2
1.1 snw 19: ;;CPU
20: ;;Q
21: ;;DEL
22: ;;X "ZR ZS @X" K ^UTILITY("%RD",X)
23: ;;EOFF
24: ;;S ^$DEVICE($IO,"OPTIONS","ECHO")=0
25: ;;EON
26: ;;S ^$DEVICE($IO,"OPTIONS","ECHO")=1
27: ;;EOT
28: ;;S Y=$ZA\1024#2
29: ;;ERRTN
30: ;;^%ZTER
31: ;;ETRP
32: ;;Q
33: ;;GD
34: ;;D ^%GD
35: ;;LABOFF
36: ;;U IO:(::::1)
37: ;;JOBPARAM
38: ;;G JOBPAR^%ZOSV
39: ;;LOAD
40: ;;S %N=0 X "ZL @X F XCNP=XCNP+1:1 S %N=%N+1,%=$T(+%N) Q:$L(%)=0 S @(DIF_XCNP_"",0)"")=%"
41: ;;LPC;;Parity Check - ASCII sum
42: ;;S Y=$ZCRC(X)
43: ;;MAXSIZ
44: ;;S %K=X D INT^%PARTSIZ
45: ;;MAGTAPE
46: ;;S %MT("BS")="*1",%MT("FS")="*2",%MT("WTM")="*3",%MT("WB")="*4",%MT("REW")="*5",%MT("RB")="*6",%MT("REL")="*7",%MT("WHL")="*8",%MT("WEL")="*9"
47: ;;MTBOT
48: ;;S Y=$ZA#2
49: ;;MTERR
50: ;;S Y=($ZA\256#8)+($ZA\4096#8)
51: ;;MTONLINE
52: ;;S Y=$ZA\16#4=3
53: ;;MTWPROT
54: ;;S Y=$ZA\2048#2
55: ;;NBRK
56: ;;B 0
57: ;;NO-PASSALL
58: ;;U $I:(:::::8388608)
59: ;;NO-TYPE-AHEAD
60: ;;S ^$DEVICE($IO,"OPTIONS","NOTYPEAHEAD")=1
61: ;;PASSALL
62: ;;U $I:(::::8388608)
63: ;;PRIINQ
64: ;;S Y=$$PRIINQ^%ZOSV()
65: ;;PRIORITY
66: ;;G PRIORITY^%ZOSV
67: ;;PROGMODE
68: ;;S Y=$$PROGMODE^%ZOSV()
69: ;;RD
70: ;;D ^%RD
71: ;;RESJOB
72: ;;Q:'$D(DUZ) Q:'$D(^XUSEC("XUMGR",+DUZ)) N XQZ S XQZ="^KILLJOB[MGR]" D DO^%XUCI
73: ;;RM
74: ;;U:IOT["TRM" $I:X
75: ;;RSEL
76: ;;K ^UTILITY($J) G ^%RSEL
77: ;;RSUM
78: ;;ZL @X S Y=0 F %=1,3:1 S %1=$T(+%),%3=$F(%1," ") Q:'%3 S %3=$S($E(%1,%3)'=";":$L(%1),$E(%1,%3+1)=";":$L(%1),1:%3-2) F %2=1:1:%3 S Y=$A(%1,%2)*%2+Y
79: ;;SAVE
80: ;;S XCS="F XCM=1:1 S XCN=$O(@(DIE_XCN_"")"")) Q:+XCN'=XCN S %=^(XCN,0) Q:$E(%,1)=""$"" I $E(%,1)'="";"" ZI %" X "ZR X XCS ZS @X" S ^UTILITY("%RD",X)="" K XCS
81: ;;SIZE
82: ;;S Y=0 F I=1:1 S %=$T(+I) Q:%="" S Y=Y+$L(%)+2
83: ;;SS
84: ;;D ^%SS
85: ;;TEST
86: ;;I $D(^ (X))
87: ;;TMK
88: ;;S Y=$ZA\128#2
89: ;;TRAP
90: ;;$ZT=X
91: ;;TRMOFF
1.2 ! snw 92: ;;U $IO::$C(10,13,27)
1.1 snw 93: ;;TRMON
1.2 ! snw 94: ;;U $IO::$C(0,1,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127)
1.1 snw 95: ;;TRMRD
1.2 ! snw 96: ;;S Y=$K
1.1 snw 97: ;;TYPE-AHEAD
98: ;;S ^$DEVICE($IO,"OPTIONS","NOTYPEAHEAD")=0
99: ;;UCI
100: ;;S Y=^$JOB($J,"NAMESPACE")
101: ;;UCICHECK
102: ;;S Y=$$UCICHECK^%ZOSV(X)
103: ;;UPPERCASE
104: ;;S Y=$TR(X,"abcdefghijklmnopqrstuvwxyz","ABCDEFGHIJKLMNOPQRSTUVWXYZ")
105: ;;XY
1.2 ! snw 106: ;;S $X=IOX,$Y=IOY
1.1 snw 107: ;;ZD
1.2 ! snw 108: ;;S Y=$ZD(X)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>