Imported Upstream version 3.3.3
[debian/amanda] / recover-src / uparse.c
index 1f25e4dfeed661dc3607f730aa602f629047bbc7..f74d65d6953bce2f98c279da119ce4ee313e2a1d 100644 (file)
@@ -66,7 +66,7 @@
 /* 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"
@@ -188,7 +188,7 @@ typedef union YYSTYPE
 {
 
 /* Line 293 of yacc.c  */
-#line 43 "uparse.y"
+#line 44 "uparse.y"
 
        int     intval;
        double  floatval;
@@ -543,17 +543,17 @@ static const yytype_int8 yyrhs[] =
 /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
 static const yytype_uint16 yyrline[] =
 {
-       0,    68,    68,    69,    70,    71,    72,    73,    74,    75,
-      76,    77,    78,    79,    83,    84,    85,    86,    87,    88,
-      89,    90,    91,    92,    93,    94,    95,    96,    97,    98,
-      99,   100,   101,   102,   103,   104,   105,   106,   107,   108,
-     109,   110,   111,   112,   113,   114,   115,   116,   117,   118,
-     119,   120,   121,   122,   123,   124,   125,   126,   127,   128,
-     132,   178,   179,   183,   184,   185,   186,   187,   188,   189,
-     190,   191,   192,   193,   194,   195,   199,   200,   204,   208,
-     209,   213,   217,   218,   222,   226,   227,   231,   235,   236,
-     240,   241,   242,   246,   247,   251,   252,   256,   257,   261,
-     270,   271,   275,   279,   280
+       0,    69,    69,    70,    71,    72,    73,    74,    75,    76,
+      77,    78,    79,    80,    84,    85,    86,    87,    88,    89,
+      90,    91,    92,    93,    94,    95,    96,    97,    98,    99,
+     100,   101,   102,   103,   104,   105,   106,   107,   108,   109,
+     110,   111,   112,   113,   114,   115,   116,   117,   118,   119,
+     120,   121,   122,   123,   124,   125,   126,   127,   128,   129,
+     133,   179,   180,   184,   185,   186,   187,   188,   189,   190,
+     191,   192,   193,   194,   195,   196,   200,   201,   205,   209,
+     210,   214,   218,   219,   223,   227,   228,   232,   236,   237,
+     241,   242,   243,   247,   248,   252,   253,   257,   258,   262,
+     271,   272,   276,   280,   281
 };
 #endif
 
@@ -1595,329 +1595,329 @@ yyreduce:
         case 14:
 
 /* Line 1806 of yacc.c  */
-#line 83 "uparse.y"
+#line 84 "uparse.y"
     { list_host(); }
     break;
 
   case 15:
 
 /* Line 1806 of yacc.c  */
-#line 84 "uparse.y"
+#line 85 "uparse.y"
     { yyerror("Invalid argument"); }
     break;
 
   case 16:
 
 /* Line 1806 of yacc.c  */
-#line 85 "uparse.y"
+#line 86 "uparse.y"
     { list_disk((yyvsp[(2) - (3)].strval)); amfree((yyvsp[(2) - (3)].strval)); }
     break;
 
   case 17:
 
 /* Line 1806 of yacc.c  */
-#line 86 "uparse.y"
+#line 87 "uparse.y"
     { list_disk(NULL); }
     break;
 
   case 18:
 
 /* Line 1806 of yacc.c  */
-#line 87 "uparse.y"
+#line 88 "uparse.y"
     { yyerror("Invalid argument"); amfree((yyvsp[(2) - (3)].strval)); }
     break;
 
   case 19:
 
 /* Line 1806 of yacc.c  */
-#line 88 "uparse.y"
+#line 89 "uparse.y"
     { list_property(); }
     break;
 
   case 20:
 
 /* Line 1806 of yacc.c  */
-#line 89 "uparse.y"
+#line 90 "uparse.y"
     { yyerror("Invalid argument"); }
     break;
 
   case 21:
 
 /* Line 1806 of yacc.c  */
-#line 90 "uparse.y"
+#line 91 "uparse.y"
     { set_translate(NULL); }
     break;
 
   case 22:
 
 /* Line 1806 of yacc.c  */
-#line 91 "uparse.y"
+#line 92 "uparse.y"
     { yyerror("Invalid argument"); }
     break;
 
   case 23:
 
 /* Line 1806 of yacc.c  */
