Make some functions static only outside of unit tests 85/245485/1
authorMateusz Majewski <m.majewski2@samsung.com>
Fri, 9 Oct 2020 14:46:10 +0000 (16:46 +0200)
committerMateusz Majewski <m.majewski2@samsung.com>
Fri, 9 Oct 2020 14:46:10 +0000 (16:46 +0200)
Change-Id: I92bad069655456172cef67d1da37463567e6303e

src/logger/logger.c

index 54e6f63..61013dc 100644 (file)
@@ -34,7 +34,6 @@
  */
 
 // function prototypes
-static void logger_free(struct logger *l);
 static int initialize_epoll_size(struct epoll_event **events, unsigned *size);
 
 /** global state when logger is not interrupted by any handled signals */
@@ -738,7 +737,10 @@ void epoll_metadata_destroy(struct epoll_metadata *metadata)
  * @param[out] l The logger server
  * @return 0 on success, -errno on failure
  */
-static int logger_create(struct logger_config_data *data, struct logger *l)
+#ifndef UNIT_TEST
+static
+#endif
+int logger_create(struct logger_config_data *data, struct logger *l)
 {
        memset(l, 0, sizeof *l);
        l->epoll_socket.fd = -1;
@@ -852,7 +854,10 @@ static bool cond_writer_free(void *ptr, void *user_data)
  * @details Deallocate the logger and its auxiliary structures
  * @param[in] l The logger server
  */
-static void logger_free(struct logger *l)
+#ifndef UNIT_TEST
+static
+#endif
+void logger_free(struct logger *l)
 {
        assert(l);
 
@@ -959,7 +964,10 @@ int sleep_while_handling_socket(struct logger *server, struct epoll_metadata *me
  * @param[in] server The logger server
  * @return 0 on success, else -errno
  */
-static int do_logger(struct logger *server)
+#ifndef UNIT_TEST
+static
+#endif
+int do_logger(struct logger *server)
 {
        struct sigaction action = {
                .sa_handler = handle_signals,
@@ -1226,7 +1234,10 @@ static bool cond_string_free(void *ptr, void *user_data)
        return true;
 }
 
-static void free_config_data(struct logger_config_data *data)
+#ifndef UNIT_TEST
+static
+#endif
+void free_config_data(struct logger_config_data *data)
 {
        list_remove_if(&data->logfile_configs, NULL, cond_string_free);
        free(data->dynamic_config_dir);