NAME |
CACHE/OpenM |
BREAK LOGIC |
B X |
CHECK EXISTENCE OF UCI |
X "N % S %=$P(X,"","",1),Y=0 I ##CLASS(%SYS.Namespace).Exists(%) S Y=%" |
ECHO OFF |
U $I:("":"+S") |
ECHO ON |
U $I:("":"-S") |
ROUTINE EXISTENCE TEST |
I $T(^@X)]"" |
WRITE FROM SDP |
C DIO O DIO F %=0:0 U DIO R % Q:%="#$#" U IO W % |
FIND SDP END |
W !,"#$#",! C IO |
GLOBAL LENGTH (MAX) |
250 |
TURN OFF READ TERMINATORS |
U $I:("":"-I-T":$C(13,27)) |
HIGHEST CHARACTER VALUE |
N DIUTF8 S DIUTF8=$L($C(256))>0 S Y=$C($S(DIUTF8:65533,1:255)) |
TURN ON READ TERMINATORS |
U $I:("":"+I+T") |
GET READ TERMINATOR |
S Y=$A($ZB),Y=$S(Y<32:Y,Y=127:Y,1:0) |
SET $X & $Y FROM 'IOX' & 'IOY' |
S $Y=IOY,$X=IOX |
ZSAVE CODE |
ZR X "S %Y=0 F S %Y=$O(^UTILITY($J,0,%Y)) Q:%Y="""" Q:'$D(^(%Y)) ZI ^(%Y)" ZS @X |
DELETE ROUTINE |
X "ZR ZS @X" |
LOAD ROUTINE INTO ARRAY |
N %,%N S %N=0 X "ZL @X F XCNP=XCNP+1:1 S %N=%N+1,%=$T(+%N) Q:$L(%)=0 S @(DIF_XCNP_"",0)"")=%" |
SELECT ROUTINES |
K ^UTILITY($J) D KERNEL^%RSET K %ST |
ROUTINE SIZE (MAX) |
20000 |
DISABLE TYPE AHEAD BUFFERING |
U $I:("":"+F":$C(13,27)) |
ENABLE TYPE AHEAD BUFFERING |
U $I:("":"-F":$C(13,27)) |
NEW COMMAND |
SUPPORTED |
INDIVIDUAL SUBSCRIPT LENGTH |
250 |
SAVE SYMBOL TABLE |
X ^DD("$O") |
RIGHT MARGIN |
I $G(IOT)["TRM" U $I:X |