-#line 92 "uparse.y"
+#line 93 "uparse.y"
     { set_translate((yyvsp[(2) - (3)].strval)); amfree((yyvsp[(2) - (3)].strval)); }
     break;
 
   case 24:
 
 /* Line 1806 of yacc.c  */
-#line 93 "uparse.y"
+#line 94 "uparse.y"
     { set_host((yyvsp[(2) - (3)].strval)); amfree((yyvsp[(2) - (3)].strval)); }
     break;
 
   case 25:
 
 /* Line 1806 of yacc.c  */
-#line 94 "uparse.y"
+#line 95 "uparse.y"
     { yyerror("Invalid argument"); amfree((yyvsp[(2) - (3)].strval)); }
     break;
 
   case 26:
 
 /* Line 1806 of yacc.c  */
-#line 95 "uparse.y"
+#line 96 "uparse.y"
     { yyerror("Argument required"); }
     break;
 
   case 27:
 
 /* Line 1806 of yacc.c  */
-#line 96 "uparse.y"
+#line 97 "uparse.y"
     { set_disk((yyvsp[(2) - (4)].strval), (yyvsp[(3) - (4)].strval)); amfree((yyvsp[(2) - (4)].strval)); amfree((yyvsp[(3) - (4)].strval)); }
     break;
 
   case 28:
 
 /* Line 1806 of yacc.c  */
-#line 97 "uparse.y"
+#line 98 "uparse.y"
     { set_disk((yyvsp[(2) - (3)].strval), NULL); amfree((yyvsp[(2) - (3)].strval)); }
     break;
 
   case 29:
 
 /* Line 1806 of yacc.c  */
-#line 98 "uparse.y"
+#line 99 "uparse.y"
     { yyerror("Invalid argument"); amfree((yyvsp[(2) - (4)].strval)); amfree((yyvsp[(3) - (4)].strval)); }
     break;
 
   case 30:
 
 /* Line 1806 of yacc.c  */
-#line 99 "uparse.y"
+#line 100 "uparse.y"
     { yyerror("Argument required"); }
     break;
 
   case 31:
 
 /* Line 1806 of yacc.c  */
-#line 100 "uparse.y"
+#line 101 "uparse.y"
     { set_tape((yyvsp[(2) - (3)].strval)); amfree((yyvsp[(2) - (3)].strval)); }
     break;
 
   case 32:
 
 /* Line 1806 of yacc.c  */
-#line 101 "uparse.y"
+#line 102 "uparse.y"
     { set_tape("default"); }
     break;
 
   case 33:
 
 /* Line 1806 of yacc.c  */
-#line 102 "uparse.y"
+#line 103 "uparse.y"
     { yyerror("Invalid argument"); amfree((yyvsp[(2) - (3)].strval)); }
     break;
 
   case 34:
 
 /* Line 1806 of yacc.c  */
-#line 103 "uparse.y"
+#line 104 "uparse.y"
     { set_device(NULL, (yyvsp[(2) - (3)].strval)); amfree((yyvsp[(2) - (3)].strval)); }
     break;
 
   case 35:
 
 /* Line 1806 of yacc.c  */
-#line 104 "uparse.y"
+#line 105 "uparse.y"
     { set_device((yyvsp[(3) - (5)].strval), (yyvsp[(4) - (5)].strval)); amfree((yyvsp[(3) - (5)].strval)); amfree((yyvsp[(4) - (5)].strval));  }
     break;
 
   case 36:
 
 /* Line 1806 of yacc.c  */
-#line 105 "uparse.y"
+#line 106 "uparse.y"
     { set_device(NULL, NULL); }
     break;
 
   case 37:
 
 /* Line 1806 of yacc.c  */
-#line 106 "uparse.y"
+#line 107 "uparse.y"
     { yyerror("Invalid argument"); amfree((yyvsp[(2) - (3)].strval)); }
     break;
 
   case 38:
 
 /* Line 1806 of yacc.c  */
-#line 107 "uparse.y"
+#line 108 "uparse.y"
     { yyerror("Invalid argument"); amfree((yyvsp[(3) - (4)].strval)); }
     break;
 
   case 39:
 
 /* Line 1806 of yacc.c  */
-#line 108 "uparse.y"
+#line 109 "uparse.y"
     { yyerror("Invalid argument"); amfree((yyvsp[(3) - (5)].strval)); amfree((yyvsp[(4) - (5)].strval)); }
     break;
 
   case 40:
 
 /* Line 1806 of yacc.c  */
