Skip to content

Commit

Permalink
Merge pull request #3769 from a16bitsysop/zstd-headers
Browse files Browse the repository at this point in the history
[Minor] change headers for zstd and include path
  • Loading branch information
vstakhov committed May 30, 2021
2 parents ab88829 + ab72e9d commit f445161
Show file tree
Hide file tree
Showing 8 changed files with 47 additions and 11 deletions.
1 change: 1 addition & 0 deletions CMakeLists.txt
Expand Up @@ -633,6 +633,7 @@ IF(SYSTEM_ZSTD MATCHES "OFF")
ELSE()
ProcessPackage(LIBZSTD LIBRARY zstd INCLUDE zstd.h
ROOT ${LIBZSTD_ROOT_DIR} MODULES zstd)
ADD_DEFINITIONS(-DSYS_ZSTD)
ENDIF()
IF(ENABLE_SNOWBALL MATCHES "ON")
ADD_SUBDIRECTORY(contrib/snowball)
Expand Down
7 changes: 6 additions & 1 deletion src/client/rspamdclient.c
Expand Up @@ -19,7 +19,12 @@
#include "libserver/http/http_private.h"
#include "libserver/protocol_internal.h"
#include "unix-std.h"
#include "contrib/zstd/zstd.h"

#ifdef SYS_ZSTD
# include "zstd.h"
#else
# include "contrib/zstd/zstd.h"
#endif

#ifdef HAVE_FETCH_H
#include <fetch.h>
Expand Down
8 changes: 6 additions & 2 deletions src/libserver/cfg_utils.c
Expand Up @@ -36,8 +36,12 @@
#include "contrib/libottery/ottery.h"
#include "contrib/fastutf8/fastutf8.h"

#define ZSTD_STATIC_LINKING_ONLY
#include "contrib/zstd/zstd.h"
#ifdef SYS_ZSTD
# include "zstd.h"
#else
# define ZSTD_STATIC_LINKING_ONLY
# include "contrib/zstd/zstd.h"
#endif

#ifdef HAVE_OPENSSL
#include <openssl/rand.h>
Expand Down
7 changes: 6 additions & 1 deletion src/libserver/maps/map.c
Expand Up @@ -23,10 +23,15 @@
#include "libserver/http/http_connection.h"
#include "libserver/http/http_private.h"
#include "rspamd.h"
#include "contrib/zstd/zstd.h"
#include "contrib/libev/ev.h"
#include "contrib/uthash/utlist.h"

#ifdef SYS_ZSTD
# include "zstd.h"
#else
# include "contrib/zstd/zstd.h"
#endif

#undef MAP_DEBUG_REFS
#ifdef MAP_DEBUG_REFS
#define MAP_RETAIN(x, t) do { \
Expand Down
7 changes: 6 additions & 1 deletion src/libserver/protocol.c
Expand Up @@ -21,7 +21,6 @@
#include "worker_private.h"
#include "libserver/cfg_file_private.h"
#include "libmime/scan_result_private.h"
#include "contrib/zstd/zstd.h"
#include "lua/lua_common.h"
#include "unix-std.h"
#include "protocol_internal.h"
Expand All @@ -30,6 +29,12 @@
#include "task.h"
#include <math.h>

#ifdef SYS_ZSTD
# include "zstd.h"
#else
# include "contrib/zstd/zstd.h"
#endif

INIT_LOG_MODULE(protocol)

#define msg_err_protocol(...) rspamd_default_log_function (G_LOG_LEVEL_CRITICAL, \
Expand Down
9 changes: 7 additions & 2 deletions src/libserver/task.c
Expand Up @@ -25,7 +25,6 @@
#include "stat_api.h"
#include "unix-std.h"
#include "utlist.h"
#include "contrib/zstd/zstd.h"
#include "libserver/mempool_vars_internal.h"
#include "libserver/cfg_file_private.h"
#include "libmime/lang_detection.h"
Expand All @@ -41,6 +40,12 @@

#include <math.h>

#ifdef SYS_ZSTD
# include "zstd.h"
#else
# include "contrib/zstd/zstd.h"
#endif

__KHASH_IMPL (rspamd_req_headers_hash, static inline,
rspamd_ftok_t *, struct rspamd_request_header_chain *, 1,
rspamd_ftok_icase_hash, rspamd_ftok_icase_equal)
Expand Down Expand Up @@ -1981,4 +1986,4 @@ rspamd_worker_guard_handler (EV_P_ ev_io *w, int revents)
return;
}
}
}
}
12 changes: 9 additions & 3 deletions src/lua/lua_compress.c
Expand Up @@ -16,10 +16,16 @@

#include "lua_common.h"
#include "unix-std.h"
#include "contrib/zstd/zstd.h"
#include "contrib/zstd/error_public.h"
#include <zlib.h>

#ifdef SYS_ZSTD
# include "zstd.h"
# include "zstd_errors.h"
#else
# include "contrib/zstd/zstd.h"
# include "contrib/zstd/error_public.h"
#endif

/***
* @module rspamd_compress
* This module contains compression/decompression routines (zstd and zlib currently)
Expand Down Expand Up @@ -614,4 +620,4 @@ luaopen_compress (lua_State *L)
lua_pop (L, 2);

rspamd_lua_add_preload (L, "rspamd_zstd", lua_load_zstd);
}
}
7 changes: 6 additions & 1 deletion src/rspamd_proxy.c
Expand Up @@ -36,14 +36,19 @@
#include "libserver/milter.h"
#include "libserver/milter_internal.h"
#include "libmime/lang_detection.h"
#include "contrib/zstd/zstd.h"

#include <math.h>

#ifdef HAVE_NETINET_TCP_H
#include <netinet/tcp.h> /* for TCP_NODELAY */
#endif

#ifdef SYS_ZSTD
# include "zstd.h"
#else
# include "contrib/zstd/zstd.h"
#endif

/* Rotate keys each minute by default */
#define DEFAULT_ROTATION_TIME 60.0
#define DEFAULT_RETRIES 5
Expand Down

0 comments on commit f445161

Please sign in to comment.