projects
/
debian
/
amanda
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Imported Upstream version 3.3.3
[debian/amanda]
/
recover-src
/
uscan.c
diff --git
a/recover-src/uscan.c
b/recover-src/uscan.c
index 5821f184c98ba61cc32526f08cf72d73898bb33c..6d1f106ee749d3d588148ffa6734bc37970a3ff9 100644
(file)
--- a/
recover-src/uscan.c
+++ b/
recover-src/uscan.c
@@
-568,6
+568,7
@@
char *yytext;
/*
* amanda, the advanced maryland automatic network disk archiver
* Copyright (c) 1991-2000 University of Maryland at College Park
/*
* amanda, the advanced maryland automatic network disk archiver
* Copyright (c) 1991-2000 University of Maryland at College Park
+ * Copyright (c) 2007-2012 Zmanda, Inc. All Rights Reserved.
* All Rights Reserved.
*
* Permission to use, copy, modify, distribute, and sell this software and its
* All Rights Reserved.
*
* Permission to use, copy, modify, distribute, and sell this software and its
@@
-595,7
+596,7
@@
char *yytext;
*
* lexer for amrecover interactive language
*/
*
* lexer for amrecover interactive language
*/
-#line 3
2
"uscan.l"
+#line 3
3
"uscan.l"
#include "amanda.h"
#include "uparse.h"
#include "amanda.h"
#include "uparse.h"
@@
-625,9
+626,9
@@
int process_line(char *line);
-#line 6
6
"uscan.l"
+#line 6
7
"uscan.l"
static char *string_buf = NULL;
static char *string_buf = NULL;
-#line 63
1
"uscan.c"
+#line 63
2
"uscan.c"
#define INITIAL 0
#define quotedstring 1
#define INITIAL 0
#define quotedstring 1
@@
-816,14
+817,14
@@
YY_DECL
register char *yy_cp, *yy_bp;
register int yy_act;
register char *yy_cp, *yy_bp;
register int yy_act;
-#line
69
"uscan.l"
+#line
70
"uscan.l"
/* literal keyword tokens */
/* literal keyword tokens */
-#line 82
7
"uscan.c"
+#line 82
8
"uscan.c"
if ( !(yy_init) )
{
if ( !(yy_init) )
{
@@
-908,173
+909,173
@@
do_action: /* This label is used only to access EOF actions. */
case 1:
YY_RULE_SETUP
case 1:
YY_RULE_SETUP
-#line 7
5
"uscan.l"
+#line 7
6
"uscan.l"
{ BEGIN(needstring); return LISTHOST; }
YY_BREAK
case 2:
YY_RULE_SETUP
{ BEGIN(needstring); return LISTHOST; }
YY_BREAK
case 2:
YY_RULE_SETUP
-#line 7
6
"uscan.l"
+#line 7
7
"uscan.l"
{ BEGIN(needstring); return LISTDISK; }
YY_BREAK
case 3:
YY_RULE_SETUP
{ BEGIN(needstring); return LISTDISK; }
YY_BREAK
case 3:
YY_RULE_SETUP
-#line 7
7
"uscan.l"
+#line 7
8
"uscan.l"
{ BEGIN(needstring); return LISTPROPERTY; }
YY_BREAK
case 4:
YY_RULE_SETUP
{ BEGIN(needstring); return LISTPROPERTY; }
YY_BREAK
case 4:
YY_RULE_SETUP
-#line 7
8
"uscan.l"
+#line 7
9
"uscan.l"
{ BEGIN(needstring); return SETHOST; }
YY_BREAK
case 5:
YY_RULE_SETUP
{ BEGIN(needstring); return SETHOST; }
YY_BREAK
case 5:
YY_RULE_SETUP
-#line
79
"uscan.l"
+#line
80
"uscan.l"
{ BEGIN(needstring); return SETDISK; }
YY_BREAK
case 6:
YY_RULE_SETUP
{ BEGIN(needstring); return SETDISK; }
YY_BREAK
case 6:
YY_RULE_SETUP
-#line 8
0
"uscan.l"
+#line 8
1
"uscan.l"
{ BEGIN(needstring); return SETDATE; }
YY_BREAK
case 7:
YY_RULE_SETUP
{ BEGIN(needstring); return SETDATE; }
YY_BREAK
case 7:
YY_RULE_SETUP
-#line 8
1
"uscan.l"
+#line 8
2
"uscan.l"
{ BEGIN(needmode); return SETMODE; }
YY_BREAK
case 8:
YY_RULE_SETUP
{ BEGIN(needmode); return SETMODE; }
YY_BREAK
case 8:
YY_RULE_SETUP
-#line 8
2
"uscan.l"
+#line 8
3
"uscan.l"
{ BEGIN(needstring); return SETTAPE; }
YY_BREAK
case 9:
YY_RULE_SETUP
{ BEGIN(needstring); return SETTAPE; }
YY_BREAK
case 9:
YY_RULE_SETUP
-#line 8
3
"uscan.l"
+#line 8
4
"uscan.l"
{ BEGIN(needdevice); return SETDEVICE; }
YY_BREAK
case 10:
YY_RULE_SETUP
{ BEGIN(needdevice); return SETDEVICE; }
YY_BREAK
case 10:
YY_RULE_SETUP
-#line 8
4
"uscan.l"
+#line 8
5
"uscan.l"
{ BEGIN(propertyappend); return SETPROPERTY; }
YY_BREAK
case 11:
YY_RULE_SETUP
{ BEGIN(propertyappend); return SETPROPERTY; }
YY_BREAK
case 11:
YY_RULE_SETUP
-#line 8
5
"uscan.l"
+#line 8
6
"uscan.l"
{ BEGIN(needstring); return SETTRANSLATE; }
YY_BREAK
case 12:
YY_RULE_SETUP
{ BEGIN(needstring); return SETTRANSLATE; }
YY_BREAK
case 12:
YY_RULE_SETUP
-#line 8
6
"uscan.l"
+#line 8
7
"uscan.l"
{ BEGIN(needstring); return DASH_H; }
YY_BREAK
case 13:
YY_RULE_SETUP
{ BEGIN(needstring); return DASH_H; }
YY_BREAK
case 13:
YY_RULE_SETUP
-#line 8
7
"uscan.l"
+#line 8
8
"uscan.l"
{ BEGIN(needstring); return CD; }
YY_BREAK
case 14:
YY_RULE_SETUP
{ BEGIN(needstring); return CD; }
YY_BREAK
case 14:
YY_RULE_SETUP
-#line 8
8
"uscan.l"
+#line 8
9
"uscan.l"
{ BEGIN(needstring); return CDX; }
YY_BREAK
case 15:
YY_RULE_SETUP
{ BEGIN(needstring); return CDX; }
YY_BREAK
case 15:
YY_RULE_SETUP
-#line
89
"uscan.l"
+#line
90
"uscan.l"
{ BEGIN(needstring); return QUIT; }
YY_BREAK
case 16:
YY_RULE_SETUP
{ BEGIN(needstring); return QUIT; }
YY_BREAK
case 16:
YY_RULE_SETUP
-#line 9
0
"uscan.l"
+#line 9
1
"uscan.l"
{ BEGIN(needstring); return QUIT; }
YY_BREAK
case 17:
YY_RULE_SETUP
{ BEGIN(needstring); return QUIT; }
YY_BREAK
case 17:
YY_RULE_SETUP
-#line 9
1
"uscan.l"
+#line 9
2
"uscan.l"
{ BEGIN(needstring); return DHIST; }
YY_BREAK
case 18:
YY_RULE_SETUP
{ BEGIN(needstring); return DHIST; }
YY_BREAK
case 18:
YY_RULE_SETUP
-#line 9
2
"uscan.l"
+#line 9
3
"uscan.l"
{ BEGIN(needstring); return LS; }
YY_BREAK
case 19:
YY_RULE_SETUP
{ BEGIN(needstring); return LS; }
YY_BREAK
case 19:
YY_RULE_SETUP
-#line 9
3
"uscan.l"
+#line 9
4
"uscan.l"
{ BEGIN(needstring); return ADD; }
YY_BREAK
case 20:
YY_RULE_SETUP
{ BEGIN(needstring); return ADD; }
YY_BREAK
case 20:
YY_RULE_SETUP
-#line 9
4
"uscan.l"
+#line 9
5
"uscan.l"
{ BEGIN(needstring); return ADDX; }
YY_BREAK
case 21:
YY_RULE_SETUP
{ BEGIN(needstring); return ADDX; }
YY_BREAK
case 21:
YY_RULE_SETUP
-#line 9
5
"uscan.l"
+#line 9
6
"uscan.l"
{ BEGIN(needstring); return LIST; }
YY_BREAK
case 22:
YY_RULE_SETUP
{ BEGIN(needstring); return LIST; }
YY_BREAK
case 22:
YY_RULE_SETUP
-#line 9
6
"uscan.l"
+#line 9
7
"uscan.l"
{ BEGIN(needstring); return DELETE; }
YY_BREAK
case 23:
YY_RULE_SETUP
{ BEGIN(needstring); return DELETE; }
YY_BREAK
case 23:
YY_RULE_SETUP
-#line 9
7
"uscan.l"
+#line 9
8
"uscan.l"
{ BEGIN(needstring); return DELETEX; }
YY_BREAK
case 24:
YY_RULE_SETUP
{ BEGIN(needstring); return DELETEX; }
YY_BREAK
case 24:
YY_RULE_SETUP
-#line 9
8
"uscan.l"
+#line 9
9
"uscan.l"
{ BEGIN(needstring); return PWD; }
YY_BREAK
case 25:
YY_RULE_SETUP
{ BEGIN(needstring); return PWD; }
YY_BREAK
case 25:
YY_RULE_SETUP
-#line
99
"uscan.l"
+#line
100
"uscan.l"
{ BEGIN(needstring); return CLEAR; }
YY_BREAK
case 26:
YY_RULE_SETUP
{ BEGIN(needstring); return CLEAR; }
YY_BREAK
case 26:
YY_RULE_SETUP
-#line 10
0
"uscan.l"
+#line 10
1
"uscan.l"
{ BEGIN(INITIAL); return HELP; }
YY_BREAK
case 27:
YY_RULE_SETUP
{ BEGIN(INITIAL); return HELP; }
YY_BREAK
case 27:
YY_RULE_SETUP
-#line 10
1
"uscan.l"
+#line 10
2
"uscan.l"
{ BEGIN(needstring); return HELP; }
YY_BREAK
case 28:
YY_RULE_SETUP
{ BEGIN(needstring); return HELP; }
YY_BREAK
case 28:
YY_RULE_SETUP
-#line 10
2
"uscan.l"
+#line 10
3
"uscan.l"
{ BEGIN(needstring); return LCD; }
YY_BREAK
case 29:
YY_RULE_SETUP
{ BEGIN(needstring); return LCD; }
YY_BREAK
case 29:
YY_RULE_SETUP
-#line 10
3
"uscan.l"
+#line 10
4
"uscan.l"
{ BEGIN(needstring); return LPWD; }
YY_BREAK
case 30:
YY_RULE_SETUP
{ BEGIN(needstring); return LPWD; }
YY_BREAK
case 30:
YY_RULE_SETUP
-#line 10
4
"uscan.l"
+#line 10
5
"uscan.l"
{ BEGIN(needstring); return EXTRACT; }
YY_BREAK
case 31:
YY_RULE_SETUP
{ BEGIN(needstring); return EXTRACT; }
YY_BREAK
case 31:
YY_RULE_SETUP
-#line 10
5
"uscan.l"
+#line 10
6
"uscan.l"
{ BEGIN(needstring); return MODE; }
YY_BREAK
case 32:
YY_RULE_SETUP
{ BEGIN(needstring); return MODE; }
YY_BREAK
case 32:
YY_RULE_SETUP
-#line 10
6
"uscan.l"
+#line 10
7
"uscan.l"
{ BEGIN(needstring); return TAR; }
YY_BREAK
case 33:
YY_RULE_SETUP
{ BEGIN(needstring); return TAR; }
YY_BREAK
case 33:
YY_RULE_SETUP
-#line 10
7
"uscan.l"
+#line 10
8
"uscan.l"
{ BEGIN(needstring); return SMB; }
YY_BREAK
case 34:
/* rule 34 can match eol */
YY_RULE_SETUP
{ BEGIN(needstring); return SMB; }
YY_BREAK
case 34:
/* rule 34 can match eol */
YY_RULE_SETUP
-#line 10
8
"uscan.l"
+#line 10
9
"uscan.l"
{ BEGIN(INITIAL); return NL; }
YY_BREAK
{ BEGIN(INITIAL); return NL; }
YY_BREAK
@@
-1082,7
+1083,7
@@
YY_RULE_SETUP
case 35:
YY_RULE_SETUP
case 35:
YY_RULE_SETUP
-#line 11
4
"uscan.l"
+#line 11
5
"uscan.l"
{
BEGIN(propertypriority);
return APPEND;
{
BEGIN(propertypriority);
return APPEND;
@@
-1090,7
+1091,7
@@
YY_RULE_SETUP
YY_BREAK
case 36:
YY_RULE_SETUP
YY_BREAK
case 36:
YY_RULE_SETUP
-#line 1
19
"uscan.l"
+#line 1
20
"uscan.l"
{
BEGIN(needstring);
return PRIORITY;
{
BEGIN(needstring);
return PRIORITY;
@@
-1098,7
+1099,7
@@
YY_RULE_SETUP
YY_BREAK
case 37:
YY_RULE_SETUP
YY_BREAK
case 37:
YY_RULE_SETUP
-#line 12
4
"uscan.l"
+#line 12
5
"uscan.l"
{
if(string_buf != NULL) {
g_printf("ERROR:string_buf != NULL: %s\n",string_buf);
{
if(string_buf != NULL) {
g_printf("ERROR:string_buf != NULL: %s\n",string_buf);
@@
-1109,14
+1110,14
@@
YY_RULE_SETUP
YY_BREAK
case 38:
YY_RULE_SETUP
YY_BREAK
case 38:
YY_RULE_SETUP
-#line 13
2
"uscan.l"
+#line 13
3
"uscan.l"
{
strappend(string_buf, yytext);
}
YY_BREAK
case 39:
YY_RULE_SETUP
{
strappend(string_buf, yytext);
}
YY_BREAK
case 39:
YY_RULE_SETUP
-#line 13
6
"uscan.l"
+#line 13
7
"uscan.l"
{
/* escaped character (including quote) */
strappend(string_buf, yytext);
{
/* escaped character (including quote) */
strappend(string_buf, yytext);
@@
-1124,7
+1125,7
@@
YY_RULE_SETUP
YY_BREAK
case 40:
YY_RULE_SETUP
YY_BREAK
case 40:
YY_RULE_SETUP
-#line 14
1
"uscan.l"
+#line 14
2
"uscan.l"
{ /* saw closing quote - all done */
strappend(string_buf, yytext);
yylval.strval = string_buf;
{ /* saw closing quote - all done */
strappend(string_buf, yytext);
yylval.strval = string_buf;
@@
-1136,7
+1137,7
@@
YY_RULE_SETUP
case 41:
/* rule 41 can match eol */
YY_RULE_SETUP
case 41:
/* rule 41 can match eol */
YY_RULE_SETUP
-#line 1
49
"uscan.l"
+#line 1
50
"uscan.l"
{
fprintf(stderr,"Unterminated quoted string\n");
string_buf = NULL;
{
fprintf(stderr,"Unterminated quoted string\n");
string_buf = NULL;
@@
-1149,7
+1150,7
@@
YY_RULE_SETUP
case 42:
YY_RULE_SETUP
case 42:
YY_RULE_SETUP
-#line 16
0
"uscan.l"
+#line 16
1
"uscan.l"
{
yylval.strval = stralloc(yytext);
BEGIN(needstring);
{
yylval.strval = stralloc(yytext);
BEGIN(needstring);
@@
-1162,7
+1163,7
@@
YY_RULE_SETUP
case 43:
/* rule 43 can match eol */
YY_RULE_SETUP
case 43:
/* rule 43 can match eol */
YY_RULE_SETUP
-#line 17
0
"uscan.l"
+#line 17
1
"uscan.l"
; /* whitespace */
YY_BREAK
; /* whitespace */
YY_BREAK
@@
-1176,10
+1177,10
@@
YY_RULE_SETUP
case 44:
YY_RULE_SETUP
case 44:
YY_RULE_SETUP
-#line 18
3
"uscan.l"
+#line 18
4
"uscan.l"
ECHO;
YY_BREAK
ECHO;
YY_BREAK
-#line 118
3
"uscan.c"
+#line 118
4
"uscan.c"
case YY_STATE_EOF(INITIAL):
case YY_STATE_EOF(quotedstring):
case YY_STATE_EOF(needdevice):
case YY_STATE_EOF(INITIAL):
case YY_STATE_EOF(quotedstring):
case YY_STATE_EOF(needdevice):
@@
-2184,7
+2185,7
@@
void yyfree (void * ptr )
#define YYTABLES_NAME "yytables"
#define YYTABLES_NAME "yytables"
-#line 18
3
"uscan.l"
+#line 18
4
"uscan.l"