Corey Farrell
be36bd7ca5
pbx: Create pbx_include.c for management of 'struct ast_include'.
...
This changes context includes from a linked list to a vector, makes
'struct ast_include' opaque to pbx.c.
Although ast_walk_context_includes is maintained the procedure is no
longer efficient except for the first call (inc==NULL). This
functionality is replaced by two new functions implemented by vector
macros.
* ast_context_includes_count (AST_VECTOR_SIZE)
* ast_context_includes_get (AST_VECTOR_GET)
As with ast_walk_context_includes callers of these functions are
expected to have locked contexts. Only a few places in Asterisk walked
the includes, they have been converted to use the new functions.
const have been applied where possible to parameters for ast_include
functions.
Change-Id: Ib5c882e27cf96fb2aec67a39c18b4c71c9c83b60
2016-07-15 05:34:29 -04:00
..
2016-05-09 08:18:56 -05:00
2015-05-13 16:34:23 -05:00
2015-04-13 03:48:57 -04:00
2015-05-13 16:34:23 -05:00
2015-12-21 16:02:09 -08:00
2015-04-13 03:48:57 -04:00
2015-11-19 11:37:59 +13:00
2015-04-13 03:48:57 -04:00
2015-04-13 03:48:57 -04:00
2015-05-13 16:34:23 -05:00
2015-11-06 16:46:31 -05:00
2015-04-13 03:48:57 -04:00
2016-05-03 17:17:48 -05:00
2016-05-09 08:18:56 -05:00
2015-04-13 03:48:57 -04:00
2016-06-08 20:37:08 +03:00
2015-04-13 03:48:57 -04:00
2016-06-09 04:40:24 -05:00
2015-07-15 10:34:25 -05:00
2015-04-13 03:48:57 -04:00
2015-06-11 14:59:25 -05:00
2015-04-13 03:48:57 -04:00
2015-11-09 16:58:52 +01:00
2016-03-29 10:39:49 -05:00
2015-04-13 03:48:57 -04:00
2015-04-13 03:48:57 -04:00
2016-02-01 19:22:40 -06:00
2015-04-13 03:48:57 -04:00
2015-04-13 03:48:57 -04:00
2016-05-31 16:36:35 -05:00
2015-04-13 03:48:57 -04:00
2015-05-13 16:34:23 -05:00
2015-04-13 03:48:57 -04:00
2015-04-13 03:48:57 -04:00
2015-04-13 03:48:57 -04:00
2015-04-13 03:48:57 -04:00
2016-07-15 05:34:29 -04:00
2016-02-01 19:22:40 -06:00
2015-04-13 03:48:57 -04:00
2016-02-01 19:22:40 -06:00
2016-03-11 16:05:30 -06:00
2015-04-13 03:48:57 -04:00
2015-04-13 03:48:57 -04:00
2015-04-13 03:48:57 -04:00
2015-04-13 03:48:57 -04:00
2015-04-13 03:48:57 -04:00
2015-11-06 16:46:31 -05:00
2015-05-20 19:10:49 -05:00
2015-04-13 03:48:57 -04:00
2015-04-13 03:48:57 -04:00
2016-06-09 04:40:24 -05:00
2015-04-13 03:48:57 -04:00
2015-04-13 03:48:57 -04:00
2015-09-21 18:10:21 -05:00
2015-04-13 03:48:57 -04:00
2015-04-13 03:48:57 -04:00
2015-04-13 03:48:57 -04:00
2015-04-13 03:48:57 -04:00
2015-04-13 03:48:57 -04:00
2016-03-24 11:15:30 -05:00
2015-04-13 03:48:57 -04:00
2015-04-13 03:48:57 -04:00
2015-05-13 16:34:23 -05:00
2015-05-13 16:34:23 -05:00
2016-03-16 11:18:28 -05:00
2015-11-18 15:01:37 -06:00
2015-04-13 03:48:57 -04:00
2016-04-19 13:02:56 -05:00
2015-04-13 03:48:57 -04:00
2015-04-13 03:48:57 -04:00
2015-04-13 03:48:57 -04:00
2015-04-13 03:48:57 -04:00
2015-04-13 03:48:57 -04:00
2016-06-20 12:17:25 -05:00
2012-06-15 15:33:41 +00:00
2015-04-13 03:48:57 -04:00
2015-04-13 03:48:57 -04:00
2015-04-13 03:48:57 -04:00
2016-07-15 05:34:29 -04:00
2015-04-13 03:48:57 -04:00
2015-04-14 12:53:03 -04:00