-#line 109 "uparse.y"
+#line 110 "uparse.y"
     { set_property_name((yyvsp[(2) - (3)].strval), 0); amfree((yyvsp[(2) - (3)].strval)); }
     break;
 
   case 41:
 
 /* Line 1806 of yacc.c  */
-#line 110 "uparse.y"
+#line 111 "uparse.y"
     { set_property_name((yyvsp[(3) - (4)].strval), 1); amfree((yyvsp[(3) - (4)].strval)); }
     break;
 
   case 42:
 
 /* Line 1806 of yacc.c  */
-#line 111 "uparse.y"
+#line 112 "uparse.y"
     { set_property_name((yyvsp[(3) - (4)].strval), 0); amfree((yyvsp[(3) - (4)].strval)); }
     break;
 
   case 43:
 
 /* Line 1806 of yacc.c  */
-#line 112 "uparse.y"
+#line 113 "uparse.y"
     { set_property_name((yyvsp[(4) - (5)].strval), 1); amfree((yyvsp[(4) - (5)].strval)); }
     break;
 
   case 44:
 
 /* Line 1806 of yacc.c  */
-#line 113 "uparse.y"
+#line 114 "uparse.y"
     { yyerror("Invalid argument"); }
     break;
 
   case 45:
 
 /* Line 1806 of yacc.c  */
-#line 114 "uparse.y"
+#line 115 "uparse.y"
     { yyerror("Invalid argument"); }
     break;
 
   case 46:
 
 /* Line 1806 of yacc.c  */
-#line 115 "uparse.y"
+#line 116 "uparse.y"
     { yyerror("Invalid argument"); }
     break;
 
   case 47:
 
 /* Line 1806 of yacc.c  */
-#line 116 "uparse.y"
+#line 117 "uparse.y"
     { yyerror("Invalid argument"); }
     break;
 
   case 48:
 
 /* Line 1806 of yacc.c  */
-#line 117 "uparse.y"
+#line 118 "uparse.y"
     { cd_glob((yyvsp[(2) - (3)].strval), 1); amfree((yyvsp[(2) - (3)].strval)); }
     break;
 
   case 49:
 
 /* Line 1806 of yacc.c  */
-#line 118 "uparse.y"
+#line 119 "uparse.y"
     { yyerror("Invalid argument"); }
     break;
 
   case 50:
 
 /* Line 1806 of yacc.c  */
-#line 119 "uparse.y"
+#line 120 "uparse.y"
     { yyerror("Argument required"); }
     break;
 
   case 51:
 
 /* Line 1806 of yacc.c  */
-#line 120 "uparse.y"
+#line 121 "uparse.y"
     { cd_regex((yyvsp[(2) - (3)].strval), 1); amfree((yyvsp[(2) - (3)].strval)); }
     break;
 
   case 52:
 
 /* Line 1806 of yacc.c  */
-#line 121 "uparse.y"
+#line 122 "uparse.y"
     { yyerror("Invalid argument"); amfree((yyvsp[(2) - (3)].strval)); }
     break;
 
   case 53:
 
 /* Line 1806 of yacc.c  */
-#line 122 "uparse.y"
+#line 123 "uparse.y"
     { yyerror("Argument required"); }
     break;
 
   case 54:
 
 /* Line 1806 of yacc.c  */
-#line 123 "uparse.y"
+#line 124 "uparse.y"
     { set_mode(SAMBA_SMBCLIENT); }
     break;
 
   case 55:
 
 /* Line 1806 of yacc.c  */
-#line 124 "uparse.y"
+#line 125 "uparse.y"
     { set_mode(SAMBA_TAR); }
     break;
 
   case 56:
 
 /* Line 1806 of yacc.c  */
-#line 125 "uparse.y"
+#line 126 "uparse.y"
     { yyerror("Invalid argument"); }
     break;
 
   case 57:
 
 /* Line 1806 of yacc.c  */
-#line 126 "uparse.y"
+#line 127 "uparse.y"
     { yyerror("Invalid argument"); }
     break;
 
   case 58:
 
 /* Line 1806 of yacc.c  */
-#line 127 "uparse.y"
+#line 128 "uparse.y"
     { yyerror("Invalid argument"); }
     break;
 
   case 59:
 
 /* Line 1806 of yacc.c  */
-#line 128 "uparse.y"
+#line 129 "uparse.y"
     { yyerror("Argument required"); }
     break;
 
   case 60:
 
 /* Line 1806 of yacc.c  */
