[asterisk-commits] russell: branch group/asterisk-cpp r168451 - /team/group/asterisk-cpp/include...
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Sun Jan 11 18:25:13 CST 2009
Author: russell
Date: Sun Jan 11 18:25:13 2009
New Revision: 168451
URL: http://svn.digium.com/svn-view/asterisk?view=rev&rev=168451
Log:
oops, forgot to check in AST_APP_OPTION fixes
Modified:
team/group/asterisk-cpp/include/asterisk/app.h
Modified: team/group/asterisk-cpp/include/asterisk/app.h
URL: http://svn.digium.com/svn-view/asterisk/team/group/asterisk-cpp/include/asterisk/app.h?view=diff&rev=168451&r1=168450&r2=168451
==============================================================================
--- team/group/asterisk-cpp/include/asterisk/app.h (original)
+++ team/group/asterisk-cpp/include/asterisk/app.h Sun Jan 11 18:25:13 2009
@@ -371,6 +371,10 @@
arguments supplied).
*/
struct ast_app_option {
+ ast_app_option(char c, uint64_t f, unsigned int a = 0) :
+ optchar(c), flag(f) {}
+ /*! The character that represents this option */
+ char optchar;
/*! \brief The flag bit that represents this option. */
uint64_t flag;
/*! \brief The index of the entry in the arguments array
@@ -430,7 +434,7 @@
\endcode
*/
#define AST_APP_OPTIONS(holder, options...) \
- static const struct ast_app_option holder[128] = options
+ static const struct ast_app_option holder[] = options
/*!
\brief Declares an application option that does not accept an argument.
@@ -438,8 +442,7 @@
\param flagno The flag index to be set if this option is present
\sa AST_APP_OPTIONS, ast_app_parse_options
*/
-#define AST_APP_OPTION(option, flagno) \
- [option] = { .flag = flagno }
+#define AST_APP_OPTION(option, flagno) ast_app_option(option, flagno)
/*!
\brief Declares an application option that accepts an argument.
@@ -449,8 +452,7 @@
be placed
\sa AST_APP_OPTIONS, ast_app_parse_options
*/
-#define AST_APP_OPTION_ARG(option, flagno, argno) \
- [option] = { .flag = flagno, .arg_index = argno + 1 }
+#define AST_APP_OPTION_ARG(option, flagno, argno) ast_app_option(option, flagno, argno + 1)
/*!
\brief Parses a string containing application options and sets flags/arguments.
More information about the asterisk-commits
mailing list