aboutsummaryrefslogtreecommitdiffstats
path: root/Source
diff options
context:
space:
mode:
authorMartin Willi <martin@strongswan.org>2005-11-11 13:12:23 +0000
committerMartin Willi <martin@strongswan.org>2005-11-11 13:12:23 +0000
commit566bbcd122a2330e2d23075e6a6a80c82f819df8 (patch)
tree8d9ba4715f33044d64d2c3242f36ec227a53513f /Source
parent55497527cefeea9ef230887bb1909b7703f8b5ec (diff)
downloadstrongswan-566bbcd122a2330e2d23075e6a6a80c82f819df8.tar.bz2
strongswan-566bbcd122a2330e2d23075e6a6a80c82f819df8.tar.xz
- renamed logger_manager method get_logger to create_logger
Diffstat (limited to 'Source')
-rw-r--r--Source/charon/logger_manager.c29
-rw-r--r--Source/charon/logger_manager.h6
-rw-r--r--Source/charon/parser.c2
-rw-r--r--Source/charon/testcases/generator_test.c2
-rw-r--r--Source/charon/testcases/parser_test.c2
-rw-r--r--Source/charon/thread_pool.c2
6 files changed, 22 insertions, 21 deletions
diff --git a/Source/charon/logger_manager.c b/Source/charon/logger_manager.c
index 80721bb84..37fd14696 100644
--- a/Source/charon/logger_manager.c
+++ b/Source/charon/logger_manager.c
@@ -89,16 +89,17 @@ struct loggers_entry_s{
};
/**
- * Implements logger_manager_t-function get_logger.
- * @see logger_manager_s.get_logger.
+ * Implements logger_manager_t-function create_logger.
+ * @see logger_manager_s.create_logger.
*/
-static status_t get_logger (private_logger_manager_t *this, logger_context_t context, logger_t **logger,char * name)
+static logger_t *create_logger(private_logger_manager_t *this, logger_context_t context, char * name)
{
char * context_name;
FILE * output = NULL;
char buffer[MAX_LOGGER_NAME];
loggers_entry_t *entry;
+ logger_t *logger;
logger_level_t logger_level = this->public.get_logger_level(&(this->public),context);
switch(context)
@@ -144,42 +145,42 @@ static status_t get_logger (private_logger_manager_t *this, logger_context_t con
{
snprintf(buffer, MAX_LOGGER_NAME, "%s - %s",context_name,name);
/* create logger with default log_level */
- *logger = logger_create(buffer,logger_level,output);
+ logger = logger_create(buffer,logger_level,output);
}
else
{
- *logger = logger_create(context_name,logger_level,output);
+ logger = logger_create(context_name,logger_level,output);
}
- if (*logger == NULL)
+ if (logger == NULL)
{
pthread_mutex_unlock(&(this->mutex));
- return OUT_OF_RES;
+ return NULL;
}
entry = allocator_alloc_thing(loggers_entry_t);
if (entry == NULL)
{
- (*logger)->destroy(*logger);
+ logger->destroy(logger);
pthread_mutex_unlock(&(this->mutex));
- return OUT_OF_RES;
+ return NULL;
}
entry->context = context;
- entry->logger = *logger;
+ entry->logger = logger;
if (this->loggers->insert_last(this->loggers,entry) != SUCCESS)
{
allocator_free(entry);
- (*logger)->destroy(*logger);
+ logger->destroy(logger);
pthread_mutex_unlock(&(this->mutex));
- return OUT_OF_RES;
+ return NULL;
}
pthread_mutex_unlock(&(this->mutex));
- return SUCCESS;
+ return logger;
}
@@ -426,7 +427,7 @@ logger_manager_t *logger_manager_create(logger_level_t default_log_level)
return NULL;
}
- this->public.get_logger = (status_t(*)(logger_manager_t*,logger_context_t context, logger_t **logger, char *))get_logger;
+ this->public.create_logger = (logger_t *(*)(logger_manager_t*,logger_context_t context, char *))create_logger;
this->public.destroy_logger = (status_t(*)(logger_manager_t*,logger_t *logger))destroy_logger;
this->public.destroy = (status_t(*)(logger_manager_t*))destroy;
this->public.get_logger_level = (logger_level_t (*)(logger_manager_t *, logger_context_t)) get_logger_level;
diff --git a/Source/charon/logger_manager.h b/Source/charon/logger_manager.h
index 59c88d109..4a2707732 100644
--- a/Source/charon/logger_manager.h
+++ b/Source/charon/logger_manager.h
@@ -67,10 +67,10 @@ struct logger_manager_s {
* @param name name for the new logger. Context name is already included
* and has not to be specified.
* @return
- * - SUCCESS
- * - OUT_OF_RES
+ * - logger_t on SUCCESS
+ * - NULL otherwise
*/
- status_t (*get_logger) (logger_manager_t *this, logger_context_t context, logger_t **logger, char *name);
+ logger_t *(*create_logger) (logger_manager_t *this, logger_context_t context, char *name);
/**
diff --git a/Source/charon/parser.c b/Source/charon/parser.c
index b66637969..35c9dd785 100644
--- a/Source/charon/parser.c
+++ b/Source/charon/parser.c
@@ -401,7 +401,7 @@ parser_t *parser_create(payload_info_t **payload_infos)
return NULL;
}
- global_logger_manager->get_logger(global_logger_manager,PARSER,&(this->logger), NULL);
+ this->logger = global_logger_manager->create_logger(global_logger_manager,PARSER, NULL);
if (this->logger == NULL)
{
diff --git a/Source/charon/testcases/generator_test.c b/Source/charon/testcases/generator_test.c
index 380ae55d5..98903c9d0 100644
--- a/Source/charon/testcases/generator_test.c
+++ b/Source/charon/testcases/generator_test.c
@@ -67,7 +67,7 @@ void test_generator_with_header_payload(tester_t *tester)
status_t status;
logger_t *logger;
- global_logger_manager->get_logger(global_logger_manager,TESTER,&logger,"header payload");
+ logger = global_logger_manager->create_logger(global_logger_manager,TESTER,"header payload");
header_data.initiator_spi = 1;
header_data.responder_spi = 2;
diff --git a/Source/charon/testcases/parser_test.c b/Source/charon/testcases/parser_test.c
index b3ad31517..9ad77fc53 100644
--- a/Source/charon/testcases/parser_test.c
+++ b/Source/charon/testcases/parser_test.c
@@ -48,7 +48,7 @@ void test_parser_with_header_payload(tester_t *tester)
logger_t *logger;
- global_logger_manager->get_logger(global_logger_manager,TESTER,&logger,"header payload");
+ logger = global_logger_manager->create_logger(global_logger_manager,TESTER, "header payload");
u_int8_t test_bytes[] = {
0x00,0x00,0x00,0x00,
diff --git a/Source/charon/thread_pool.c b/Source/charon/thread_pool.c
index 532587ee7..c73317abd 100644
--- a/Source/charon/thread_pool.c
+++ b/Source/charon/thread_pool.c
@@ -143,7 +143,7 @@ thread_pool_t *thread_pool_create(size_t pool_size)
allocator_free(this);
return NULL;
}
- global_logger_manager->get_logger(global_logger_manager,THREAD_POOL,&(this->logger),NULL);
+ this->logger = global_logger_manager->create_logger(global_logger_manager,THREAD_POOL,NULL);
if (this->threads == NULL)
{
allocator_free(this);