pkgsrc/comms/asterisk/patches/patch-tests_test__config.c
jnemeth 656c3403cb Add patches to convert RAII_VAR to a method that doesn't use nested
functions, thus making Asterisk portable to all C compilers.  The
patches from joerg@ (with one missing file added by myself).
2013-08-08 00:45:10 +00:00

27 lines
1 KiB
C

$NetBSD: patch-tests_test__config.c,v 1.1 2013/08/08 00:45:10 jnemeth Exp $
--- tests/test_config.c.orig 2012-07-12 21:43:09.000000000 +0000
+++ tests/test_config.c
@@ -753,15 +753,19 @@ CONFIG_INFO_STANDARD(cfg_info, global_ob
.files = ACO_FILES(&config_test_conf),
);
+RAII_DECL(struct test_config *, cfg, ao2_cleanup);
+RAII_DECL(struct test_item *, item, ao2_cleanup);
+RAII_DECL(struct test_item *, item_defaults, ao2_cleanup);
+
AST_TEST_DEFINE(config_options_test)
{
int res = AST_TEST_PASS, x, error;
struct test_item defaults = { 0, }, configs = { 0, };
struct test_item *arr[4];
struct ast_sockaddr acl_allow = {{ 0, }}, acl_fail = {{ 0, }};
- RAII_VAR(struct test_config *, cfg, NULL, ao2_cleanup);
- RAII_VAR(struct test_item *, item, NULL, ao2_cleanup);
- RAII_VAR(struct test_item *, item_defaults, NULL, ao2_cleanup);
+ RAII_VAR(struct test_config *, cfg, NULL);
+ RAII_VAR(struct test_item *, item, NULL);
+ RAII_VAR(struct test_item *, item_defaults, NULL);
switch (cmd) {
case TEST_INIT: