]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Rework] Refactor libraries structure
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 10 Feb 2020 21:03:29 +0000 (21:03 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 10 Feb 2020 21:12:13 +0000 (21:12 +0000)
* Move logger implementation to libserver
* Move fuzzy backend files to a separate subdir

TODO: Move HTTP code from libutil

22 files changed:
src/fuzzy_storage.c
src/libmime/lang_detection.c
src/libserver/CMakeLists.txt
src/libserver/fuzzy_backend/fuzzy_backend.c [moved from src/libserver/fuzzy_backend.c with 100% similarity]
src/libserver/fuzzy_backend/fuzzy_backend.h [moved from src/libserver/fuzzy_backend.h with 100% similarity]
src/libserver/fuzzy_backend/fuzzy_backend_redis.c [moved from src/libserver/fuzzy_backend_redis.c with 100% similarity]
src/libserver/fuzzy_backend/fuzzy_backend_redis.h [moved from src/libserver/fuzzy_backend_redis.h with 100% similarity]
src/libserver/fuzzy_backend/fuzzy_backend_sqlite.c [moved from src/libserver/fuzzy_backend_sqlite.c with 100% similarity]
src/libserver/fuzzy_backend/fuzzy_backend_sqlite.h [moved from src/libserver/fuzzy_backend_sqlite.h with 100% similarity]
src/libserver/logger.h [moved from src/libutil/logger.h with 100% similarity]
src/libserver/logger/logger.c [moved from src/libutil/logger.c with 100% similarity]
src/libserver/logger/logger_console.c [moved from src/libutil/logger_console.c with 100% similarity]
src/libserver/logger/logger_file.c [moved from src/libutil/logger_file.c with 100% similarity]
src/libserver/logger/logger_private.h [moved from src/libutil/logger_private.h with 100% similarity]
src/libserver/logger/logger_syslog.c [moved from src/libutil/logger_syslog.c with 100% similarity]
src/libutil/CMakeLists.txt
src/libutil/http_message.c
src/libutil/http_router.c
src/libutil/sqlite_utils.c
src/libutil/ssl_util.c
src/rspamadm/commands.c
src/rspamd.h

index a57f077970959fd8d419013ead078749c549e49e..5bc8cf29de102630efebc383adb93b14004f8eab 100644 (file)
@@ -24,7 +24,7 @@
 #include "map.h"
 #include "map_helpers.h"
 #include "fuzzy_wire.h"
-#include "fuzzy_backend.h"
+#include "libserver/fuzzy_backend/fuzzy_backend.h"
 #include "ottery.h"
 #include "ref.h"
 #include "xxhash.h"
index a178b1bf802e5d6a960415b8f7e337e2f9b6326d..9936bedfa0d42cf32f40f4c125265b1ef34e1cb6 100644 (file)
@@ -15,7 +15,7 @@
  */
 
 #include "lang_detection.h"
-#include "libutil/logger.h"
+#include "libserver/logger.h"
 #include "libcryptobox/cryptobox.h"
 #include "libutil/multipattern.h"
 #include "ucl.h"
index f0dcae867800324210a2e81c71d228060ca0d5fb..4b999c90066227603c15ffc07661529ecd6e5e07 100644 (file)
@@ -7,22 +7,25 @@ SET(LIBRSPAMDSERVERSRC
                                ${CMAKE_CURRENT_SOURCE_DIR}/dns.c
                                ${CMAKE_CURRENT_SOURCE_DIR}/dynamic_cfg.c
                                ${CMAKE_CURRENT_SOURCE_DIR}/async_session.c
-                               ${CMAKE_CURRENT_SOURCE_DIR}/fuzzy_backend.c
-                               ${CMAKE_CURRENT_SOURCE_DIR}/fuzzy_backend_sqlite.c
+                               ${CMAKE_CURRENT_SOURCE_DIR}/fuzzy_backend/fuzzy_backend.c
+                               ${CMAKE_CURRENT_SOURCE_DIR}/fuzzy_backend/fuzzy_backend_sqlite.c
+                               ${CMAKE_CURRENT_SOURCE_DIR}/fuzzy_backend/fuzzy_backend_redis.c
                                ${CMAKE_CURRENT_SOURCE_DIR}/html.c
                                ${CMAKE_CURRENT_SOURCE_DIR}/milter.c
                                ${CMAKE_CURRENT_SOURCE_DIR}/monitored.c
                                ${CMAKE_CURRENT_SOURCE_DIR}/protocol.c
                                ${CMAKE_CURRENT_SOURCE_DIR}/re_cache.c
+                               ${CMAKE_CURRENT_SOURCE_DIR}/redis_pool.c
                                ${CMAKE_CURRENT_SOURCE_DIR}/roll_history.c
                                ${CMAKE_CURRENT_SOURCE_DIR}/spf.c
                                ${CMAKE_CURRENT_SOURCE_DIR}/rspamd_symcache.c
                                ${CMAKE_CURRENT_SOURCE_DIR}/task.c
                                ${CMAKE_CURRENT_SOURCE_DIR}/url.c
-                               ${CMAKE_CURRENT_SOURCE_DIR}/worker_util.c)
-
-LIST(APPEND LIBRSPAMDSERVERSRC "${CMAKE_CURRENT_SOURCE_DIR}/fuzzy_backend_redis.c")
-LIST(APPEND LIBRSPAMDSERVERSRC "${CMAKE_CURRENT_SOURCE_DIR}/redis_pool.c")
+                               ${CMAKE_CURRENT_SOURCE_DIR}/worker_util.c
+                               ${CMAKE_CURRENT_SOURCE_DIR}/logger/logger.c
+                               ${CMAKE_CURRENT_SOURCE_DIR}/logger/logger_file.c
+                               ${CMAKE_CURRENT_SOURCE_DIR}/logger/logger_syslog.c
+                               ${CMAKE_CURRENT_SOURCE_DIR}/logger/logger_console.c)
 
 # Librspamd-server
 SET(RSPAMD_SERVER ${LIBRSPAMDSERVERSRC} PARENT_SCOPE)
