Module: sip-router Branch: master Commit: 50ca02e5e68d7ea44609d50e8e3fb38babe77424 URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=50ca02e5...
Author: Henning Westerholt henning.westerholt@1und1.de Committer: Henning Westerholt henning.westerholt@1und1.de Date: Wed Apr 22 10:41:55 2009 +0200
fix overlapping symbols of libconfuse and sr core cfg parser
- fix overlapping symbols for the libconfuse library used from carrierroute, added 'sr_' prefix to cfg_init and cfg_parse core functions - fix all modules that called this functions
---
cfg/cfg_struct.c | 16 ++++++++-------- cfg/cfg_struct.h | 2 +- cfg_parser.c | 4 ++-- cfg_parser.h | 2 +- main.c | 2 +- modules/tls/tls_config.c | 2 +- modules_s/ldap/ld_cfg.c | 2 +- modules_s/tls/tls_config.c | 2 +- 8 files changed, 16 insertions(+), 16 deletions(-)
diff --git a/cfg/cfg_struct.c b/cfg/cfg_struct.c index fe7d8d6..533228b 100644 --- a/cfg/cfg_struct.c +++ b/cfg/cfg_struct.c @@ -266,15 +266,15 @@ static void cfg_destory_groups(unsigned char *block) }
/* initiate the cfg framework */ -int cfg_init(void) +int sr_cfg_init(void) { cfg_global_lock = lock_alloc(); if (!cfg_global_lock) { - LOG(L_ERR, "ERROR: cfg_init(): not enough shm memory\n"); + LOG(L_ERR, "ERROR: sr_cfg_init(): not enough shm memory\n"); goto error; } if (lock_init(cfg_global_lock) == 0) { - LOG(L_ERR, "ERROR: cfg_init(): failed to init lock\n"); + LOG(L_ERR, "ERROR: sr_cfg_init(): failed to init lock\n"); lock_dealloc(cfg_global_lock); cfg_global_lock = 0; goto error; @@ -282,11 +282,11 @@ int cfg_init(void)
cfg_writer_lock = lock_alloc(); if (!cfg_writer_lock) { - LOG(L_ERR, "ERROR: cfg_init(): not enough shm memory\n"); + LOG(L_ERR, "ERROR: sr_cfg_init(): not enough shm memory\n"); goto error; } if (lock_init(cfg_writer_lock) == 0) { - LOG(L_ERR, "ERROR: cfg_init(): failed to init lock\n"); + LOG(L_ERR, "ERROR: sr_cfg_init(): failed to init lock\n"); lock_dealloc(cfg_writer_lock); cfg_writer_lock = 0; goto error; @@ -294,21 +294,21 @@ int cfg_init(void)
cfg_global = (cfg_block_t **)shm_malloc(sizeof(cfg_block_t *)); if (!cfg_global) { - LOG(L_ERR, "ERROR: cfg_init(): not enough shm memory\n"); + LOG(L_ERR, "ERROR: sr_cfg_init(): not enough shm memory\n"); goto error; } *cfg_global = NULL;
cfg_child_cb_first = (cfg_child_cb_t **)shm_malloc(sizeof(cfg_child_cb_t *)); if (!cfg_child_cb_first) { - LOG(L_ERR, "ERROR: cfg_init(): not enough shm memory\n"); + LOG(L_ERR, "ERROR: sr_cfg_init(): not enough shm memory\n"); goto error; } *cfg_child_cb_first = NULL;
cfg_child_cb_last = (cfg_child_cb_t **)shm_malloc(sizeof(cfg_child_cb_t *)); if (!cfg_child_cb_last) { - LOG(L_ERR, "ERROR: cfg_init(): not enough shm memory\n"); + LOG(L_ERR, "ERROR: sr_cfg_init(): not enough shm memory\n"); goto error; } *cfg_child_cb_last = NULL; diff --git a/cfg/cfg_struct.h b/cfg/cfg_struct.h index 682afc2..975e3aa 100644 --- a/cfg/cfg_struct.h +++ b/cfg/cfg_struct.h @@ -119,7 +119,7 @@ extern cfg_child_cb_t *cfg_child_cb; #define CFG_INPUT_TYPE(var) CFG_INPUT_MASK((var)->def->type)
/* initiate the cfg framework */ -int cfg_init(void); +int sr_cfg_init(void);
/* destroy the memory allocated for the cfg framework */ void cfg_destroy(void); diff --git a/cfg_parser.c b/cfg_parser.c index db8781a..690230d 100644 --- a/cfg_parser.c +++ b/cfg_parser.c @@ -42,7 +42,7 @@ * * cfg_set_options(parser, options); * - * if (cfg_parse(parser) < 0) { + * if (sr_cfg_parse(parser) < 0) { * ERR("Error while parsing configuration file\n"); * cfg_parser_close(parser); * return -1; @@ -668,7 +668,7 @@ static int process_option(cfg_parser_t* st, cfg_option_t* opt) }
-int cfg_parse(cfg_parser_t* st) +int sr_cfg_parse(cfg_parser_t* st) { int ret; cfg_token_t t; diff --git a/cfg_parser.h b/cfg_parser.h index ade0471..648b438 100644 --- a/cfg_parser.h +++ b/cfg_parser.h @@ -145,7 +145,7 @@ void cfg_section_parser(struct cfg_parser* st, cfg_func_f parser, void* param);
void cfg_set_options(struct cfg_parser* st, struct cfg_option* options);
-int cfg_parse(struct cfg_parser* st); +int sr_cfg_parse(struct cfg_parser* st);
void cfg_parser_close(struct cfg_parser* st);
diff --git a/main.c b/main.c index 228e6f3..9befadd 100644 --- a/main.c +++ b/main.c @@ -1934,7 +1934,7 @@ try_again: LOG(L_CRIT, "could not initialize base* framework\n"); goto error; } - if (cfg_init() < 0) { + if (sr_cfg_init() < 0) { LOG(L_CRIT, "could not initialize configuration framework\n"); goto error; } diff --git a/modules/tls/tls_config.c b/modules/tls/tls_config.c index f32cc4d..ad40d85 100644 --- a/modules/tls/tls_config.c +++ b/modules/tls/tls_config.c @@ -344,7 +344,7 @@ tls_cfg_t* tls_load_config(str* filename)
cfg_section_parser(parser, parse_domain, NULL);
- if (cfg_parse(parser)) goto error; + if (sr_cfg_parse(parser)) goto error; cfg_parser_close(parser); return cfg;
diff --git a/modules_s/ldap/ld_cfg.c b/modules_s/ldap/ld_cfg.c index 82a7af5..e442758 100644 --- a/modules_s/ldap/ld_cfg.c +++ b/modules_s/ldap/ld_cfg.c @@ -491,7 +491,7 @@ int ld_load_cfg(str* filename)
cfg_section_parser(parser, parse_section, NULL);
- if (cfg_parse(parser)) { + if (sr_cfg_parse(parser)) { if (cfg == NULL) { ERR("ldap: A table name (i.e. [table_name]) is missing in the " "configuration file.\n"); diff --git a/modules_s/tls/tls_config.c b/modules_s/tls/tls_config.c index f32cc4d..ad40d85 100644 --- a/modules_s/tls/tls_config.c +++ b/modules_s/tls/tls_config.c @@ -344,7 +344,7 @@ tls_cfg_t* tls_load_config(str* filename)
cfg_section_parser(parser, parse_domain, NULL);
- if (cfg_parse(parser)) goto error; + if (sr_cfg_parse(parser)) goto error; cfg_parser_close(parser); return cfg;