/* Copy the first part of user declarations. */
/* Line 268 of yacc.c */
-#line 31 "uparse.y"
+#line 32 "uparse.y"
#include "amanda.h"
#include "amrecover.h"
{
/* Line 293 of yacc.c */
-#line 42 "uparse.y"
+#line 43 "uparse.y"
int intval;
double floatval;
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
static const yytype_uint8 yyrline[] =
{
- 0, 65, 65, 66, 67, 68, 69, 70, 71, 72,
- 73, 74, 75, 84, 85, 86, 87, 88, 89, 90,
- 91, 92, 93, 94, 95, 100, 108, 109, 110, 111,
- 112, 113, 114, 118, 122, 126, 127, 131, 135, 136,
- 140, 144, 145, 149, 153, 154, 158, 159, 166, 170
+ 0, 66, 66, 67, 68, 69, 70, 71, 72, 73,
+ 74, 75, 76, 85, 86, 87, 88, 89, 90, 91,
+ 92, 93, 94, 95, 96, 101, 109, 110, 111, 112,
+ 113, 114, 115, 119, 123, 127, 128, 132, 136, 137,
+ 141, 145, 146, 150, 154, 155, 159, 160, 167, 171
};
#endif
case 12:
/* Line 1806 of yacc.c */
-#line 75 "uparse.y"
+#line 76 "uparse.y"
{
char * errstr = vstralloc("Invalid command: ", yytext, NULL);
yyerror(errstr);
case 13:
/* Line 1806 of yacc.c */
-#line 84 "uparse.y"
+#line 85 "uparse.y"
{ list_host(); }
break;
case 14:
/* Line 1806 of yacc.c */
-#line 85 "uparse.y"
+#line 86 "uparse.y"
{ list_disk((yyvsp[(2) - (2)].strval)); amfree((yyvsp[(2) - (2)].strval)); }
break;
case 15:
/* Line 1806 of yacc.c */
-#line 86 "uparse.y"
+#line 87 "uparse.y"
{ list_disk(NULL); }
break;
case 16:
/* Line 1806 of yacc.c */
-#line 87 "uparse.y"
+#line 88 "uparse.y"
{ set_date((yyvsp[(2) - (2)].strval)); amfree((yyvsp[(2) - (2)].strval)); }
break;
case 17:
/* Line 1806 of yacc.c */
-#line 88 "uparse.y"
+#line 89 "uparse.y"
{ set_host((yyvsp[(2) - (2)].strval)); amfree((yyvsp[(2) - (2)].strval)); }
break;
case 18:
/* Line 1806 of yacc.c */
-#line 89 "uparse.y"
+#line 90 "uparse.y"
{ set_disk((yyvsp[(2) - (3)].strval), (yyvsp[(3) - (3)].strval)); amfree((yyvsp[(2) - (3)].strval)); amfree((yyvsp[(3) - (3)].strval)); }
break;
case 19:
/* Line 1806 of yacc.c */
-#line 90 "uparse.y"
+#line 91 "uparse.y"
{ set_disk((yyvsp[(2) - (2)].strval), NULL); amfree((yyvsp[(2) - (2)].strval)); }
break;
case 20:
/* Line 1806 of yacc.c */
-#line 91 "uparse.y"
+#line 92 "uparse.y"
{ set_tape((yyvsp[(2) - (2)].strval)); amfree((yyvsp[(2) - (2)].strval)); }
break;
case 21:
/* Line 1806 of yacc.c */
-#line 92 "uparse.y"
+#line 93 "uparse.y"
{ set_tape(""); }
break;
case 22:
/* Line 1806 of yacc.c */
-#line 93 "uparse.y"
+#line 94 "uparse.y"
{ cd_glob((yyvsp[(2) - (2)].strval)); amfree((yyvsp[(2) - (2)].strval)); }
break;
case 23:
/* Line 1806 of yacc.c */
-#line 94 "uparse.y"
+#line 95 "uparse.y"
{ cd_regex((yyvsp[(2) - (2)].strval)); amfree((yyvsp[(2) - (2)].strval)); }
break;
case 24:
/* Line 1806 of yacc.c */
-#line 95 "uparse.y"
+#line 96 "uparse.y"
{
#ifdef SAMBA_CLIENT
set_mode(SAMBA_SMBCLIENT);
case 25:
/* Line 1806 of yacc.c */
-#line 100 "uparse.y"
+#line 101 "uparse.y"
{
#ifdef SAMBA_CLIENT
set_mode(SAMBA_TAR);
case 26:
/* Line 1806 of yacc.c */
-#line 108 "uparse.y"
+#line 109 "uparse.y"
{ list_disk_history(); }
break;
case 27:
/* Line 1806 of yacc.c */
-#line 109 "uparse.y"
+#line 110 "uparse.y"
{ list_directory(); }
break;
case 28:
/* Line 1806 of yacc.c */
-#line 110 "uparse.y"
+#line 111 "uparse.y"
{ display_extract_list((yyvsp[(2) - (2)].strval)); amfree((yyvsp[(2) - (2)].strval)); }
break;
case 29:
/* Line 1806 of yacc.c */
-#line 111 "uparse.y"
+#line 112 "uparse.y"
{ display_extract_list(NULL); }
break;
case 30:
/* Line 1806 of yacc.c */
-#line 112 "uparse.y"
+#line 113 "uparse.y"
{ show_directory(); }
break;
case 31:
/* Line 1806 of yacc.c */
-#line 113 "uparse.y"
+#line 114 "uparse.y"
{ clear_extract_list(); }
break;
case 32:
/* Line 1806 of yacc.c */
-#line 114 "uparse.y"
+#line 115 "uparse.y"
{ show_mode (); }
break;
case 33:
/* Line 1806 of yacc.c */
-#line 118 "uparse.y"
+#line 119 "uparse.y"
{ quit(); }
break;
case 35:
/* Line 1806 of yacc.c */
-#line 126 "uparse.y"
+#line 127 "uparse.y"
{ add_glob((yyvsp[(2) - (2)].strval)); amfree((yyvsp[(2) - (2)].strval)); }
break;
case 36:
/* Line 1806 of yacc.c */
-#line 127 "uparse.y"
+#line 128 "uparse.y"
{ add_glob((yyvsp[(1) - (1)].strval)); amfree((yyvsp[(1) - (1)].strval)); }
break;
case 38:
/* Line 1806 of yacc.c */
-#line 135 "uparse.y"
+#line 136 "uparse.y"
{ add_regex((yyvsp[(2) - (2)].strval)); amfree((yyvsp[(2) - (2)].strval)); }
break;
case 39:
/* Line 1806 of yacc.c */
-#line 136 "uparse.y"
+#line 137 "uparse.y"
{ add_regex((yyvsp[(1) - (1)].strval)); amfree((yyvsp[(1) - (1)].strval)); }
break;
case 41:
/* Line 1806 of yacc.c */
-#line 144 "uparse.y"
+#line 145 "uparse.y"
{ delete_glob((yyvsp[(2) - (2)].strval)); amfree((yyvsp[(2) - (2)].strval)); }
break;
case 42:
/* Line 1806 of yacc.c */
-#line 145 "uparse.y"
+#line 146 "uparse.y"
{ delete_glob((yyvsp[(1) - (1)].strval)); amfree((yyvsp[(1) - (1)].strval)); }
break;
case 44:
/* Line 1806 of yacc.c */
-#line 153 "uparse.y"
+#line 154 "uparse.y"
{ delete_regex((yyvsp[(2) - (2)].strval)); amfree((yyvsp[(2) - (2)].strval)); }
break;
case 45:
/* Line 1806 of yacc.c */
-#line 154 "uparse.y"
+#line 155 "uparse.y"
{ delete_regex((yyvsp[(1) - (1)].strval)); amfree((yyvsp[(1) - (1)].strval)); }
break;
case 46:
/* Line 1806 of yacc.c */
-#line 158 "uparse.y"
+#line 159 "uparse.y"
{ char buf[STR_SIZE]; puts(getcwd(buf, sizeof(buf))); }
break;
case 47:
/* Line 1806 of yacc.c */
-#line 159 "uparse.y"
+#line 160 "uparse.y"
{
local_cd((yyvsp[(2) - (2)].strval));
amfree((yyvsp[(2) - (2)].strval));
case 48:
/* Line 1806 of yacc.c */
-#line 166 "uparse.y"
+#line 167 "uparse.y"
{ help_list(); }
break;
case 49:
/* Line 1806 of yacc.c */
-#line 170 "uparse.y"
+#line 171 "uparse.y"
{ extract_files(); }
break;
/* Line 2067 of yacc.c */
-#line 174 "uparse.y"
+#line 175 "uparse.y"
void