similarity index 100%
rename from src/libutil/logger.h
rename to src/libserver/logger.h
index 553d96e4771f62f8d23be7352c9387246dee957b..d26067df1327bf69cd6ef12c7706d6323014677a 100644 (file)
@@ -10,10 +10,6 @@ SET(LIBRSPAMDUTILSRC
                                ${CMAKE_CURRENT_SOURCE_DIR}/http_connection.c
                                ${CMAKE_CURRENT_SOURCE_DIR}/http_router.c
                                ${CMAKE_CURRENT_SOURCE_DIR}/http_context.c
-                               ${CMAKE_CURRENT_SOURCE_DIR}/logger.c
-                               ${CMAKE_CURRENT_SOURCE_DIR}/logger_file.c
-                               ${CMAKE_CURRENT_SOURCE_DIR}/logger_syslog.c
-                               ${CMAKE_CURRENT_SOURCE_DIR}/logger_console.c
                                ${CMAKE_CURRENT_SOURCE_DIR}/map.c
                                ${CMAKE_CURRENT_SOURCE_DIR}/map_helpers.c
                                ${CMAKE_CURRENT_SOURCE_DIR}/mem_pool.c
index ca3523cac45c7904872b02fc0da2b372d6483be0..0e12401a90cf43e5a22e9e0a3d69d95f94cc2609 100644 (file)
@@ -17,7 +17,7 @@
 #include "libutil/http_connection.h"
 #include "libutil/http_private.h"
 #include "libutil/printf.h"
-#include "libutil/logger.h"
+#include "libserver/logger.h"
 #include "utlist.h"
 #include "unix-std.h"
 
index 8d5913f0d249b36fddffd717fb0c8579f2ea85b5..1e4e656c28e7fcbb487890174a122e0680203da2 100644 (file)
@@ -19,7 +19,7 @@
 #include "libutil/http_private.h"
 #include "libutil/regexp.h"
 #include "libutil/printf.h"
-#include "libutil/logger.h"
+#include "libserver/logger.h"
 #include "utlist.h"
 #include "unix-std.h"
 
index 9c29695426b12f3f7b0b9635a44ee9c8b20964be..9bb0b9c1f2fcd6a2723c778ece6aa56d73db4ec9 100644 (file)
@@ -14,7 +14,7 @@
  * limitations under the License.
  */
 #include "config.h"
-#include "libutil/logger.h"
+#include "libserver/logger.h"
 #include "libutil/sqlite_utils.h"
 #include "unix-std.h"
 
index c43ace45453cb7749cb2d48f0451da1945a646a6..4760a3c7867867dc809a6dbb1e5696839df172ac 100644 (file)
@@ -16,7 +16,7 @@
 
 #include "config.h"
 #include "libutil/util.h"
-#include "libutil/logger.h"
+#include "libserver/logger.h"
 #include "ssl_util.h"
 #include "unix-std.h"
 
index f379ff8022f11362aeec15259f2f860e0ac0c23b..9f243c707fddb3c5b21c47d37df1320ce4944c24 100644 (file)
@@ -15,7 +15,7 @@
  */
 #include "rspamadm.h"
 #include "libutil/util.h"
-#include "libutil/logger.h"
+#include "libserver/logger.h"
 #include "lua/lua_common.h"
 #include "lua/lua_thread_pool.h"
 
index 4e149535abfab09804bd72924d425e9e395ae372..22d9574902178953a781a91ded72dca3fbc74a3c 100644 (file)
@@ -21,7 +21,7 @@
 #include "libutil/fstring.h"
 #include "libutil/mem_pool.h"
 #include "libutil/util.h"
-#include "libutil/logger.h"
+#include "libserver/logger.h"
 #include "libutil/http_connection.h"
 #include "libutil/upstream.h"
 #include "libutil/radix.h"