[svn-commits] coreyfarrell: branch 11 r408786 - in /branches/11: ./ main/ res/ael/ utils/

SVN commits to the Digium repositories svn-commits at lists.digium.com
Fri Feb 21 20:28:09 CST 2014


Author: coreyfarrell
Date: Fri Feb 21 20:28:07 2014
New Revision: 408786

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=408786
Log:
Remove extra defines of AST_PBX_MAX_STACK.

* Ensure AST_PBX_MAX_STACK is only defined in extconf.h and pbx.h.
* Fix incorrect function parameters in utils/extconf.c.

(closes issue ASTERISK-23141)
Reported by: Maxim
Review: https://reviewboard.asterisk.org/r/3241/
........

Merged revisions 408785 from http://svn.asterisk.org/svn/asterisk/branches/1.8

Modified:
    branches/11/   (props changed)
    branches/11/main/pbx.c
    branches/11/res/ael/pval.c
    branches/11/utils/conf2ael.c
    branches/11/utils/extconf.c

Propchange: branches/11/
------------------------------------------------------------------------------
Binary property 'branch-1.8-merged' - no diff available.

Modified: branches/11/main/pbx.c
URL: http://svnview.digium.com/svn/asterisk/branches/11/main/pbx.c?view=diff&rev=408786&r1=408785&r2=408786
==============================================================================
--- branches/11/main/pbx.c (original)
+++ branches/11/main/pbx.c Fri Feb 21 20:28:07 2014
@@ -1629,10 +1629,6 @@
 	return res;
 }
 
-
-/*! Go no deeper than this through includes (not counting loops) */
-#define AST_PBX_MAX_STACK	128
-
 /*! \brief Find application handle in linked list
  */
 struct ast_app *pbx_findapp(const char *app)

Modified: branches/11/res/ael/pval.c
URL: http://svnview.digium.com/svn/asterisk/branches/11/res/ael/pval.c?view=diff&rev=408786&r1=408785&r2=408786
==============================================================================
--- branches/11/res/ael/pval.c (original)
+++ branches/11/res/ael/pval.c Fri Feb 21 20:28:07 2014
@@ -60,7 +60,6 @@
 extern int localized_pbx_load_module(void);
 
 static char expr_output[2096];
-#define AST_PBX_MAX_STACK  128
 #define BUF_SIZE 2000
 
 /* these functions are in ../ast_expr2.fl */

Modified: branches/11/utils/conf2ael.c
URL: http://svnview.digium.com/svn/asterisk/branches/11/utils/conf2ael.c?view=diff&rev=408786&r1=408785&r2=408786
==============================================================================
--- branches/11/utils/conf2ael.c (original)
+++ branches/11/utils/conf2ael.c Fri Feb 21 20:28:07 2014
@@ -75,8 +75,6 @@
 static int clearglobalvars_config = 0;
 char ast_config_AST_SYSTEM_NAME[20] = ""; */
 
-/*! Go no deeper than this through includes (not counting loops) */
-#define AST_PBX_MAX_STACK	128
 /* static AST_RWLIST_HEAD_STATIC(acf_root, ast_custom_function); */
 //extern char ast_config_AST_CONFIG_DIR[PATH_MAX];
 int option_debug = 0;

Modified: branches/11/utils/extconf.c
URL: http://svnview.digium.com/svn/asterisk/branches/11/utils/extconf.c?view=diff&rev=408786&r1=408785&r2=408786
==============================================================================
--- branches/11/utils/extconf.c (original)
+++ branches/11/utils/extconf.c Fri Feb 21 20:28:07 2014
@@ -80,6 +80,7 @@
 #include "asterisk/inline_api.h"
 #include "asterisk/endian.h"
 #include "asterisk/ast_expr.h"
+#include "asterisk/extconf.h"
 
 /* logger.h */
 
@@ -2677,8 +2678,6 @@
 static int write_protect_config = 1;
 static int autofallthrough_config = 0;
 static int clearglobalvars_config = 0;
-/*! Go no deeper than this through includes (not counting loops) */
-#define AST_PBX_MAX_STACK	128
 static void pbx_substitute_variables_helper(struct ast_channel *c,const char *cp1,char *cp2,int count);
 
 
@@ -4219,20 +4218,6 @@
 #else
 #define EXT_DATA_SIZE 8192
 #endif
-/*!
- * When looking up extensions, we can have different requests
- * identified by the 'action' argument, as follows.
- * Note that the coding is such that the low 4 bits are the
- * third argument to extension_match_core.
- */
-enum ext_match_t {
-	E_MATCHMORE = 	0x00,	/* extension can match but only with more 'digits' */
-	E_CANMATCH =	0x01,	/* extension can match with or without more 'digits' */
-	E_MATCH =	0x02,	/* extension is an exact match */
-	E_MATCH_MASK =	0x03,	/* mask for the argument to extension_match_core() */
-	E_SPAWN =	0x12,	/* want to spawn an extension. Requires exact match */
-	E_FINDLABEL =	0x22	/* returns the priority for a given label. Requires exact match */
-};
 
 #ifdef NOT_ANYMORE
 static AST_RWLIST_HEAD_STATIC(switches, ast_switch);
@@ -4758,22 +4743,6 @@
 	}
 	return tmp;
 }
-
-/* request and result for pbx_find_extension */
-struct pbx_find_info {
-#if 0
-	const char *context;
-	const char *exten;
-	int priority;
-#endif
-
-	char *incstack[AST_PBX_MAX_STACK];      /* filled during the search */
-	int stacklen;                   /* modified during the search */
-	int status;                     /* set on return */
-	struct ast_switch *swo;         /* set on return */
-	const char *data;               /* set on return */
-	const char *foundcontext;       /* set on return */
-};
 
 /*
  * Internal function for ast_extension_{match|close}
@@ -6205,9 +6174,7 @@
 	return;
 }
 
-void localized_merge_contexts_and_delete(struct ast_context **extcontexts, const char *registrar);
-
-void localized_merge_contexts_and_delete(struct ast_context **extcontexts, const char *registrar)
+void localized_merge_contexts_and_delete(struct ast_context **extcontexts, void *tab, const char *registrar)
 {
 	ast_merge_contexts_and_delete(extcontexts, registrar);
 }




More information about the svn-commits mailing list