LVMSTAR_CMDLINE02-00413-SEP-1994 16:03DEC C V4.0-000  $ABS$i0$CODE$ $LITERAL$$LINK$$DATA$$BSS$ $READONLY$HELPEXTRACTLISTVERBOSETHE_WAITDOTCREATEBINMODEAUTOMODEFOPTION DATE_POLICY CLI_TARFILE CLI_INFILE CLI_EXTRACTCLI_HELPCLI_LIST CLI_CREATE CLI_VERBOSE CLI_CONFIRM CLI_BINARY  CLI_AUTOMATICCLI_DOTS CLI_DATE_POLICY CLI_DATE_POLICY_ALL(CLI_DATE_POLICY_NONE(CLI_DATE_POLICY_CREATION0CLI_DATE_POLICY_MODIFICATIONCLI_YYZ VMSTAR_COMMAND DECC$GA_STDIN DECC$GPRINTF DECC$GETCHAR DECC$PERROR DECC$CALLOC DECC$MALLOC DECC$REALLOC DECC$EXIT DECC$STRNCPY DECC$STRCHR DECC$STRLEN DECC$STRCPYLIB$GET_FOREIGN LIB$GET_INPUTLIB$SIG_TO_RET STR$CONCAT( HELP( EXTRACT( LIST( VERBOSE0 THE_WAIT( DOT( CREATE( BINMODE0 AUTOMODE( FOPTION dTARFILE($TARFILE0  DATE_POLICY0JPVMSTAR_CMDLINE(JUSAGE0  CLI_TARFILE0  CLI_INFILE0  CLI_EXTRACT0 CLI_HELP0 CLI_LIST0  CLI_CREATE0  CLI_VERBOSE0  CLI_CONFIRM0  CLI_BINARY0  CLI_AUTOMATIC0 CLI_DOTS0 CLI_DATE_POLICY8 CLI_DATE_POLICY_ALL8 CLI_DATE_POLICY_NONE@ CLI_DATE_POLICY_CREATION@ !CLI_DATE_POLICY_MODIFICATION( "CLI_YYZ0 #VMSTAR_COMMAND VMSTAR_CLITABLES CLI$DCL_PARSE CLI$PRESENT CLI$GET_VALUE8J UNIX_VMSTAR_CMDLINE DECC$$SHELL_HANDLER OTS$INSV_VOL =80#04G~^"^~ GG B(b@Zk04G B(b"@Zk04G B(b`"@Zk04G B(b0"@Zk04G B(b"@Zk04G B(b"@Zk04G B(bp"@Zk04G B(b8"@Zk04G B(b"@Zk04G B(b"@Zk04G B(bp"@Zk04G B(b@"@Zk04G B(b"@Zk04G B(b"@Zk B8"(b4G@Zk4G0 B(b"@Zk` FB CPF 11 B `".JGG@BGHb@ZkG B(b8"4G@Zk04G B(bp"@Zk04G B(bP"@Zk04G B(b0"@Zk04G B(b"@Zk04G B(b"@Zk04G B(b"@Zk04G B(b"@Zk04G B(b"@Zk04G B(bp"@Zk04G B(bP"@Zk B4G(b0@Zk4GPB4GXb@ZkG]]} 0#kG#~ ^(^0~8@H޴PX`hGGG?&=Gb#G@%Bb"4G@Zk]"=tG" vH.J"%D pBxb@Zk"BGbGPBPb"@Zk~GGb#@yG0B4G8b@ZkX4G4G00B4G8bX@Zkx4G4G00B4G8b`@Zkp4G4G00B4G8bh@Zk4G4G00B4G8b@Zk`4G4G00B4G8b@Zk4G4G00B4G8b@Zk4G4G00B4G8bP@Zk4G4G00B4G8b@Zk4G4G00B4G8b@@Zk4G "0B4G8b@ZktG%0B8b4GH@Zk0B4G8b@Zk%4 D%0B8b4G@Zk%T D%GGb#@4G0B8bG@Zk0B8b="GTG@ZktGhB$vH=GbG@Zk$H@$,A$H$<4G0B8bG@Zk0B$8bG 4G@ZkmGÐB@ZkG0B8bG="GTG@ZkG^4G`B0vJhb0BC@ZktGSB =Gb@Zk4GBGbTG vH0@@G@ZkI]G =2v@JB @."TJJ9B]B .H/JZHKB{J[GH?G,.HPJr(HF>0`B!5vJ1" uBݢ7H&9"BDV/GD6#{KZYK="[GY?G0BTG8b@ZkG4G 4G@BHb"@ZkGGIG 4G@BHb"@ZkGG?GCG,HCD GBGbGTG@Zk!0@pB0@xbGTG@ZkG 4G@BHb"@ZkGGݠGBGȰGbTG@ZkG.PJ> 0@ @!?D@4GG ](]0}8@HݤPX`hp#kG#GG~ ^(cG08TGTGG"@Zkc@TGHt4G@ZkGc ](0#kGp#~^^ ~(08޴@HP>X^`~hpx޵GGTG = 8D hb#+_HB`""G@Zkbb¥ (0B8"."!OJIR8A C?\CCkG4G#G4GG4G G4G,GXb4GS4Gb4G[4G˲G4GG-I B4GbX"@Zkhb#_4GB4Gb@Zk4G鱹GGBTGb "@Zkhb#_4GB4Gb@ZkG X" 4G.B1R@k@@@@@@Bb"@Zkhb#_4GB4Gb@Zk) 4GBb"@ZkGHBG%@ZktG 4G,cA AA `Bb"@Zk4GB4Gb@Zk4GAXD Bbx"@Zk4GB4Gb@ZkΡ4G A XE Bb@"@Zk4GB4Gb@Zkk4GJ jA X@E @Bb"@Zk4GB4Gb@Zk4G'@ /F@ϰG]] }(08ݤ@HP=X]`}hpxݥ#k4,G8 DECC$GPRINTF40b# DECC$GPRINTF44@8 DECC$GPRINTF 4@GP DECC$GPRINTF4Db# DECC$GPRINTF4L@P DECC$GPRINTF4XGh DECC$GPRINTF4\b# DECC$GPRINTF4d@h DECC$GPRINTF4pG DECC$GPRINTF4tb# DECC$GPRINTF4|@ DECC$GPRINTF4G DECC$GPRINTF4b# DECC$GPRINTF4@ DECC$GPRINTF4G DECC$GPRINTF4b# DECC$GPRINTF4@ DECC$GPRINTF4G DECC$GPRINTF4b# DECC$GPRINTF4@ DECC$GPRINTF4G DECC$GPRINTF4b# DECC$GPRINTF4@ DECC$GPRINTF4G DECC$GPRINTF4b# DECC$GPRINTF4@ DECC$GPRINTF4G DECC$GPRINTF4b# DECC$GPRINTF4 @ DECC$GPRINTF4G( DECC$GPRINTF4b# DECC$GPRINTF4$@( DECC$GPRINTF40G@ DECC$GPRINTF44b# DECC$GPRINTF4<@@ DECC$GPRINTF4HGX DECC$GPRINTF4Lb# DECC$GPRINTF4T@X DECC$GPRINTF4`Gp DECC$GPRINTF4db# DECC$GPRINTF4l@p DECC$GPRINTF4pG DECC$GPRINTF4xb# DECC$GPRINTF4@ DECC$GPRINTF4G DECC$GPRINTF4b# DECC$GPRINTF4@ DECC$GPRINTF4G DECC$GETCHAR4b# DECC$GETCHAR4@ DECC$GETCHAR4G DECC$GPRINTF4b# DECC$GPRINTF4@ DECC$GPRINTF4 G0 DECC$GPRINTF4$b# DECC$GPRINTF4,@0 DECC$GPRINTF48GH DECC$GPRINTF4<b# DECC$GPRINTF4D@H DECC$GPRINTF4PG` DECC$GPRINTF4Tb# DECC$GPRINTF4\@` DECC$GPRINTF4hGx DECC$GPRINTF4lb# DECC$GPRINTF4t@x DECC$GPRINTF4G DECC$GPRINTF4b# DECC$GPRINTF4@ DECC$GPRINTF4G DECC$GPRINTF4b# DECC$GPRINTF4@ DECC$GPRINTF4G DECC$GPRINTF4b# DECC$GPRINTF4@ DECC$GPRINTF4G DECC$GPRINTF4b# DECC$GPRINTF4@ DECC$GPRINTF4G DECC$GPRINTF4b# DECC$GPRINTF4@ DECC$GPRINTF 4G DECC$GPRINTF4b# DECC$GPRINTF4@ DECC$GPRINTF4G DECC$GPRINTF4b# DECC$GPRINTF4@ DECC$GPRINTF4 G0 DECC$EXIT4(b# DECC$EXIT4,@0 DECC$EXIT4GLIB$GET_FOREIGN4b#LIB$GET_FOREIGN4@LIB$GET_FOREIGN4G STR$CONCAT4b# STR$CONCAT4@ STR$CONCAT4G( CLI$DCL_PARSE4b# CLI$DCL_PARSE4$@( CLI$DCL_PARSE4 HG\ CLI$PRESENT4 Pb# CLI$PRESENT4 X@\ CLI$PRESENT4 pG CLI$PRESENT4 xb# CLI$PRESENT4 @ CLI$PRESENT4 G CLI$PRESENT4 b# CLI$PRESENT4 @ CLI$PRESENT4 G CLI$PRESENT4 b# CLI$PRESENT4 @ CLI$PRESENT4 G CLI$PRESENT4 b# CLI$PRESENT4 @ CLI$PRESENT4 G$ CLI$PRESENT4 b# CLI$PRESENT4  @$ CLI$PRESENT4 8GL CLI$PRESENT4 @b# CLI$PRESENT4 H@L CLI$PRESENT4 `Gt CLI$PRESENT4 hb# CLI$PRESENT4 p@t CLI$PRESENT4 G CLI$PRESENT4 b# CLI$PRESENT4 @ CLI$PRESENT4 G CLI$PRESENT4 b# CLI$PRESENT4 @ CLI$PRESENT4 G CLI$PRESENT4 b# CLI$PRESENT4 @ CLI$PRESENT4 G CLI$PRESENT4 b# CLI$PRESENT4 @ CLI$PRESENT4 G$ CLI$PRESENT4 b# CLI$PRESENT4  @$ CLI$PRESENT4 4GH CLI$PRESENT4 8b# CLI$PRESENT4 D@H CLI$PRESENT4 xG CLI$PRESENT4 |b# CLI$PRESENT4 @ CLI$PRESENT4G CLI$GET_VALUE4b# CLI$GET_VALUE4@ CLI$GET_VALUE4G DECC$STRNCPY4b# DECC$STRNCPY4@ DECC$STRNCPY4 G CLI$PRESENT4 b# CLI$PRESENT4 @ CLI$PRESENT4 G CLI$PRESENT4 b# CLI$PRESENT4 @ CLI$PRESENT40G8 DECC$STRLEN44@8 DECC$STRLEN4<GX CLI$GET_VALUE 4@b# CLI$GET_VALUE4T@X CLI$GET_VALUE4 pG DECC$MALLOC4xb# DECC$MALLOC4 @ DECC$MALLOC4G DECC$STRNCPY4b# DECC$STRNCPY4@ DECC$STRNCPY4!G DECC$REALLOC4"b# DECC$REALLOC4!@ DECC$REALLOC4G CLI$GET_VALUE4b# CLI$GET_VALUE4@ CLI$GET_VALUE4G DECC$PERROR4b# DECC$PERROR4@ DECC$PERROR4 G DECC$PERROR4 b# DECC$PERROR4 @ DECC$PERROR4X Gp DECC$STRCHR4` b# DECC$STRCHR4l @p DECC$STRCHR4 G DECC$CALLOC4 b# DECC$CALLOC4 @ DECC$CALLOC4 G DECC$PERROR4 b# DECC$PERROR4 @ DECC$PERROR4 G DECC$STRCHR4 b# DECC$STRCHR4 @ DECC$STRCHR4  G OTS$INSV_VOL4  @ OTS$INSV_VOL4  G CLI$PRESENT4  t# CLI$PRESENT4  @ CLI$PRESENT4X Gh DECC$STRCPY4d @h DECC$STRCPY4h G| DECC$GPRINTF4p b# DECC$GPRINTF4x @| DECC$GPRINTF4 G DECC$EXIT4 b# DECC$EXIT4 @ DECC$EXIT4 G DECC$GPRINTF4 b# DECC$GPRINTF4 @ DECC$GPRINTF4 G DECC$EXIT4 b# DECC$EXIT4 @ DECC$EXIT4D GT DECC$GPRINTF4H b# DECC$GPRINTF4P @T DECC$GPRINTF4` Gp DECC$EXIT4h b# DECC$EXIT4l @p DECC$EXIT4 G DECC$GPRINTF4 b# DECC$GPRINTF4 @ DECC$GPRINTF4 G DECC$STRCPY4 @ DECC$STRCPY4 G DECC$GPRINTF4 b# DECC$GPRINTF4 @ DECC$GPRINTF4 G DECC$EXIT4 b# DECC$EXIT4 @ DECC$EXIT4G, DECC$GPRINTF4 b# DECC$GPRINTF4(@, DECC$GPRINTF40G@ DECC$EXIT48b# DECC$EXIT4<@@ DECC$EXIT4\Gl DECC$GPRINTF4`b# DECC$GPRINTF4h@l DECC$GPRINTF4pG DECC$EXIT 4xb# DECC$EXIT4|@ DECC$EXIT4G DECC$GPRINTF4b# DECC$GPRINTF4@ DECC$GPRINTF4G DECC$EXIT4b# DECC$EXIT4@ DECC$EXIT -=TARFILEINFILE= EXTRACTHELP =LIST(=CREATE0= VERBOSECONFIRMBINARYH=DOTSP=YYZX= vmstar AUTOMATICp= DATE_POLICY=0!DATE_POLICY.ALLDATE_POLICY.NONE= DATE_POLICY.CREATION=!DATE_POLICY.MODIFICATION : =XM f file -- Specify a tar file or magtape. Default is $TAPE 0=( d = /DOTS P=( z = /AUTOMATIC p=( b = /BINARY =( w = /CONFIRM =( v = /VERBOSE =( x = /EXTRACT =( c = /CREATE =( t = /LIST 0=( Options: h = /HELP P=PFusage (UNIX style): tar -h|x|t|c[vwbzd][f tarfile] [file [file...]] =(Press return for more...=@4 [NO]MODIFICATION =h\ [NO]CREATION will be set: P=PD /DATE_POLICY -- Decide what times of extracted files =@2 /DOTS -- Maintain "." usage =PA /AUTOMATIC -- Automatically determine file type =@3 /BINARY -- Create binary files P=H; /CONFIRM -- Prompt before store/extract =H; /VERBOSE -- Display processed file info =H: /EXTRACT -- Extract files from tarfile = /CREATE -- Create a tarfile /LIST -- List contents of tarfile Options: /HELP -- Print this text and exits =8-usage (VMS style): TAR tarfile file[,...] =@3tar: incompatible options 'b' and 'z' specified.  =@3tar: incompatible options 't' and 'c' specified. X=@3tar: incompatible options 'x' and 'c' specified. =(tar: no action specified. =0&tar: tar file missing, using $TAPE. =0"tar: ignoring all other options =@2tar: option '%c' not recognized. Continuing... 8=0(tar: no other options may follow "f". =RJ` P0@pMemory exhausted D=0 ;=0  DECC$GPRINTF;= @ DECC$GETCHAR DECC$EXIT7 DECC$GA_STDIN ; ;7TARFILE;; ;=0  ;=  ;;;; DECC$STRCPY ;=$TAPE=0 ` ;=0 7DECC$$SHELL_HANDLER=7LIB$SIG_TO_RET8 OTS$INSV_VOL CLI$PRESENT;;;p DECC$MALLOC DECC$CALLOC!;; CLI$DCL_PARSE LIB$GET_FOREIGN;;"; DECC$STRNCPY DECC$STRCHR;;=0 P;=p ;@ CLI$GET_VALUE DECC$PERROR7 LIB$GET_INPUT;;; STR$CONCAT7VMSTAR_CLITABLES#; DECC$STRLEN ;! DECC$REALLOC;;; $=  $=  $ =  $ =  $ =  $ =  $ =  $=  $=  $=  $=  <=4 <=4 <=4 <=4 <= 4 <=(4 <=04 <=84 <=@4 <= `4 <=H4 <= p4 <=4 <=4 < =4 <!=4 <"=P4 <#=X4 D=4,+VMSTAR_CMDLINEDEC C V4.0-000 W=SKE@fɮE 2,ELEV:[LEVITTE.WRK.VMSTAR]VMSTAR_CMDLINE.C;40 O=KCB=Wח$SYS$COMMON:[SYSLIB]DECC$RTLDEF.TLB;1STDIO Q=MED?}ŗ&SYS$COMMON:[SYSLIB]SYS$STARLET_C.TLB;1SSDEF Q=MED?`ח$SYS$COMMON:[SYSLIB]DECC$RTLDEF.TLB;1DESCRIP U=QIHC ŗ&SYS$COMMON:[SYSLIB]SYS$STARLET_C.TLB;1 CLIMSGDEF R=NFE@ړŗ&SYS$COMMON:[SYSLIB]SYS$STARLET_C.TLB;1CLIDEF P=LDC>sח$SYS$COMMON:[SYSLIB]DECC$RTLDEF.TLB;1STDLIB P=LDC>Õח$SYS$COMMON:[SYSLIB]DECC$RTLDEF.TLB;1STRING X=TLKF Zŗ&SYS$COMMON:[SYSLIB]SYS$STARLET_C.TLB;1 LIB$ROUTINES X=TLKF Riŗ&SYS$COMMON:[SYSLIB]SYS$STARLET_C.TLB;1 STR$ROUTINES Q=MED? 2l=C+ELEV:[LEVITTE.WRK.VMSTAR]VMSTAR_CMDLINE.H;8 I=E=<7 '@*#ELEV:[LEVITTE.WRK.VMSTAR]VMSTAR.H;5 ] = 12 |2  m3 n _ 4 `  a 5    6    7   }!8 "  Qs9 t  a:     &  #< ! 4= help4= extract  4= list 4= verbose 4=the_wait  4= dot 4= create4= binmode4=automode4=D<foption. cTARFILE4=tarfile e4= 4=,$ date_policy char Ce4=}dsc$descriptor_s@ dsc$w_length dsc$b_dtype dsc$b_class dsc$a_pointer Pe4= 4= cli_tarfile _e4= 4= cli_infile _e4= 4= cli_extract _e4= 4=cli_help _e4= 4=cli_list _e4= 4= cli_create _e4= 4= cli_verbose _e4= 4= cli_confirm _e4= 4= cli_binary _e4= 4= cli_automatic _e4= 4=cli_dots _e4= 4= cli_date_policy _e4= 4=$cli_date_policy_all _e4= 4=%cli_date_policy_none _e4= ! 4=)!cli_date_policy_creation _e4= %!4=-%cli_date_policy_modification _e4= "4=cli_yyz _e4= #4=vmstar_command _e4 = 44= usage4=D<; h h h $= 4 := ,4= P = P44=vmstar_cmdlineP4=g_                          o                  $        " ) Qx    & 0 /  48 $= 4 4=& signed int ` e4= argc_p s e4=  Ce4=   e4=   e4= argv_p  e4=*" found_options Ce4=& the_cmd_line  e4=  Ce4= ptr / e4=0( xnew_argc Ce4=  t e4="new_argv  e4=  Ce4=}dsc$descriptor_d@ dsc$w_length dsc$b_dtype dsc$b_class dsc$a_pointer  e4=&work_str  e4=.& qual str c .=  O4=  = len =  .=  P4=  .=  P4=  *=& lenold_len .=  O4=  1=-% src dst x =  =  =  := $ 4=  "=get_list M=  _e4= qual Pe4=  Ce4=  ye4= str e4=-% cwork_str  e4 =  z= ` 44= check_cli` 4= 0 $=  4 m=  _e4= qual e4 :=  4= x =   44=!unix_vmstar_cmdline 4=-%       /         % *  / 4L $= , 4 P=  ` e4= argc_p e4=  Ce4=  e4=  e4= argv_p e4=  Ce4= cp "e4=,$ c argc Ce4=  be4= argv qe4 := 4= X =