mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-03 14:08:56 +00:00
gstparse: prefix generated parser functions so they don't get exported
Don't export those 35-something random _gst_parse_yy* symbols. These were never in any header files and also blacklisted from our .def files, in case anyone wonders.
This commit is contained in:
parent
52613b4d14
commit
01d87250a8
5 changed files with 28 additions and 28 deletions
|
@ -335,7 +335,7 @@ gst_parse_launch_full (const gchar * pipeline_description,
|
||||||
GST_CAT_INFO (GST_CAT_PIPELINE, "parsing pipeline description '%s'",
|
GST_CAT_INFO (GST_CAT_PIPELINE, "parsing pipeline description '%s'",
|
||||||
pipeline_description);
|
pipeline_description);
|
||||||
|
|
||||||
element = _gst_parse_launch (pipeline_description, error, context, flags);
|
element = priv_gst_parse_launch (pipeline_description, error, context, flags);
|
||||||
|
|
||||||
/* don't return partially constructed pipeline if FATAL_ERRORS was given */
|
/* don't return partially constructed pipeline if FATAL_ERRORS was given */
|
||||||
if (G_UNLIKELY (error != NULL && *error != NULL && element != NULL)) {
|
if (G_UNLIKELY (error != NULL && *error != NULL && element != NULL)) {
|
||||||
|
|
2
gst/parse/.gitignore
vendored
2
gst/parse/.gitignore
vendored
|
@ -4,7 +4,7 @@ grammar.tab.c
|
||||||
grammar.tab.h
|
grammar.tab.h
|
||||||
lex.yy.c
|
lex.yy.c
|
||||||
parse.c
|
parse.c
|
||||||
lex._gst_parse_yy.c
|
lex.priv_gst_parse_yy.c
|
||||||
*.bb
|
*.bb
|
||||||
*.bbg
|
*.bbg
|
||||||
*.da
|
*.da
|
||||||
|
|
|
@ -7,12 +7,12 @@ EXTRA_DIST = \
|
||||||
parse.l
|
parse.l
|
||||||
|
|
||||||
# uncomment these lines to dist the generated sources
|
# uncomment these lines to dist the generated sources
|
||||||
#BUILT_SOURCES = grammar.tab.h grammar.tab.c lex._gst_parse_yy.c
|
#BUILT_SOURCES = grammar.tab.h grammar.tab.c lex.priv_gst_parse_yy.c
|
||||||
#libgstparse_la_SOURCES = lex._gst_parse_yy.c grammar.tab.c
|
#libgstparse_la_SOURCES = lex.priv_gst_parse_yy.c grammar.tab.c
|
||||||
|
|
||||||
# uncomment these lines to _NOT_ dist the generated sources
|
# uncomment these lines to _NOT_ dist the generated sources
|
||||||
nodist_libgstparse_la_SOURCES = lex._gst_parse_yy.c grammar.tab.c
|
nodist_libgstparse_la_SOURCES = lex.priv_gst_parse_yy.c grammar.tab.c
|
||||||
CLEANFILES += grammar.tab.c lex._gst_parse_yy.c
|
CLEANFILES += grammar.tab.c lex.priv_gst_parse_yy.c
|
||||||
|
|
||||||
# can't use GST_ALL_CFLAGS here because that'd pull in -Werror
|
# can't use GST_ALL_CFLAGS here because that'd pull in -Werror
|
||||||
libgstparse_la_CFLAGS = -I$(top_srcdir) -I$(top_builddir) \
|
libgstparse_la_CFLAGS = -I$(top_srcdir) -I$(top_builddir) \
|
||||||
|
@ -30,7 +30,7 @@ Android.mk: Makefile.am
|
||||||
> $@
|
> $@
|
||||||
|
|
||||||
grammar.tab.c grammar.tab.h: grammar.y
|
grammar.tab.c grammar.tab.h: grammar.y
|
||||||
$(AM_V_GEN)$(BISON_PATH) -d -v -p_gst_parse_yy $(srcdir)/grammar.y -o grammar.tab.c && \
|
$(AM_V_GEN)$(BISON_PATH) -d -v -ppriv_gst_parse_yy $(srcdir)/grammar.y -o grammar.tab.c && \
|
||||||
mv grammar.tab.c grammar.tab_tmp.c && \
|
mv grammar.tab.c grammar.tab_tmp.c && \
|
||||||
echo '#ifdef HAVE_CONFIG_H' > grammar.tab_tmp2.c && \
|
echo '#ifdef HAVE_CONFIG_H' > grammar.tab_tmp2.c && \
|
||||||
echo '#include <config.h>' >> grammar.tab_tmp2.c && \
|
echo '#include <config.h>' >> grammar.tab_tmp2.c && \
|
||||||
|
@ -39,17 +39,17 @@ grammar.tab.c grammar.tab.h: grammar.y
|
||||||
rm grammar.tab_tmp.c && \
|
rm grammar.tab_tmp.c && \
|
||||||
mv grammar.tab_tmp2.c grammar.tab.c
|
mv grammar.tab_tmp2.c grammar.tab.c
|
||||||
|
|
||||||
lex._gst_parse_yy.c: parse.l grammar.tab.h
|
lex.priv_gst_parse_yy.c: parse.l grammar.tab.h
|
||||||
$(AM_V_GEN)$(FLEX_PATH) -P_gst_parse_yy $^ && \
|
$(AM_V_GEN)$(FLEX_PATH) -Ppriv_gst_parse_yy $^ && \
|
||||||
mv lex._gst_parse_yy.c lex._gst_parse_yy_tmp.c && \
|
mv lex.priv_gst_parse_yy.c lex.priv_gst_parse_yy_tmp.c && \
|
||||||
echo '#ifdef HAVE_CONFIG_H' > lex._gst_parse_yy_tmp2.c && \
|
echo '#ifdef HAVE_CONFIG_H' > lex.priv_gst_parse_yy_tmp2.c && \
|
||||||
echo '#include <config.h>' >> lex._gst_parse_yy_tmp2.c && \
|
echo '#include <config.h>' >> lex.priv_gst_parse_yy_tmp2.c && \
|
||||||
echo '#endif' >> lex._gst_parse_yy_tmp2.c && \
|
echo '#endif' >> lex.priv_gst_parse_yy_tmp2.c && \
|
||||||
echo 'static inline int _gst_parse_yyget_column (void * yyscanner);' >> lex._gst_parse_yy_tmp2.c && \
|
echo 'static inline int priv_gst_parse_yyget_column (void * yyscanner);' >> lex.priv_gst_parse_yy_tmp2.c && \
|
||||||
echo 'static inline void _gst_parse_yyset_column (int column_no , void * yyscanner);' >> lex._gst_parse_yy_tmp2.c && \
|
echo 'static inline void priv_gst_parse_yyset_column (int column_no , void * yyscanner);' >> lex.priv_gst_parse_yy_tmp2.c && \
|
||||||
cat lex._gst_parse_yy_tmp.c >> lex._gst_parse_yy_tmp2.c && \
|
cat lex.priv_gst_parse_yy_tmp.c >> lex.priv_gst_parse_yy_tmp2.c && \
|
||||||
rm lex._gst_parse_yy_tmp.c && \
|
rm lex.priv_gst_parse_yy_tmp.c && \
|
||||||
mv lex._gst_parse_yy_tmp2.c lex._gst_parse_yy.c
|
mv lex.priv_gst_parse_yy_tmp2.c lex.priv_gst_parse_yy.c
|
||||||
|
|
||||||
.NOTPARALLEL:
|
.NOTPARALLEL:
|
||||||
|
|
||||||
|
|
|
@ -36,10 +36,10 @@
|
||||||
|
|
||||||
typedef void* yyscan_t;
|
typedef void* yyscan_t;
|
||||||
|
|
||||||
int _gst_parse_yylex (void * yylval_param , yyscan_t yyscanner);
|
int priv_gst_parse_yylex (void * yylval_param , yyscan_t yyscanner);
|
||||||
int _gst_parse_yylex_init (yyscan_t scanner);
|
int priv_gst_parse_yylex_init (yyscan_t scanner);
|
||||||
int _gst_parse_yylex_destroy (yyscan_t scanner);
|
int priv_gst_parse_yylex_destroy (yyscan_t scanner);
|
||||||
struct yy_buffer_state * _gst_parse_yy_scan_string (char* , yyscan_t);
|
struct yy_buffer_state * priv_gst_parse_yy_scan_string (char* , yyscan_t);
|
||||||
void _gst_parse_yypush_buffer_state (void * new_buffer ,yyscan_t yyscanner );
|
void _gst_parse_yypush_buffer_state (void * new_buffer ,yyscan_t yyscanner );
|
||||||
void _gst_parse_yypop_buffer_state (yyscan_t yyscanner );
|
void _gst_parse_yypop_buffer_state (yyscan_t yyscanner );
|
||||||
|
|
||||||
|
@ -892,7 +892,7 @@ yyerror (void *scanner, graph_t *graph, const char *s)
|
||||||
|
|
||||||
|
|
||||||
GstElement *
|
GstElement *
|
||||||
_gst_parse_launch (const gchar *str, GError **error, GstParseContext *ctx,
|
priv_gst_parse_launch (const gchar *str, GError **error, GstParseContext *ctx,
|
||||||
GstParseFlags flags)
|
GstParseFlags flags)
|
||||||
{
|
{
|
||||||
graph_t g;
|
graph_t g;
|
||||||
|
@ -917,8 +917,8 @@ _gst_parse_launch (const gchar *str, GError **error, GstParseContext *ctx,
|
||||||
#endif /* __GST_PARSE_TRACE */
|
#endif /* __GST_PARSE_TRACE */
|
||||||
|
|
||||||
dstr = g_strdup (str);
|
dstr = g_strdup (str);
|
||||||
_gst_parse_yylex_init (&scanner);
|
priv_gst_parse_yylex_init (&scanner);
|
||||||
_gst_parse_yy_scan_string (dstr, scanner);
|
priv_gst_parse_yy_scan_string (dstr, scanner);
|
||||||
|
|
||||||
#ifndef YYDEBUG
|
#ifndef YYDEBUG
|
||||||
yydebug = 1;
|
yydebug = 1;
|
||||||
|
@ -928,12 +928,12 @@ _gst_parse_launch (const gchar *str, GError **error, GstParseContext *ctx,
|
||||||
SET_ERROR (error, GST_PARSE_ERROR_SYNTAX,
|
SET_ERROR (error, GST_PARSE_ERROR_SYNTAX,
|
||||||
"Unrecoverable syntax error while parsing pipeline %s", str);
|
"Unrecoverable syntax error while parsing pipeline %s", str);
|
||||||
|
|
||||||
_gst_parse_yylex_destroy (scanner);
|
priv_gst_parse_yylex_destroy (scanner);
|
||||||
g_free (dstr);
|
g_free (dstr);
|
||||||
|
|
||||||
goto error1;
|
goto error1;
|
||||||
}
|
}
|
||||||
_gst_parse_yylex_destroy (scanner);
|
priv_gst_parse_yylex_destroy (scanner);
|
||||||
g_free (dstr);
|
g_free (dstr);
|
||||||
|
|
||||||
GST_CAT_DEBUG (GST_CAT_PIPELINE, "got %u elements and %u links",
|
GST_CAT_DEBUG (GST_CAT_PIPELINE, "got %u elements and %u links",
|
||||||
|
|
|
@ -95,7 +95,7 @@ gst_parse_unescape (gchar *str)
|
||||||
*str = '\0';
|
*str = '\0';
|
||||||
}
|
}
|
||||||
|
|
||||||
GstElement *_gst_parse_launch (const gchar *, GError **,
|
GstElement *priv_gst_parse_launch (const gchar *, GError **,
|
||||||
GstParseContext *, GstParseFlags);
|
GstParseContext *, GstParseFlags);
|
||||||
|
|
||||||
#endif /* __GST_PARSE_TYPES_H__ */
|
#endif /* __GST_PARSE_TYPES_H__ */
|
||||||
|
|
Loading…
Reference in a new issue