#include "cryptobox.h" | #include "cryptobox.h" | ||||
#if defined(__x86_64__) && defined(RSPAMD_HAS_TARGET_ATTR) | #if defined(__x86_64__) && defined(RSPAMD_HAS_TARGET_ATTR) | ||||
#if defined(__GNUC__) && !defined(__clang__) | |||||
#pragma GCC push_options | #pragma GCC push_options | ||||
#pragma GCC target("aes") | #pragma GCC target("aes") | ||||
#endif | |||||
#ifndef __SSE2__ | #ifndef __SSE2__ | ||||
#define __SSE2__ | #define __SSE2__ | ||||
#endif | #endif |
extern const uint8_t base64_table_dec[256]; | extern const uint8_t base64_table_dec[256]; | ||||
#ifdef RSPAMD_HAS_TARGET_ATTR | #ifdef RSPAMD_HAS_TARGET_ATTR | ||||
#if defined(__GNUC__) && !defined(__clang__) | |||||
#pragma GCC push_options | #pragma GCC push_options | ||||
#pragma GCC target("avx2") | #pragma GCC target("avx2") | ||||
#endif | |||||
#ifndef __SSE2__ | #ifndef __SSE2__ | ||||
#define __SSE2__ | #define __SSE2__ | ||||
#endif | #endif | ||||
return ret; | return ret; | ||||
} | } | ||||
#if defined(__GNUC__) && !defined(__clang__) | |||||
#pragma GCC pop_options | #pragma GCC pop_options | ||||
#endif | #endif | ||||
#endif |
extern const uint8_t base64_table_dec[256]; | extern const uint8_t base64_table_dec[256]; | ||||
#ifdef RSPAMD_HAS_TARGET_ATTR | #ifdef RSPAMD_HAS_TARGET_ATTR | ||||
#if defined(__GNUC__) && !defined(__clang__) | |||||
#pragma GCC push_options | #pragma GCC push_options | ||||
#pragma GCC target("sse4.2") | #pragma GCC target("sse4.2") | ||||
#endif | |||||
#ifndef __SSE2__ | #ifndef __SSE2__ | ||||
#define __SSE2__ | #define __SSE2__ | ||||
#endif | #endif | ||||
return ret; | return ret; | ||||
} | } | ||||
#if defined(__GNUC__) && !defined(__clang__) | |||||
#pragma GCC pop_options | #pragma GCC pop_options | ||||
#endif | #endif | ||||
#endif |
} | } | ||||
#endif | #endif | ||||
void | void | ||||
rspamd_dkim_test_func () | |||||
rspamd_dkim_test_func (void) | |||||
{ | { | ||||
#if 0 | #if 0 | ||||
rspamd_dkim_context_t *ctx; | rspamd_dkim_context_t *ctx; |
} | } | ||||
void | void | ||||
rspamd_dns_test_func () | |||||
rspamd_dns_test_func (void) | |||||
{ | { | ||||
struct rspamd_config *cfg; | struct rspamd_config *cfg; |
return 1; | return 1; | ||||
} | } | ||||
void | |||||
_Noreturn void | |||||
rspamd_lua_test_func (void) | rspamd_lua_test_func (void) | ||||
{ | { | ||||
lua_State *L = (lua_State *)rspamd_main->cfg->lua_state; | lua_State *L = (lua_State *)rspamd_main->cfg->lua_state; |
#define TEST2_BUF "test buffertest buffer" | #define TEST2_BUF "test buffertest buffer" | ||||
void | void | ||||
rspamd_mem_pool_test_func () | |||||
rspamd_mem_pool_test_func (void) | |||||
{ | { | ||||
rspamd_mempool_t *pool; | rspamd_mempool_t *pool; | ||||
rspamd_mempool_stat_t st; | rspamd_mempool_stat_t st; |
const int pdp_per_cdp = 60; | const int pdp_per_cdp = 60; | ||||
void | void | ||||
rspamd_rrd_test_func () | |||||
rspamd_rrd_test_func (void) | |||||
{ | { | ||||
gchar tmpfile[PATH_MAX]; | gchar tmpfile[PATH_MAX]; | ||||
struct rrd_rra_def rra[4]; | struct rrd_rra_def rra[4]; |
#define HASHES_NUM 256 | #define HASHES_NUM 256 | ||||
void | void | ||||
rspamd_statfile_test_func () | |||||
rspamd_statfile_test_func (void) | |||||
{ | { | ||||
/* | /* | ||||
* XXX: broken, old, need to be rewritten | * XXX: broken, old, need to be rewritten |
/* Function for using in glib test suite */ | /* Function for using in glib test suite */ | ||||
void | void | ||||
rspamd_url_test_func () | |||||
rspamd_url_test_func (void) | |||||
{ | { | ||||
/* XXX: maybe write test for this */ | /* XXX: maybe write test for this */ | ||||
} | } |