diff options
author | kpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b> | 2005-11-03 21:19:11 +0000 |
---|---|---|
committer | kpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b> | 2005-11-03 21:19:11 +0000 |
commit | ae35e4e0699024320c2dad11183f2a67722199fc (patch) | |
tree | a19e61a8350d758d17e083cc2fec05d0df4dc022 /apps/app_page.c | |
parent | cee4c00add38082410d2e79d3f640b516783fa77 (diff) |
major update to arg/option parsing APIs and documentation
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6953 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'apps/app_page.c')
-rwxr-xr-x | apps/app_page.c | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/apps/app_page.c b/apps/app_page.c index 921316d81..d2a65f4e8 100755 --- a/apps/app_page.c +++ b/apps/app_page.c @@ -61,12 +61,14 @@ STANDARD_LOCAL_USER; LOCAL_USER_DECL; -#define PAGE_DUPLEX (1 << 0) -#define PAGE_QUIET (1 << 1) - -AST_DECLARE_OPTIONS(page_opts,{ - ['d'] = { PAGE_DUPLEX }, - ['q'] = { PAGE_QUIET }, +enum { + PAGE_DUPLEX = (1 << 0), + PAGE_QUIET = (1 << 1), +} page_opt_flags; + +AST_APP_OPTIONS(page_opts, { + AST_APP_OPTION('d', PAGE_DUPLEX), + AST_APP_OPTION('q', PAGE_QUIET), }); struct calloutdata { @@ -142,7 +144,7 @@ static int page_exec(struct ast_channel *chan, void *data) tmp = strsep(&options, "|"); if (options) - ast_parseoptions(page_opts, &flags, NULL, options); + ast_app_parse_options(page_opts, &flags, NULL, options); snprintf(meetmeopts, sizeof(meetmeopts), "%ud|%sqxdw", confid, ast_test_flag(&flags, PAGE_DUPLEX) ? "" : "m"); while ((tech = strsep(&tmp, "&"))) { |