-#line 132 "uparse.y"
+#line 133 "uparse.y"
     {
                        time_t now;
                        struct tm *t;
@@ -1969,196 +1969,196 @@ yyreduce:
   case 61:
 
 /* Line 1806 of yacc.c  */
-#line 178 "uparse.y"
+#line 179 "uparse.y"
     { yyerror("Argument required"); }
     break;
 
   case 62:
 
 /* Line 1806 of yacc.c  */
-#line 179 "uparse.y"
+#line 180 "uparse.y"
     { yyerror("Invalid argument"); }
     break;
 
   case 63:
 
 /* Line 1806 of yacc.c  */
-#line 183 "uparse.y"
+#line 184 "uparse.y"
     { list_disk_history(); }
     break;
 
   case 64:
 
 /* Line 1806 of yacc.c  */
-#line 184 "uparse.y"
+#line 185 "uparse.y"
     { yyerror("Invalid argument"); }
     break;
 
   case 65:
 
 /* Line 1806 of yacc.c  */
-#line 185 "uparse.y"
+#line 186 "uparse.y"
     { list_directory(); }
     break;
 
   case 66:
 
 /* Line 1806 of yacc.c  */
-#line 186 "uparse.y"
+#line 187 "uparse.y"
     { yyerror("Invalid argument"); }
     break;
 
   case 67:
 
 /* Line 1806 of yacc.c  */
-#line 187 "uparse.y"
+#line 188 "uparse.y"
     { display_extract_list((yyvsp[(2) - (3)].strval)); amfree((yyvsp[(2) - (3)].strval)); }
     break;
 
   case 68:
 
 /* Line 1806 of yacc.c  */
-#line 188 "uparse.y"
+#line 189 "uparse.y"
     { display_extract_list(NULL); }
     break;
 
   case 69:
 
 /* Line 1806 of yacc.c  */
-#line 189 "uparse.y"
+#line 190 "uparse.y"
     { yyerror("Invalid argument"); }
     break;
 
   case 70:
 
 /* Line 1806 of yacc.c  */
-#line 190 "uparse.y"
+#line 191 "uparse.y"
     { show_directory(); }
     break;
 
   case 71:
 
 /* Line 1806 of yacc.c  */
-#line 191 "uparse.y"
+#line 192 "uparse.y"
     { yyerror("Invalid argument"); }
     break;
 
   case 72:
 
 /* Line 1806 of yacc.c  */
-#line 192 "uparse.y"
+#line 193 "uparse.y"
     { clear_extract_list(); }
     break;
 
   case 73:
 
 /* Line 1806 of yacc.c  */
-#line 193 "uparse.y"
+#line 194 "uparse.y"
     { yyerror("Invalid argument"); }
     break;
 
   case 74:
 
 /* Line 1806 of yacc.c  */
-#line 194 "uparse.y"
+#line 195 "uparse.y"
     { show_mode (); }
     break;
 
   case 75:
 
 /* Line 1806 of yacc.c  */
-#line 195 "uparse.y"
+#line 196 "uparse.y"
     { yyerror("Invalid argument"); }
     break;
 
   case 76:
 
 /* Line 1806 of yacc.c  */
-#line 199 "uparse.y"
+#line 200 "uparse.y"
     { quit(); }
     break;
 
   case 77:
 
 /* Line 1806 of yacc.c  */
-#line 200 "uparse.y"
+#line 201 "uparse.y"
     { yyerror("Invalid argument"); }
     break;
 
   case 79:
 
 /* Line 1806 of yacc.c  */
-#line 208 "uparse.y"
+#line 209 "uparse.y"
     { add_glob((yyvsp[(2) - (2)].strval)); amfree((yyvsp[(2) - (2)].strval)); }
     break;
 
   case 80:
 
 /* Line 1806 of yacc.c  */
-#line 209 "uparse.y"
+#line 210 "uparse.y"
     { add_glob((yyvsp[(1) - (1)].strval)); amfree((yyvsp[(1) - (1)].strval)); }
     break;
 
   case 82:
 
 /* Line 1806 of yacc.c  */
-#line 217 "uparse.y"
+#line 218 "uparse.y"
     { add_regex((yyvsp[(2) - (2)].strval)); amfree((yyvsp[(2) - (2)].strval)); }
     break;
 
   case 83:
 
 /* Line 1806 of yacc.c  */
-#line 218 "uparse.y"
+#line 219 "uparse.y"
     { add_regex((yyvsp[(1) - (1)].strval)); amfree((yyvsp[(1) - (1)].strval)); }
     break;
 
   case 85:
 
 /* Line 1806 of yacc.c  */
-#line 226 "uparse.y"
+#line 227 "uparse.y"
     { delete_glob((yyvsp[(2) - (2)].strval)); amfree((yyvsp[(2) - (2)].strval)); }
     break;
 
   case 86:
 
 /* Line 1806 of yacc.c  */
-#line 227 "uparse.y"
+#line 228 "uparse.y"
     { delete_glob((yyvsp[(1) - (1)].strval)); amfree((yyvsp[(1) - (1)].strval)); }
     break;
 
   case 88:
 
 /* Line 1806 of yacc.c  */
-#line 235 "uparse.y"
+#line 236 "uparse.y"
     { delete_regex((yyvsp[(2) - (2)].strval)); amfree((yyvsp[(2) - (2)].strval)); }
     break;
 
   case 89:
 
 /* Line 1806 of yacc.c  */
-#line 236 "uparse.y"
+#line 237 "uparse.y"
     { delete_regex((yyvsp[(1) - (1)].strval)); amfree((yyvsp[(1) - (1)].strval)); }
     break;
 
   case 90:
 
 /* Line 1806 of yacc.c  */
-#line 240 "uparse.y"
+#line 241 "uparse.y"
     { char * buf= g_get_current_dir(); puts(buf); free(buf); }
     break;
 
   case 91:
 
 /* Line 1806 of yacc.c  */
-#line 241 "uparse.y"
+#line 242 "uparse.y"
     { yyerror("Invalid argument"); }
     break;
 
   case 92:
 
 /* Line 1806 of yacc.c  */
-#line 242 "uparse.y"
+#line 243 "uparse.y"
     {
                local_cd((yyvsp[(2) - (3)].strval));
                amfree((yyvsp[(2) - (3)].strval));
@@ -2168,49 +2168,49 @@ yyreduce:
   case 93:
 
 /* Line 1806 of yacc.c  */
-#line 246 "uparse.y"
+#line 247 "uparse.y"
     { yyerror("Invalid argument"); }
     break;
 
   case 94:
 
 /* Line 1806 of yacc.c  */
-#line 247 "uparse.y"
+#line 248 "uparse.y"
     { yyerror("Argument required"); }
     break;
 
   case 95:
 
 /* Line 1806 of yacc.c  */
-#line 251 "uparse.y"
+#line 252 "uparse.y"
     { help_list(); }
     break;
 
   case 96:
 
 /* Line 1806 of yacc.c  */
-#line 252 "uparse.y"
+#line 253 "uparse.y"
     { yyerror("Invalid argument"); }
     break;
 
   case 97:
 
 /* Line 1806 of yacc.c  */
-#line 256 "uparse.y"
+#line 257 "uparse.y"
     { extract_files(); }
     break;
 
   case 98:
 
 /* Line 1806 of yacc.c  */
-#line 257 "uparse.y"
+#line 258 "uparse.y"
     { yyerror("Invalid argument"); }
     break;
 
   case 99:
 
 /* Line 1806 of yacc.c  */
-#line 261 "uparse.y"
+#line 262 "uparse.y"
     {
            char * errstr = vstralloc("Invalid command: ", (yyvsp[(1) - (2)].strval), NULL);
            yyerror(errstr);
@@ -2222,35 +2222,35 @@ yyreduce:
   case 100:
 
 /* Line 1806 of yacc.c  */
-#line 270 "uparse.y"
+#line 271 "uparse.y"
     { add_property_value((yyvsp[(1) - (2)].strval)); amfree( (yyvsp[(1) - (2)].strval)); }
     break;
 
   case 101:
 
 /* Line 1806 of yacc.c  */
-#line 271 "uparse.y"
+#line 272 "uparse.y"
     { ; }
     break;
 
   case 102:
 
 /* Line 1806 of yacc.c  */
-#line 275 "uparse.y"
+#line 276 "uparse.y"
     { amfree((yyvsp[(1) - (2)].strval)); }
     break;
 
   case 103:
 
 /* Line 1806 of yacc.c  */
-#line 279 "uparse.y"
+#line 280 "uparse.y"
     { amfree((yyvsp[(1) - (2)].strval)); }
     break;
 
   case 104:
 
 /* Line 1806 of yacc.c  */
-#line 280 "uparse.y"
+#line 281 "uparse.y"
     { ; }
     break;
 
@@ -2488,7 +2488,7 @@ yyreturn:
 
 
 /* Line 2067 of yacc.c  */
-#line 283 "uparse.y"
+#line 284 "uparse.y"
 
 
 void