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]
/
oldrecover-src
/
uscan.c
diff --git
a/oldrecover-src/uscan.c
b/oldrecover-src/uscan.c
index 6e02e6266612fc4eaea7f664f355c64b81ddbaa2..d53a9e6542fd61a848164e4f76a76536f28ba22b 100644
(file)
--- a/
oldrecover-src/uscan.c
+++ b/
oldrecover-src/uscan.c
@@
-533,6
+533,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
@@
-560,7
+561,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"
@@
-587,9
+588,9
@@
extern int yyparse(void);
static int ll_parse_date(int type, char *text);
int process_line(char *line);
static int ll_parse_date(int type, char *text);
int process_line(char *line);
-#line 6
2
"uscan.l"
+#line 6
3
"uscan.l"
static char *string_buf = NULL;
static char *string_buf = NULL;
-#line 59
3
"uscan.c"
+#line 59
4
"uscan.c"
#define INITIAL 0
#define quotedpath 1
#define INITIAL 0
#define quotedpath 1
@@
-772,14
+773,14
@@
YY_DECL
register char *yy_cp, *yy_bp;
register int yy_act;
register char *yy_cp, *yy_bp;
register int yy_act;
-#line 6
5
"uscan.l"
+#line 6
6
"uscan.l"
/* literal keyword tokens */
/* literal keyword tokens */
-#line 78
3
"uscan.c"
+#line 78
4
"uscan.c"
if ( !(yy_init) )
{
if ( !(yy_init) )
{
@@
-864,142
+865,142
@@
do_action: /* This label is used only to access EOF actions. */
case 1:
YY_RULE_SETUP
case 1:
YY_RULE_SETUP
-#line 7
1
"uscan.l"
+#line 7
2
"uscan.l"
{ return LISTHOST; }
YY_BREAK
case 2:
YY_RULE_SETUP
{ return LISTHOST; }
YY_BREAK
case 2:
YY_RULE_SETUP
-#line 7
2
"uscan.l"
+#line 7
3
"uscan.l"
{ return LISTDISK; }
YY_BREAK
case 3:
YY_RULE_SETUP
{ return LISTDISK; }
YY_BREAK
case 3:
YY_RULE_SETUP
-#line 7
3
"uscan.l"
+#line 7
4
"uscan.l"
{ return SETHOST; }
YY_BREAK
case 4:
YY_RULE_SETUP
{ return SETHOST; }
YY_BREAK
case 4:
YY_RULE_SETUP
-#line 7
4
"uscan.l"
+#line 7
5
"uscan.l"
{ return SETDISK; }
YY_BREAK
case 5:
YY_RULE_SETUP
{ return SETDISK; }
YY_BREAK
case 5:
YY_RULE_SETUP
-#line 7
5
"uscan.l"
+#line 7
6
"uscan.l"
{ return SETDATE; }
YY_BREAK
case 6:
YY_RULE_SETUP
{ return SETDATE; }
YY_BREAK
case 6:
YY_RULE_SETUP
-#line 7
6
"uscan.l"
+#line 7
7
"uscan.l"
{ return SETMODE; }
YY_BREAK
case 7:
YY_RULE_SETUP
{ return SETMODE; }
YY_BREAK
case 7:
YY_RULE_SETUP
-#line 7
7
"uscan.l"
+#line 7
8
"uscan.l"
{ return SETTAPE; }
YY_BREAK
case 8:
YY_RULE_SETUP
{ return SETTAPE; }
YY_BREAK
case 8:
YY_RULE_SETUP
-#line 7
8
"uscan.l"
+#line 7
9
"uscan.l"
{ return CD; }
YY_BREAK
case 9:
YY_RULE_SETUP
{ return CD; }
YY_BREAK
case 9:
YY_RULE_SETUP
-#line
79
"uscan.l"
+#line
80
"uscan.l"
{ return CDX; }
YY_BREAK
case 10:
YY_RULE_SETUP
{ return CDX; }
YY_BREAK
case 10:
YY_RULE_SETUP
-#line 8
0
"uscan.l"
+#line 8
1
"uscan.l"
{ return QUIT; }
YY_BREAK
case 11:
YY_RULE_SETUP
{ return QUIT; }
YY_BREAK
case 11:
YY_RULE_SETUP
-#line 8
1
"uscan.l"
+#line 8
2
"uscan.l"
{ return QUIT; }
YY_BREAK
case 12:
YY_RULE_SETUP
{ return QUIT; }
YY_BREAK
case 12:
YY_RULE_SETUP
-#line 8
2
"uscan.l"
+#line 8
3
"uscan.l"
{ return DHIST; }
YY_BREAK
case 13:
YY_RULE_SETUP
{ return DHIST; }
YY_BREAK
case 13:
YY_RULE_SETUP
-#line 8
3
"uscan.l"
+#line 8
4
"uscan.l"
{ return LS; }
YY_BREAK
case 14:
YY_RULE_SETUP
{ return LS; }
YY_BREAK
case 14:
YY_RULE_SETUP
-#line 8
4
"uscan.l"
+#line 8
5
"uscan.l"
{ return ADD; }
YY_BREAK
case 15:
YY_RULE_SETUP
{ return ADD; }
YY_BREAK
case 15:
YY_RULE_SETUP
-#line 8
5
"uscan.l"
+#line 8
6
"uscan.l"
{ return ADDX; }
YY_BREAK
case 16:
YY_RULE_SETUP
{ return ADDX; }
YY_BREAK
case 16:
YY_RULE_SETUP
-#line 8
6
"uscan.l"
+#line 8
7
"uscan.l"
{ return LIST; }
YY_BREAK
case 17:
YY_RULE_SETUP
{ return LIST; }
YY_BREAK
case 17:
YY_RULE_SETUP
-#line 8
7
"uscan.l"
+#line 8
8
"uscan.l"
{ return DELETE; }
YY_BREAK
case 18:
YY_RULE_SETUP
{ return DELETE; }
YY_BREAK
case 18:
YY_RULE_SETUP
-#line 8
8
"uscan.l"
+#line 8
9
"uscan.l"
{ return DELETEX; }
YY_BREAK
case 19:
YY_RULE_SETUP
{ return DELETEX; }
YY_BREAK
case 19:
YY_RULE_SETUP
-#line
89
"uscan.l"
+#line
90
"uscan.l"
{ return PWD; }
YY_BREAK
case 20:
YY_RULE_SETUP
{ return PWD; }
YY_BREAK
case 20:
YY_RULE_SETUP
-#line 9
0
"uscan.l"
+#line 9
1
"uscan.l"
{ return CLEAR; }
YY_BREAK
case 21:
YY_RULE_SETUP
{ return CLEAR; }
YY_BREAK
case 21:
YY_RULE_SETUP
-#line 9
1
"uscan.l"
+#line 9
2
"uscan.l"
{ return HELP; }
YY_BREAK
case 22:
YY_RULE_SETUP
{ return HELP; }
YY_BREAK
case 22:
YY_RULE_SETUP
-#line 9
2
"uscan.l"
+#line 9
3
"uscan.l"
{ return HELP; }
YY_BREAK
case 23:
YY_RULE_SETUP
{ return HELP; }
YY_BREAK
case 23:
YY_RULE_SETUP
-#line 9
3
"uscan.l"
+#line 9
4
"uscan.l"
{ return LCD; }
YY_BREAK
case 24:
YY_RULE_SETUP
{ return LCD; }
YY_BREAK
case 24:
YY_RULE_SETUP
-#line 9
4
"uscan.l"
+#line 9
5
"uscan.l"
{ return LPWD; }
YY_BREAK
case 25:
YY_RULE_SETUP
{ return LPWD; }
YY_BREAK
case 25:
YY_RULE_SETUP
-#line 9
5
"uscan.l"
+#line 9
6
"uscan.l"
{ return EXTRACT; }
YY_BREAK
case 26:
YY_RULE_SETUP
{ return EXTRACT; }
YY_BREAK
case 26:
YY_RULE_SETUP
-#line 9
6
"uscan.l"
+#line 9
7
"uscan.l"
{ return SMB; }
YY_BREAK
case 27:
YY_RULE_SETUP
{ return SMB; }
YY_BREAK
case 27:
YY_RULE_SETUP
-#line 9
7
"uscan.l"
+#line 9
8
"uscan.l"
{ return TAR; }
YY_BREAK
case 28:
YY_RULE_SETUP
{ return TAR; }
YY_BREAK
case 28:
YY_RULE_SETUP
-#line 9
8
"uscan.l"
+#line 9
9
"uscan.l"
{ return MODE; }
YY_BREAK
{ return MODE; }
YY_BREAK
@@
-1007,27
+1008,27
@@
YY_RULE_SETUP
case 29:
YY_RULE_SETUP
case 29:
YY_RULE_SETUP
-#line 10
4
"uscan.l"
+#line 10
5
"uscan.l"
{ return ll_parse_date(1, yytext); }
YY_BREAK
case 30:
YY_RULE_SETUP
{ return ll_parse_date(1, yytext); }
YY_BREAK
case 30:
YY_RULE_SETUP
-#line 10
5
"uscan.l"
+#line 10
6
"uscan.l"
{ return ll_parse_date(2, yytext); }
YY_BREAK
case 31:
YY_RULE_SETUP
{ return ll_parse_date(2, yytext); }
YY_BREAK
case 31:
YY_RULE_SETUP
-#line 10
6
"uscan.l"
+#line 10
7
"uscan.l"
{ return ll_parse_date(3, yytext); }
YY_BREAK
case 32:
YY_RULE_SETUP
{ return ll_parse_date(3, yytext); }
YY_BREAK
case 32:
YY_RULE_SETUP
-#line 10
7
"uscan.l"
+#line 10
8
"uscan.l"
{ return ll_parse_date(4, yytext); }
YY_BREAK
case 33:
YY_RULE_SETUP
{ return ll_parse_date(4, yytext); }
YY_BREAK
case 33:
YY_RULE_SETUP
-#line 10
8
"uscan.l"
+#line 10
9
"uscan.l"
{ return ll_parse_date(5, yytext); }
YY_BREAK
{ return ll_parse_date(5, yytext); }
YY_BREAK
@@
-1035,7
+1036,7
@@
YY_RULE_SETUP
case 34:
YY_RULE_SETUP
case 34:
YY_RULE_SETUP
-#line 11
4
"uscan.l"
+#line 11
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);
@@
-1047,14
+1048,14
@@
YY_RULE_SETUP
case 35:
/* rule 35 can match eol */
YY_RULE_SETUP
case 35:
/* rule 35 can match eol */
YY_RULE_SETUP
-#line 12
2
"uscan.l"
+#line 12
3
"uscan.l"
{
strappend(string_buf, yytext);
}
YY_BREAK
case 36:
YY_RULE_SETUP
{
strappend(string_buf, yytext);
}
YY_BREAK
case 36:
YY_RULE_SETUP
-#line 12
6
"uscan.l"
+#line 12
7
"uscan.l"
{
/* escaped character (including quote) */
strappend(string_buf, yytext);
{
/* escaped character (including quote) */
strappend(string_buf, yytext);
@@
-1062,7
+1063,7
@@
YY_RULE_SETUP
YY_BREAK
case 37:
YY_RULE_SETUP
YY_BREAK
case 37:
YY_RULE_SETUP
-#line 13
1
"uscan.l"
+#line 13
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;
@@
-1076,7
+1077,7
@@
YY_RULE_SETUP
case 38:
YY_RULE_SETUP
case 38:
YY_RULE_SETUP
-#line 14
3
"uscan.l"
+#line 14
4
"uscan.l"
{
yylval.strval = stralloc(yytext);
return PATH;
{
yylval.strval = stralloc(yytext);
return PATH;
@@
-1088,7
+1089,7
@@
YY_RULE_SETUP
case 39:
/* rule 39 can match eol */
YY_RULE_SETUP
case 39:
/* rule 39 can match eol */
YY_RULE_SETUP
-#line 15
2
"uscan.l"
+#line 15
3
"uscan.l"
; /* whitespace */
YY_BREAK
; /* whitespace */
YY_BREAK
@@
-1102,10
+1103,10
@@
YY_RULE_SETUP
case 40:
YY_RULE_SETUP
case 40:
YY_RULE_SETUP
-#line 16
5
"uscan.l"
+#line 16
6
"uscan.l"
ECHO;
YY_BREAK
ECHO;
YY_BREAK
-#line 11
09
"uscan.c"
+#line 11
10
"uscan.c"
case YY_STATE_EOF(INITIAL):
case YY_STATE_EOF(quotedpath):
yyterminate();
case YY_STATE_EOF(INITIAL):
case YY_STATE_EOF(quotedpath):
yyterminate();
@@
-2104,7
+2105,7
@@
void yyfree (void * ptr )
#define YYTABLES_NAME "yytables"
#define YYTABLES_NAME "yytables"
-#line 16
5
"uscan.l"
+#line 16
6
"uscan.l"