source: IHS-VA_UTILITIES-XB/XBRESTL1.m@ 641

Last change on this file since 641 was 641, checked in by Sam Habiel, 14 years ago

Initial commit of XB, move away from sf.net.
Includes kids file and documentation.

File size: 1.1 KB
Line 
1XBRESTL1 ; acc/ohprd - routine to restore 1st line of routines from save file ;
2 ;;4.0;XB;;Jul 20, 2009;Build 2
3 ;
4 W !!,"-- ROUTINE TO RESTORE 1ST LINE OF ROUTINES FROM %RS FILE --",!
5 W "CAUTION: THIS ROUTINE KILLS ALL VARIABLES, IS NOT NAMESPACED.",!
6 R "ABORT HERE (^ OR CTL-C) OR PRESS RETURN TO CONTINUE: ",%:$S($D(DTIME):DTIME,1:999),! I %="^" W "-- aborted.",! G OUT
7 W !
8 K
9GETFN R "Name of %RS-format save file: ",FN:$S($D(DTIME):DTIME,1:999),! G:"^"[FN EXIT
10 I FN["?" W "(Enter the name of a unix file containing routines which was produced by %RS)",! G GETFN
11 D GETHFS E W "-- couldn't get HFS device!",! G EXIT
12 U DEV
13 R L1,L2
14 U 0
15 W "Header lines from %RS file:",!,?2,L1,!,?2,L2,!
16 R "OK to proceed: N// ",%:$S($D(DTIME):DTIME,1:999),! S %=$E(%_"N") I "Yy"'[% W "-- aborted.",! G OUT
17 F NR=1:1 D GETR Q:RN="" W:NR=1 "Routines repaired:",! W ?2,$J(NR,3),": ",RL1,! D FIXL1
18 C DEV
19EXIT W "Bye.",!
20OUT K
21 Q
22GETHFS ;
23 F DEV=51:1:54 O DEV:(FN:"R"):1 Q:$T
24 E S DEV=0
25 Q
26GETR ;
27 U DEV
28 R RN Q:RN=""
29 R RL1
30 F R RL Q:RL=""
31 U 0
32 Q
33FIXL1 ;
34 X "ZL @RN ZR +1 ZI RL1 ZS @RN"
35 Q
Note: See TracBrowser for help on using the repository browser.