Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: RGUTIN16

RGUTIN16.m

Go to the documentation of this file.
  1. RGUTIN16 ;CAIRO/DKM - Inits for VMS;04-Sep-1998 11:26;DKM
  1. ;;2.1;RUN TIME LIBRARY;;Mar 22, 1999
  1. OPEN(X1,X2) ;
  1. N Z
  1. S Z="X1"_$S("Rr"[$G(X2):":READONLY:0","Ww"[X2:":(NEWVERSION,RECORDSIZE=65535)","Bb"[X2:":(READONLY,BLOCKSIZE=0)",1:"")
  1. O @Z
  1. U X1
  1. S ^TMP("HFS",$J,X1)=""
  1. Q
  1. CLOSE(X) C X
  1. K ^TMP("HFS",$J,X)
  1. Q
  1. CLOSEALL N Z
  1. S Z=""
  1. F S Z=$O(^TMP("HFS",$J,Z)) Q:Z="" C Z
  1. K ^TMP("HFS",$J)
  1. Q
  1. EOF U $I:TRAP
  1. Q
  1. EOFERR() Q $ZE["ENDOFILE"
  1. READ(X,Y) ;
  1. U $G(Y,$I):NOTRAP
  1. R X
  1. Q $ZA=-1
  1. DELETE(X) ;
  1. O X::0
  1. C X:DELETE
  1. Q
  1. RENAME(X1,X2) ;
  1. O X1:READONLY:0
  1. C X1:RENAME=X2
  1. Q
  1. DIR(X1,X2,X3) ;
  1. N Z,Z1
  1. S $ZT="DIRX^RGUTOS",X3=$G(X3,"^UTILITY(""DIR"",$J)")
  1. K @X3
  1. S:'$G(X2) X2=9999999999
  1. F Z=1:1:X2 S Z1=$ZSEARCH(X1),X1="" Q:Z1="" S @X3@($P(Z1,"]",2))=""
  1. DIRX Q
  1. DEFDIR(X) Q $G(X,$P($G(^XTV(8989.3,1,"DEV")),U))
  1. DIRDLM() Q "[.]"
  1. ERR(X1,X2,X3) ;
  1. S X1=$P($P($ZE,", ",2),"-",3),X2=$P($P($ZE,", "),":"),X3=$P($ZE,", ",$S(X1="ZTRAP":4,1:3))
  1. Q
  1. FTP(X1,X2,X3,X4,X5,X6,X7) ;
  1. D VMS^RGUTFTP(.X1,.X2,.X3,.X4,.X5,.X6,.X7)
  1. Q
  1. RAISE(X) ZT $G(X)
  1. TRAP(X) Q $S($D(X):"$ZT="""_X_"""",1:"$ZT")
  1. SIZE(X) Q $ZC(%GETFILE,X,"BLS")*$ZC(%GETFILE,X,"EOF")
  1. FREE(X) Q $ZC(%GETDVI,X,"FREEBLOCKS")/2048