summaryrefslogtreecommitdiff
path: root/scan.l
diff options
context:
space:
mode:
authorVern Paxson <vern@ee.lbl.gov>1993-11-28 16:44:25 +0000
committerVern Paxson <vern@ee.lbl.gov>1993-11-28 16:44:25 +0000
commitbb95bbb88e538906f579eb5696f5cd61cff6f445 (patch)
treef624ac9ba78b31a9cc97b3624bd07a99b6887bd1 /scan.l
parent6d974612d3b5129abcc10dfd59b61deded738926 (diff)
Fixed some casts now that yytext is always char* and never unsigned char*
Diffstat (limited to 'scan.l')
-rw-r--r--scan.l31
1 files changed, 15 insertions, 16 deletions
diff --git a/scan.l b/scan.l
index 07967fb..4ce971f 100644
--- a/scan.l
+++ b/scan.l
@@ -32,7 +32,7 @@
#include "flexdef.h"
#include "parse.h"
-#define ACTION_ECHO add_action( (char *) yytext )
+#define ACTION_ECHO add_action( yytext )
#define MARK_END_OF_PROLOG mark_prolog();
#undef YY_DECL
@@ -44,11 +44,11 @@
return CHAR;
#define RETURNNAME \
- (void) strcpy( nmstr, (char *) yytext ); \
+ (void) strcpy( nmstr, yytext ); \
return NAME;
#define PUT_BACK_STRING(str, start) \
- for ( i = strlen( (char *) (str) ) - 1; i >= start; --i ) \
+ for ( i = strlen( str ) - 1; i >= start; --i ) \
unput((str)[i])
#define CHECK_REJECT(str) \
@@ -139,7 +139,7 @@ CCL_CHAR ([^\\\n\]]|{ESCSEQ})
^"%"[^sxanpekotcru{}].* synerr( "unrecognized '%' directive" );
^{NAME} {
- (void) strcpy( nmstr, (char *) yytext );
+ (void) strcpy( nmstr, yytext );
didadef = false;
BEGIN(PICKUPDEF);
}
@@ -171,7 +171,7 @@ CCL_CHAR ([^\\\n\]]|{ESCSEQ})
<PICKUPDEF>{WS} /* separates name and definition */
<PICKUPDEF>{NOT_WS}.* {
- (void) strcpy( (char *) nmdef, (char *) yytext );
+ (void) strcpy( (char *) nmdef, yytext );
/* Skip trailing whitespace. */
for ( i = strlen( (char *) nmdef ) - 1;
@@ -296,7 +296,7 @@ CCL_CHAR ([^\\\n\]]|{ESCSEQ})
<SECT2>"["{FIRST_CCL_CHAR}{CCL_CHAR}* {
int cclval;
- (void) strcpy( nmstr, (char *) yytext );
+ (void) strcpy( nmstr, yytext );
/* Check to see if we've already encountered this
* ccl.
@@ -329,9 +329,9 @@ CCL_CHAR ([^\\\n\]]|{ESCSEQ})
<SECT2>"{"{NAME}"}" {
register Char *nmdefptr;
- Char *ndlookup();
+ char *ndlookup();
- (void) strcpy( nmstr, (char *) yytext + 1 );
+ (void) strcpy( nmstr, yytext + 1 );
nmstr[yyleng - 2] = '\0'; /* chop trailing brace */
if ( ! (nmdefptr = ndlookup( nmstr )) )
@@ -340,12 +340,12 @@ CCL_CHAR ([^\\\n\]]|{ESCSEQ})
else
{ /* push back name surrounded by ()'s */
- int len = strlen( nmdefptr );
+ int len = strlen( (char *) nmdefptr );
if ( lex_compat || nmdefptr[0] == '^' ||
(len > 0 && nmdefptr[len - 1] == '$') )
{ /* don't use ()'s after all */
- PUT_BACK_STRING(nmdefptr, 0);
+ PUT_BACK_STRING((char *) nmdefptr, 0);
if ( nmdefptr[0] == '^' )
BEGIN(CARETISBOL);
@@ -354,7 +354,7 @@ CCL_CHAR ([^\\\n\]]|{ESCSEQ})
else
{
unput(')');
- PUT_BACK_STRING(nmdefptr, 0);
+ PUT_BACK_STRING((char *) nmdefptr, 0);
unput('(');
}
}
@@ -369,8 +369,7 @@ CCL_CHAR ([^\\\n\]]|{ESCSEQ})
<SC>">"/^ BEGIN(CARETISBOL); return '>';
<SC>{SCNAME} RETURNNAME;
<SC>. {
- format_synerr( "bad <start condition>: %s",
- (char *) yytext );
+ format_synerr( "bad <start condition>: %s", yytext );
}
<CARETISBOL>"^" BEGIN(SECT2); return '^';
@@ -497,12 +496,12 @@ CCL_CHAR ([^\\\n\]]|{ESCSEQ})
<SECT2,QUOTE,CCL>{ESCSEQ} {
- yylval = myesc( yytext );
+ yylval = myesc( (Char *) yytext );
return CHAR;
}
<FIRSTCCL>{ESCSEQ} {
- yylval = myesc( yytext );
+ yylval = myesc( (Char *) yytext );
BEGIN(CCL);
return CHAR;
}
@@ -511,7 +510,7 @@ CCL_CHAR ([^\\\n\]]|{ESCSEQ})
<SECT3>.*(\n?) ECHO;
<SECT3><<EOF>> sectnum = 0; yyterminate();
-<*>.|\n format_synerr( "bad character: %s", (char *) yytext );
+<*>.|\n format_synerr( "bad character: %s", yytext );
%%