Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
MariaDB
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nexedi
MariaDB
Commits
891074b0
Commit
891074b0
authored
Feb 06, 2008
by
marko
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
branches/zip: Make static all declarations in the Flex-generated
lexical analyzer of the InnoDB SQL parser.
parent
dc7d5448
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
64 additions
and
53 deletions
+64
-53
pars/lexyy.c
pars/lexyy.c
+51
-51
pars/make_flex.sh
pars/make_flex.sh
+13
-2
No files found.
pars/lexyy.c
View file @
891074b0
#include "univ.i"
#include "univ.i"
#line 2 "
_flex_tmp
.c"
#line 2 "
lexyy
.c"
#line 4 "
_flex_tmp
.c"
#line 4 "
lexyy
.c"
#define YY_INT_ALIGNED short int
#define YY_INT_ALIGNED short int
...
@@ -141,9 +141,9 @@ typedef unsigned int flex_uint32_t;
...
@@ -141,9 +141,9 @@ typedef unsigned int flex_uint32_t;
typedef
struct
yy_buffer_state
*
YY_BUFFER_STATE
;
typedef
struct
yy_buffer_state
*
YY_BUFFER_STATE
;
#endif
#endif
extern
int
yyleng
;
static
int
yyleng
;
extern
FILE
*
yyin
,
*
yyout
;
static
FILE
*
yyin
,
*
yyout
;
#define EOB_ACT_CONTINUE_SCAN 0
#define EOB_ACT_CONTINUE_SCAN 0
#define EOB_ACT_END_OF_FILE 1
#define EOB_ACT_END_OF_FILE 1
...
@@ -265,7 +265,7 @@ static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
...
@@ -265,7 +265,7 @@ static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */
/* yy_hold_char holds the character lost when yytext is formed. */
/* yy_hold_char holds the character lost when yytext is formed. */
static
char
yy_hold_char
;
static
char
yy_hold_char
;
static
int
yy_n_chars
;
/* number of characters read into yy_ch_buf */
static
int
yy_n_chars
;
/* number of characters read into yy_ch_buf */
int
yyleng
;
static
int
yyleng
;
/* Points to current character in buffer. */
/* Points to current character in buffer. */
static
char
*
yy_c_buf_p
=
(
char
*
)
0
;
static
char
*
yy_c_buf_p
=
(
char
*
)
0
;
...
@@ -277,13 +277,13 @@ static int yy_start = 0; /* start state number */
...
@@ -277,13 +277,13 @@ static int yy_start = 0; /* start state number */
*/
*/
static
int
yy_did_buffer_switch_on_eof
;
static
int
yy_did_buffer_switch_on_eof
;
void
yyrestart
(
FILE
*
input_file
);
static
void
yyrestart
(
FILE
*
input_file
);
void
yy_switch_to_buffer
(
YY_BUFFER_STATE
new_buffer
);
static
void
yy_switch_to_buffer
(
YY_BUFFER_STATE
new_buffer
);
YY_BUFFER_STATE
yy_create_buffer
(
FILE
*
file
,
int
size
);
static
YY_BUFFER_STATE
yy_create_buffer
(
FILE
*
file
,
int
size
);
void
yy_delete_buffer
(
YY_BUFFER_STATE
b
);
static
void
yy_delete_buffer
(
YY_BUFFER_STATE
b
);
void
yy_flush_buffer
(
YY_BUFFER_STATE
b
);
static
void
yy_flush_buffer
(
YY_BUFFER_STATE
b
);
void
yypush_buffer_state
(
YY_BUFFER_STATE
new_buffer
);
static
void
yypush_buffer_state
(
YY_BUFFER_STATE
new_buffer
);
void
yypop_buffer_state
(
void
);
static
void
yypop_buffer_state
(
void
);
static
void
yyensure_buffer_stack
(
void
);
static
void
yyensure_buffer_stack
(
void
);
static
void
yy_load_buffer_state
(
void
);
static
void
yy_load_buffer_state
(
void
);
...
@@ -291,13 +291,13 @@ static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file );
...
@@ -291,13 +291,13 @@ static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file );
#define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER )
#define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER )
YY_BUFFER_STATE
yy_scan_buffer
(
char
*
base
,
yy_size_t
size
);
static
YY_BUFFER_STATE
yy_scan_buffer
(
char
*
base
,
yy_size_t
size
);
YY_BUFFER_STATE
yy_scan_string
(
yyconst
char
*
yy_str
);
static
YY_BUFFER_STATE
yy_scan_string
(
yyconst
char
*
yy_str
);
YY_BUFFER_STATE
yy_scan_bytes
(
yyconst
char
*
bytes
,
int
len
);
static
YY_BUFFER_STATE
yy_scan_bytes
(
yyconst
char
*
bytes
,
int
len
);
void
*
yyalloc
(
yy_size_t
);
static
void
*
yyalloc
(
yy_size_t
);
void
*
yyrealloc
(
void
*
,
yy_size_t
);
static
void
*
yyrealloc
(
void
*
,
yy_size_t
);
void
yyfree
(
void
*
);
static
void
yyfree
(
void
*
);
#define yy_new_buffer yy_create_buffer
#define yy_new_buffer yy_create_buffer
...
@@ -330,15 +330,15 @@ void yyfree (void * );
...
@@ -330,15 +330,15 @@ void yyfree (void * );
typedef
unsigned
char
YY_CHAR
;
typedef
unsigned
char
YY_CHAR
;
FILE
*
yyin
=
(
FILE
*
)
0
,
*
yyout
=
(
FILE
*
)
0
;
static
FILE
*
yyin
=
(
FILE
*
)
0
,
*
yyout
=
(
FILE
*
)
0
;
typedef
int
yy_state_type
;
typedef
int
yy_state_type
;
extern
int
yylineno
;
static
int
yylineno
;
int
yylineno
=
1
;
static
int
yylineno
=
1
;
extern
char
*
yytext
;
static
char
*
yytext
;
#define yytext_ptr yytext
#define yytext_ptr yytext
static
yy_state_type
yy_get_previous_state
(
void
);
static
yy_state_type
yy_get_previous_state
(
void
);
...
@@ -673,8 +673,8 @@ static yyconst flex_int16_t yy_chk[499] =
...
@@ -673,8 +673,8 @@ static yyconst flex_int16_t yy_chk[499] =
static
yy_state_type
yy_last_accepting_state
;
static
yy_state_type
yy_last_accepting_state
;
static
char
*
yy_last_accepting_cpos
;
static
char
*
yy_last_accepting_cpos
;
extern
int
yy_flex_debug
;
static
int
yy_flex_debug
;
int
yy_flex_debug
=
0
;
static
int
yy_flex_debug
=
0
;
/* The intent behind this definition is that it'll catch
/* The intent behind this definition is that it'll catch
* any uses of REJECT which flex missed.
* any uses of REJECT which flex missed.
...
@@ -683,7 +683,7 @@ int yy_flex_debug = 0;
...
@@ -683,7 +683,7 @@ int yy_flex_debug = 0;
#define yymore() yymore_used_but_not_detected
#define yymore() yymore_used_but_not_detected
#define YY_MORE_ADJ 0
#define YY_MORE_ADJ 0
#define YY_RESTORE_YY_MORE_OFFSET
#define YY_RESTORE_YY_MORE_OFFSET
char
*
yytext
;
static
char
*
yytext
;
#line 1 "pars0lex.l"
#line 1 "pars0lex.l"
/******************************************************
/******************************************************
SQL parser lexical analyzer: input file for the GNU Flex lexer generator
SQL parser lexical analyzer: input file for the GNU Flex lexer generator
...
@@ -756,7 +756,7 @@ string_append(
...
@@ -756,7 +756,7 @@ string_append(
#line 759 "
_flex_tmp
.c"
#line 759 "
lexyy
.c"
#define INITIAL 0
#define INITIAL 0
#define comment 1
#define comment 1
...
@@ -880,9 +880,9 @@ static int input (void );
...
@@ -880,9 +880,9 @@ static int input (void );
#ifndef YY_DECL
#ifndef YY_DECL
#define YY_DECL_IS_OURS 1
#define YY_DECL_IS_OURS 1
extern
int
yylex
(
void
);
static
int
yylex
(
void
);
#define YY_DECL int yylex (void)
#define YY_DECL
static
int yylex (void)
#endif
/* !YY_DECL */
#endif
/* !YY_DECL */
/* Code executed at the beginning of each rule, after yytext and yyleng
/* Code executed at the beginning of each rule, after yytext and yyleng
...
@@ -911,7 +911,7 @@ YY_DECL
...
@@ -911,7 +911,7 @@ YY_DECL
#line 92 "pars0lex.l"
#line 92 "pars0lex.l"
#line 914 "
_flex_tmp
.c"
#line 914 "
lexyy
.c"
if
(
(
yy_init
)
)
if
(
(
yy_init
)
)
{
{
...
@@ -1913,7 +1913,7 @@ YY_RULE_SETUP
...
@@ -1913,7 +1913,7 @@ YY_RULE_SETUP
#line 648 "pars0lex.l"
#line 648 "pars0lex.l"
YY_FATAL_ERROR
(
"flex scanner jammed"
);
YY_FATAL_ERROR
(
"flex scanner jammed"
);
YY_BREAK
YY_BREAK
#line 1916 "
_flex_tmp
.c"
#line 1916 "
lexyy
.c"
case
YY_STATE_EOF
(
INITIAL
):
case
YY_STATE_EOF
(
INITIAL
):
case
YY_STATE_EOF
(
comment
):
case
YY_STATE_EOF
(
comment
):
case
YY_STATE_EOF
(
quoted
):
case
YY_STATE_EOF
(
quoted
):
...
@@ -2317,7 +2317,7 @@ static int yy_get_next_buffer (void)
...
@@ -2317,7 +2317,7 @@ static int yy_get_next_buffer (void)
*
*
* @note This function does not reset the start condition to @c INITIAL .
* @note This function does not reset the start condition to @c INITIAL .
*/
*/
void
yyrestart
(
FILE
*
input_file
)
static
void
yyrestart
(
FILE
*
input_file
)
{
{
if
(
!
YY_CURRENT_BUFFER
){
if
(
!
YY_CURRENT_BUFFER
){
...
@@ -2334,7 +2334,7 @@ static int yy_get_next_buffer (void)
...
@@ -2334,7 +2334,7 @@ static int yy_get_next_buffer (void)
* @param new_buffer The new input buffer.
* @param new_buffer The new input buffer.
*
*
*/
*/
void
yy_switch_to_buffer
(
YY_BUFFER_STATE
new_buffer
)
static
void
yy_switch_to_buffer
(
YY_BUFFER_STATE
new_buffer
)
{
{
/* TODO. We should be able to replace this entire function body
/* TODO. We should be able to replace this entire function body
...
@@ -2379,7 +2379,7 @@ static void yy_load_buffer_state (void)
...
@@ -2379,7 +2379,7 @@ static void yy_load_buffer_state (void)
*
*
* @return the allocated buffer state.
* @return the allocated buffer state.
*/
*/
YY_BUFFER_STATE
yy_create_buffer
(
FILE
*
file
,
int
size
)
static
YY_BUFFER_STATE
yy_create_buffer
(
FILE
*
file
,
int
size
)
{
{
YY_BUFFER_STATE
b
;
YY_BUFFER_STATE
b
;
...
@@ -2407,7 +2407,7 @@ static void yy_load_buffer_state (void)
...
@@ -2407,7 +2407,7 @@ static void yy_load_buffer_state (void)
* @param b a buffer created with yy_create_buffer()
* @param b a buffer created with yy_create_buffer()
*
*
*/
*/
void
yy_delete_buffer
(
YY_BUFFER_STATE
b
)
static
void
yy_delete_buffer
(
YY_BUFFER_STATE
b
)
{
{
if
(
!
b
)
if
(
!
b
)
...
@@ -2454,7 +2454,7 @@ static void yy_load_buffer_state (void)
...
@@ -2454,7 +2454,7 @@ static void yy_load_buffer_state (void)
* @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
* @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
*
*
*/
*/
void
yy_flush_buffer
(
YY_BUFFER_STATE
b
)
static
void
yy_flush_buffer
(
YY_BUFFER_STATE
b
)
{
{
if
(
!
b
)
if
(
!
b
)
return
;
return
;
...
@@ -2483,7 +2483,7 @@ static void yy_load_buffer_state (void)
...
@@ -2483,7 +2483,7 @@ static void yy_load_buffer_state (void)
* @param new_buffer The new state.
* @param new_buffer The new state.
*
*
*/
*/
void
yypush_buffer_state
(
YY_BUFFER_STATE
new_buffer
)
static
void
yypush_buffer_state
(
YY_BUFFER_STATE
new_buffer
)
{
{
if
(
new_buffer
==
NULL
)
if
(
new_buffer
==
NULL
)
return
;
return
;
...
@@ -2513,7 +2513,7 @@ void yypush_buffer_state (YY_BUFFER_STATE new_buffer )
...
@@ -2513,7 +2513,7 @@ void yypush_buffer_state (YY_BUFFER_STATE new_buffer )
* The next element becomes the new top.
* The next element becomes the new top.
*
*
*/
*/
void
yypop_buffer_state
(
void
)
static
void
yypop_buffer_state
(
void
)
{
{
if
(
!
YY_CURRENT_BUFFER
)
if
(
!
YY_CURRENT_BUFFER
)
return
;
return
;
...
@@ -2603,7 +2603,7 @@ static void yy_fatal_error (yyconst char* msg )
...
@@ -2603,7 +2603,7 @@ static void yy_fatal_error (yyconst char* msg )
/** Get the current line number.
/** Get the current line number.
*
*
*/
*/
int
yyget_lineno
(
void
)
static
int
yyget_lineno
(
void
)
{
{
return
yylineno
;
return
yylineno
;
...
@@ -2612,7 +2612,7 @@ int yyget_lineno (void)
...
@@ -2612,7 +2612,7 @@ int yyget_lineno (void)
/** Get the input stream.
/** Get the input stream.
*
*
*/
*/
FILE
*
yyget_in
(
void
)
static
FILE
*
yyget_in
(
void
)
{
{
return
yyin
;
return
yyin
;
}
}
...
@@ -2620,7 +2620,7 @@ FILE *yyget_in (void)
...
@@ -2620,7 +2620,7 @@ FILE *yyget_in (void)
/** Get the output stream.
/** Get the output stream.
*
*
*/
*/
FILE
*
yyget_out
(
void
)
static
FILE
*
yyget_out
(
void
)
{
{
return
yyout
;
return
yyout
;
}
}
...
@@ -2628,7 +2628,7 @@ FILE *yyget_out (void)
...
@@ -2628,7 +2628,7 @@ FILE *yyget_out (void)
/** Get the length of the current token.
/** Get the length of the current token.
*
*
*/
*/
int
yyget_leng
(
void
)
static
int
yyget_leng
(
void
)
{
{
return
yyleng
;
return
yyleng
;
}
}
...
@@ -2637,7 +2637,7 @@ int yyget_leng (void)
...
@@ -2637,7 +2637,7 @@ int yyget_leng (void)
*
*
*/
*/
char
*
yyget_text
(
void
)
static
char
*
yyget_text
(
void
)
{
{
return
yytext
;
return
yytext
;
}
}
...
@@ -2646,7 +2646,7 @@ char *yyget_text (void)
...
@@ -2646,7 +2646,7 @@ char *yyget_text (void)
* @param line_number
* @param line_number
*
*
*/
*/
void
yyset_lineno
(
int
line_number
)
static
void
yyset_lineno
(
int
line_number
)
{
{
yylineno
=
line_number
;
yylineno
=
line_number
;
...
@@ -2658,28 +2658,28 @@ void yyset_lineno (int line_number )
...
@@ -2658,28 +2658,28 @@ void yyset_lineno (int line_number )
*
*
* @see yy_switch_to_buffer
* @see yy_switch_to_buffer
*/
*/
void
yyset_in
(
FILE
*
in_str
)
static
void
yyset_in
(
FILE
*
in_str
)
{
{
yyin
=
in_str
;
yyin
=
in_str
;
}
}
void
yyset_out
(
FILE
*
out_str
)
static
void
yyset_out
(
FILE
*
out_str
)
{
{
yyout
=
out_str
;
yyout
=
out_str
;
}
}
int
yyget_debug
(
void
)
static
int
yyget_debug
(
void
)
{
{
return
yy_flex_debug
;
return
yy_flex_debug
;
}
}
void
yyset_debug
(
int
bdebug
)
static
void
yyset_debug
(
int
bdebug
)
{
{
yy_flex_debug
=
bdebug
;
yy_flex_debug
=
bdebug
;
}
}
/* yylex_destroy is for both reentrant and non-reentrant scanners. */
/* yylex_destroy is for both reentrant and non-reentrant scanners. */
int
yylex_destroy
(
void
)
static
int
yylex_destroy
(
void
)
{
{
/* Pop the buffer stack, destroying each element. */
/* Pop the buffer stack, destroying each element. */
...
@@ -2720,12 +2720,12 @@ static int yy_flex_strlen (yyconst char * s )
...
@@ -2720,12 +2720,12 @@ static int yy_flex_strlen (yyconst char * s )
}
}
#endif
#endif
void
*
yyalloc
(
yy_size_t
size
)
static
void
*
yyalloc
(
yy_size_t
size
)
{
{
return
(
void
*
)
malloc
(
size
);
return
(
void
*
)
malloc
(
size
);
}
}
void
*
yyrealloc
(
void
*
ptr
,
yy_size_t
size
)
static
void
*
yyrealloc
(
void
*
ptr
,
yy_size_t
size
)
{
{
/* The cast to (char *) in the following accommodates both
/* The cast to (char *) in the following accommodates both
* implementations that use char* generic pointers, and those
* implementations that use char* generic pointers, and those
...
@@ -2737,7 +2737,7 @@ void *yyrealloc (void * ptr, yy_size_t size )
...
@@ -2737,7 +2737,7 @@ void *yyrealloc (void * ptr, yy_size_t size )
return
(
void
*
)
realloc
(
(
char
*
)
ptr
,
size
);
return
(
void
*
)
realloc
(
(
char
*
)
ptr
,
size
);
}
}
void
yyfree
(
void
*
ptr
)
static
void
yyfree
(
void
*
ptr
)
{
{
free
(
(
char
*
)
ptr
);
/* see yyrealloc() for (char *) cast */
free
(
(
char
*
)
ptr
);
/* see yyrealloc() for (char *) cast */
}
}
...
...
pars/make_flex.sh
View file @
891074b0
...
@@ -14,7 +14,18 @@ flex -o $TMPFILE pars0lex.l
...
@@ -14,7 +14,18 @@ flex -o $TMPFILE pars0lex.l
echo
'#include "univ.i"'
>
$OUTFILE
echo
'#include "univ.i"'
>
$OUTFILE
# flex assigns a pointer to an int in one place without a cast, resulting in
# flex assigns a pointer to an int in one place without a cast, resulting in
# a warning on Win64. this adds the cast.
# a warning on Win64. Add the cast. Also define some functions as static.
sed
-e
's/int offset = (yy_c_buf_p) - (yytext_ptr);/int offset = (int)((yy_c_buf_p) - (yytext_ptr));/;'
<
$TMPFILE
>>
$OUTFILE
sed
-e
'
s/'
"
$TMPFILE
"
'/'
"
$OUTFILE
"
'/;
s/\(int offset = \)\((yy_c_buf_p) - (yytext_ptr)\);/\1(int)(\2);/;
s/\(void \(yyrestart\|yy_\(switch_to\|delete\|flush\)_buffer\)\)/static \1/;
s/\(void yypush_buffer_state\)/static \1/;
s/\(void yypop_buffer_state\)/static \1/;
s/\(YY_BUFFER_STATE yy_\(create_buffer\|scan_\(buffer\|string\|bytes\)\)\)/static \1/;
s/\(\(int\|void\) yy[gs]et_\)/static \1/;
s/\(void \*\?yy\(\(re\)\?alloc\|free\)\)/static \1/;
s/\(extern \)\?\(int yy\(leng\|lex\|lineno\|_flex_debug\)\)/static \2/;
s/^\(extern \)\?\(\(FILE\|char\) *\* *yy\)/static \2/;
'
<
$TMPFILE
>>
$OUTFILE
rm
$TMPFILE
rm
$TMPFILE
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment