summaryrefslogtreecommitdiff
path: root/pbx/ael/ael.flex
diff options
context:
space:
mode:
authorLuigi Rizzo <rizzo@icir.org>2006-04-30 09:06:28 +0000
committerLuigi Rizzo <rizzo@icir.org>2006-04-30 09:06:28 +0000
commit9a8a0372502093c2875fbf26dad7413057b86925 (patch)
tree7d8b7378d6467c4959860d5337b08249e24dfb11 /pbx/ael/ael.flex
parent8e9058679a5e40de6cf8e6de2b314c0105b6bcd3 (diff)
comment some code
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@23550 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'pbx/ael/ael.flex')
-rw-r--r--pbx/ael/ael.flex16
1 files changed, 13 insertions, 3 deletions
diff --git a/pbx/ael/ael.flex b/pbx/ael/ael.flex
index 05112e9ab..b37557b0b 100644
--- a/pbx/ael/ael.flex
+++ b/pbx/ael/ael.flex
@@ -493,7 +493,19 @@ static int c_prevword(void)
}
-/* used by the bison code */
+/*
+ * The following three functions, reset_*, are used in the bison
+ * code to switch context. As a consequence, we need to
+ * declare them global and add a prototype so that the
+ * compiler does not complain.
+ *
+ * NOTE: yyg is declared because it is used in the BEGIN macros,
+ * though that should be hidden as the macro changes
+ * depending on the flex options that we use - in particular,
+ * %reentrant changes the way the macro is declared;
+ * without %reentrant, BEGIN uses yystart instead of yyg
+ */
+
void reset_parencount(yyscan_t yyscanner );
void reset_parencount(yyscan_t yyscanner )
{
@@ -505,7 +517,6 @@ void reset_parencount(yyscan_t yyscanner )
BEGIN(paren);
}
-/* used by the bison code */
void reset_semicount(yyscan_t yyscanner );
void reset_semicount(yyscan_t yyscanner )
{
@@ -514,7 +525,6 @@ void reset_semicount(yyscan_t yyscanner )
BEGIN(semic);
}
-/* used by the bison code */
void reset_argcount(yyscan_t yyscanner );
void reset_argcount(yyscan_t yyscanner )
{