diff options
Diffstat (limited to 'Source/lib/utils')
-rw-r--r-- | Source/lib/utils/identification.h | 39 | ||||
-rw-r--r-- | Source/lib/utils/leak_detective.c | 6 | ||||
-rw-r--r-- | Source/lib/utils/logger_manager.h | 8 |
3 files changed, 10 insertions, 43 deletions
diff --git a/Source/lib/utils/identification.h b/Source/lib/utils/identification.h index 30796bd56..87ac2a8b2 100644 --- a/Source/lib/utils/identification.h +++ b/Source/lib/utils/identification.h @@ -85,21 +85,6 @@ enum id_type_t { }; /** - * Old pluto id format - * - * @deprecated Do not use any more, only here for pluto. - */ -// struct id { -// /** ID_* value, pluto pendant to id_type_t */ -// int kind; -// /** ID_IPV4_ADDR, ID_IPV6_ADDR */ -// ip_address ip_addr; -// /** ID_FQDN, ID_USER_FQDN (with @) */ -// /** ID_KEY_ID, ID_DER_ASN_DN */ -// chunk_t name; -// }; - -/** * String mappings for id_type_t. */ extern mapping_t id_type_m[]; @@ -159,17 +144,6 @@ struct identification_t { char *(*get_string) (identification_t *this); /** - * @brief Get the id in the format used in pluto. - * - * We do this in pluto style here, which means no memory - * is allocated. - * - * @param this the identification_t object - * @return string - */ - // void (*get_pluto_id) (identification_t *this, struct id *pluto_id); - - /** * @brief Check if two identification_t objects are equal. * * @param this the identification_t object @@ -232,18 +206,5 @@ identification_t * identification_create_from_string(id_type_t type, char *strin */ identification_t * identification_create_from_encoding(id_type_t type, chunk_t encoded); -/** - * @brief Creates an identification_t object from the old pluto id format. - * - * Pluto uses struct id for identification stuff. Since we need to convert from - * this format to our identification_t, we need this special constructor. - * - * @param id old pluto format id - * @return identification_t object - * - * @ingroup utils - */ -// identification_t * identification_create_from_pluto_id(struct id *pluto_id); - #endif /* IDENTIFICATION_H_ */ diff --git a/Source/lib/utils/leak_detective.c b/Source/lib/utils/leak_detective.c index 72b14bb46..06d8916ac 100644 --- a/Source/lib/utils/leak_detective.c +++ b/Source/lib/utils/leak_detective.c @@ -1,7 +1,7 @@ /** * @file leak_detective.c * - * @brief Implementation of leak_detective_t. + * @brief Allocation hooks to find memory leaks. */ /* @@ -31,7 +31,6 @@ #include <dlfcn.h> #include <unistd.h> #include <syslog.h> -#define __USE_GNU /* needed for recursiv mutex initializer */ #include <pthread.h> #include "leak_detective.h" @@ -120,8 +119,7 @@ static bool installed = FALSE; /** * Mutex to exclusivly uninstall hooks, access heap list */ -static pthread_mutex_t mutex = PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP; - +static pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; /** diff --git a/Source/lib/utils/logger_manager.h b/Source/lib/utils/logger_manager.h index 3cfba7365..a3ff5a37e 100644 --- a/Source/lib/utils/logger_manager.h +++ b/Source/lib/utils/logger_manager.h @@ -145,8 +145,16 @@ struct logger_manager_t { */ extern logger_manager_t *logger_manager; +/** + * Initialize the logger manager with all its logger. + * Has to be called before logger_manager is accessed. + */ void logger_manager_init(); +/** + * Free any resources hold by the logger manager. Do + * not access logger_manager after this call. + */ void logger_manager_cleanup(); #endif /*LOGGER_MANAGER_H_*/ |