Browse Source

[Minor] Add forgotten files

pull/5290/head
Vsevolod Stakhov 11 months ago
parent
commit
2d8ffca84f
No known key found for this signature in database GPG Key ID: 7647B6790081437
  1. 96
      src/libserver/fuzzy_backend/fuzzy_backend_noop.c
  2. 66
      src/libserver/fuzzy_backend/fuzzy_backend_noop.h

96
src/libserver/fuzzy_backend/fuzzy_backend_noop.c

@ -0,0 +1,96 @@
/*
* Copyright 2025 Vsevolod Stakhov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include "fuzzy_backend_noop.h"
/*
* No operations backend (useful for scripts only stuff)
*/
void *rspamd_fuzzy_backend_init_noop(struct rspamd_fuzzy_backend *bk,
const ucl_object_t *obj,
struct rspamd_config *cfg,
GError **err)
{
return NULL;
}
void rspamd_fuzzy_backend_check_noop(struct rspamd_fuzzy_backend *bk,
const struct rspamd_fuzzy_cmd *cmd,
rspamd_fuzzy_check_cb cb, void *ud,
void *subr_ud)
{
struct rspamd_fuzzy_reply rep;
if (cb) {
memset(&rep, 0, sizeof(rep));
cb(&rep, ud);
}
return;
}
void rspamd_fuzzy_backend_update_noop(struct rspamd_fuzzy_backend *bk,
GArray *updates, const char *src,
rspamd_fuzzy_update_cb cb, void *ud,
void *subr_ud)
{
if (cb) {
cb(FALSE, 0, 0, 0, 0, ud);
}
return;
}
void rspamd_fuzzy_backend_count_noop(struct rspamd_fuzzy_backend *bk,
rspamd_fuzzy_count_cb cb, void *ud,
void *subr_ud)
{
if (cb) {
cb(0, ud);
}
return;
}
void rspamd_fuzzy_backend_version_noop(struct rspamd_fuzzy_backend *bk,
const char *src,
rspamd_fuzzy_version_cb cb, void *ud,
void *subr_ud)
{
if (cb) {
cb(0, ud);
}
return;
}
const char *rspamd_fuzzy_backend_id_noop(struct rspamd_fuzzy_backend *bk,
void *subr_ud)
{
return NULL;
}
void rspamd_fuzzy_backend_expire_noop(struct rspamd_fuzzy_backend *bk,
void *subr_ud)
{
}
void rspamd_fuzzy_backend_close_noop(struct rspamd_fuzzy_backend *bk,
void *subr_ud)
{
}

66
src/libserver/fuzzy_backend/fuzzy_backend_noop.h

@ -0,0 +1,66 @@
/*
* Copyright 2025 Vsevolod Stakhov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef FUZZY_BACKEND_NOOP_H
#define FUZZY_BACKEND_NOOP_H
#include "config.h"
#include "fuzzy_backend.h"
#ifdef __cplusplus
extern "C" {
#endif
/*
* Subroutines for fuzzy_backend
*/
void *rspamd_fuzzy_backend_init_noop(struct rspamd_fuzzy_backend *bk,
const ucl_object_t *obj,
struct rspamd_config *cfg,
GError **err);
void rspamd_fuzzy_backend_check_noop(struct rspamd_fuzzy_backend *bk,
const struct rspamd_fuzzy_cmd *cmd,
rspamd_fuzzy_check_cb cb, void *ud,
void *subr_ud);
void rspamd_fuzzy_backend_update_noop(struct rspamd_fuzzy_backend *bk,
GArray *updates, const char *src,
rspamd_fuzzy_update_cb cb, void *ud,
void *subr_ud);
void rspamd_fuzzy_backend_count_noop(struct rspamd_fuzzy_backend *bk,
rspamd_fuzzy_count_cb cb, void *ud,
void *subr_ud);
void rspamd_fuzzy_backend_version_noop(struct rspamd_fuzzy_backend *bk,
const char *src,
rspamd_fuzzy_version_cb cb, void *ud,
void *subr_ud);
const char *rspamd_fuzzy_backend_id_noop(struct rspamd_fuzzy_backend *bk,
void *subr_ud);
void rspamd_fuzzy_backend_expire_noop(struct rspamd_fuzzy_backend *bk,
void *subr_ud);
void rspamd_fuzzy_backend_close_noop(struct rspamd_fuzzy_backend *bk,
void *subr_ud);
#ifdef __cplusplus
}
#endif
#endif//FUZZY_BACKEND_NOOP_H
Loading…
Cancel
Save