mirror of
https://github.com/gbdev/rgbds.git
synced 2025-11-30 14:57:50 +00:00
Cleanup code of rbglink
Follow Linux kernel coding style. Signed-off-by: Antonio Niño Díaz <antonio_nd@outlook.com>
This commit is contained in:
@@ -35,9 +35,9 @@ extern int yyparse();
|
||||
|
||||
/* File include stack. */
|
||||
|
||||
#define MAX_INCLUDE_DEPTH 8
|
||||
#define MAX_INCLUDE_DEPTH 8
|
||||
|
||||
static int32_t include_stack_ptr = 0;
|
||||
static int32_t include_stack_ptr;
|
||||
|
||||
static YY_BUFFER_STATE include_stack[MAX_INCLUDE_DEPTH];
|
||||
static char include_path[MAX_INCLUDE_DEPTH][_MAX_PATH + 1];
|
||||
@@ -49,14 +49,21 @@ static char linkerscript_path[_MAX_PATH + 1]; /* Base file */
|
||||
%%
|
||||
|
||||
\"([^\\\"]|\\.)*\" {
|
||||
if (strlen(yytext) > sizeof(yylval.s) - 1)
|
||||
script_fatalerror("String is too long: %s\n.", yytext);
|
||||
if (strlen(yytext) < 3) /* 2 quotes + 1 character */
|
||||
script_fatalerror("String %s is invalid\n.", yytext);
|
||||
if (strlen(yytext) > sizeof(yylval.s) - 1) {
|
||||
script_fatalerror("String is too long: %s\n.",
|
||||
yytext);
|
||||
}
|
||||
|
||||
yytext++; /* ignore first quote */
|
||||
if (strlen(yytext) < 3) { /* 2 quotes + 1 character */
|
||||
script_fatalerror("String %s is invalid\n.",
|
||||
yytext);
|
||||
}
|
||||
|
||||
/* Ignore first quote */
|
||||
yytext++;
|
||||
strcpy(yylval.s, yytext);
|
||||
yylval.s[strlen(yylval.s)-1] = '\0'; /* remove end quote */
|
||||
/* Remove end quote */
|
||||
yylval.s[strlen(yylval.s)-1] = '\0';
|
||||
|
||||
return STRING;
|
||||
}
|
||||
@@ -112,12 +119,11 @@ void script_Parse(const char * path)
|
||||
} while (!feof(yyin));
|
||||
|
||||
fclose(yyin);
|
||||
|
||||
}
|
||||
|
||||
void script_IncludeFile(const char * path)
|
||||
{
|
||||
if (include_stack_ptr == (MAX_INCLUDE_DEPTH-1))
|
||||
if (include_stack_ptr == (MAX_INCLUDE_DEPTH - 1))
|
||||
script_fatalerror("Includes nested too deeply.");
|
||||
|
||||
include_line[include_stack_ptr] = yylineno;
|
||||
@@ -125,13 +131,13 @@ void script_IncludeFile(const char * path)
|
||||
|
||||
include_stack_ptr++;
|
||||
|
||||
yyin = fopen(path, "r" );
|
||||
yyin = fopen(path, "r");
|
||||
|
||||
if (!yyin)
|
||||
script_fatalerror("Couldn't open file \"%s\"", path);
|
||||
|
||||
strncpy(include_path[include_stack_ptr], path, sizeof(include_path[0]));
|
||||
include_path[include_stack_ptr][sizeof(include_path[0])-1] = '\0';
|
||||
include_path[include_stack_ptr][sizeof(include_path[0]) - 1] = '\0';
|
||||
|
||||
yy_switch_to_buffer(yy_create_buffer(yyin, YY_BUF_SIZE));
|
||||
yylineno = 1;
|
||||
|
||||
Reference in New Issue
Block a user