diff options
Diffstat (limited to 'queue_null.c')
-rw-r--r-- | queue_null.c | 118 |
1 files changed, 0 insertions, 118 deletions
diff --git a/queue_null.c b/queue_null.c deleted file mode 100644 index d92f98a7..00000000 --- a/queue_null.c +++ /dev/null @@ -1,118 +0,0 @@ -/* $OpenBSD: queue_null.c,v 1.8 2018/12/30 23:09:58 guenther Exp $ */ - -/* - * Copyright (c) 2012 Eric Faurot <eric@openbsd.org> - * - * Permission to use, copy, modify, and distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - */ - -#include <sys/types.h> -#include <sys/queue.h> -#include <sys/tree.h> -#include <sys/socket.h> -#include <sys/stat.h> - -#include <ctype.h> -#include <err.h> -#include <errno.h> -#include <event.h> -#include <fcntl.h> -#include <imsg.h> -#include <inttypes.h> -#include <pwd.h> -#include <stdio.h> -#include <stdlib.h> -#include <string.h> -#include <time.h> -#include <unistd.h> -#include <limits.h> - -#include "smtpd.h" -#include "log.h" - -static int -queue_null_message_create(uint32_t *msgid) -{ - *msgid = queue_generate_msgid(); - return (1); -} - -static int -queue_null_message_commit(uint32_t msgid, const char *path) -{ - return (1); -} - -static int -queue_null_message_delete(uint32_t msgid) -{ - return (1); -} - -static int -queue_null_message_fd_r(uint32_t msgid) -{ - return (-1); -} - -static int -queue_null_envelope_create(uint32_t msgid, const char *buf, size_t len, - uint64_t *evpid) -{ - *evpid = queue_generate_evpid(msgid); - return (1); -} - -static int -queue_null_envelope_delete(uint64_t evpid) -{ - return (1); -} - -static int -queue_null_envelope_update(uint64_t evpid, const char *buf, size_t len) -{ - return (1); -} - -static int -queue_null_envelope_load(uint64_t evpid, char *buf, size_t len) -{ - return (0); -} - -static int -queue_null_envelope_walk(uint64_t *evpid, char *buf, size_t len) -{ - return (-1); -} - -static int -queue_null_init(struct passwd *pw, int server, const char *conf) -{ - queue_api_on_message_create(queue_null_message_create); - queue_api_on_message_commit(queue_null_message_commit); - queue_api_on_message_delete(queue_null_message_delete); - queue_api_on_message_fd_r(queue_null_message_fd_r); - queue_api_on_envelope_create(queue_null_envelope_create); - queue_api_on_envelope_delete(queue_null_envelope_delete); - queue_api_on_envelope_update(queue_null_envelope_update); - queue_api_on_envelope_load(queue_null_envelope_load); - queue_api_on_envelope_walk(queue_null_envelope_walk); - - return (1); -} - -struct queue_backend queue_backend_null = { - queue_null_init, -}; |