aboutsummaryrefslogtreecommitdiff
path: root/src/appl/popper/pop_dele.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/appl/popper/pop_dele.c')
-rw-r--r--src/appl/popper/pop_dele.c59
1 files changed, 0 insertions, 59 deletions
diff --git a/src/appl/popper/pop_dele.c b/src/appl/popper/pop_dele.c
deleted file mode 100644
index ee3af9b..0000000
--- a/src/appl/popper/pop_dele.c
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
- * Copyright (c) 1989 Regents of the University of California.
- * All rights reserved. The Berkeley software License Agreement
- * specifies the terms and conditions for redistribution.
- */
-
-#ifndef lint
-static char copyright[] = "Copyright (c) 1990 Regents of the University of California.\nAll rights reserved.\n";
-/* based on @(#)pop_dele.c 2.1 3/18/91 */
-#endif
-
-#include <stdio.h>
-#include <sys/types.h>
-#include <ctype.h>
-#include "popper.h"
-
-/*
- * dele: Delete a message from the POP maildrop
- */
-pop_dele (p)
-POP * p;
-{
- MsgInfoList * mp; /* Pointer to message info list */
- int msg_num;
-
- /* Convert the message number parameter to an integer */
- msg_num = atoi(p->pop_parm[1]);
-
- /* Is requested message out of range? */
- if ((msg_num < 1) || (msg_num > p->msg_count))
- return (pop_msg (p,POP_FAILURE,"Message %d does not exist.",msg_num));
-
- /* Get a pointer to the message in the message list */
- mp = &(p->mlp[msg_num-1]);
-
- /* Is the message already flagged for deletion? */
- if (mp->del_flag)
- return (pop_msg (p,POP_FAILURE,"Message %d has already been deleted.",
- msg_num));
-
- /* Flag the message for deletion */
- mp->del_flag = TRUE;
-
-#ifdef DEBUG
- if(p->debug)
- pop_log(p,POP_DEBUG,"Deleting message %u at offset %u of length %u\n",
- mp->number,mp->offset,mp->length);
-#endif
-
- /* Update the messages_deleted and bytes_deleted counters */
- p->msgs_deleted++;
- p->bytes_deleted += mp->length;
-
- /* Update the last-message-accessed number if it is lower than
- the deleted message */
- if (p->last_msg < msg_num) p->last_msg = msg_num;
-
- return (pop_msg (p,POP_SUCCESS,"Message %d has been deleted.",msg_num));
-}