From b86b203978437c8302b8045481e6911b8a6f6c4f Mon Sep 17 00:00:00 2001 From: Johan Danielsson Date: Fri, 18 Apr 1997 00:36:35 +0000 Subject: [PATCH] Add support for xover. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@1589 ec53bebd-3082-4978-b11e-865c3cabbd6b --- appl/popper/pop_get_subcommand.c | 3 +++ appl/popper/popper.h | 11 ++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/appl/popper/pop_get_subcommand.c b/appl/popper/pop_get_subcommand.c index 5e37de880..78652339b 100644 --- a/appl/popper/pop_get_subcommand.c +++ b/appl/popper/pop_get_subcommand.c @@ -13,6 +13,9 @@ RCSID("$Id$"); static xtnd_table subcommands[] = { {"xmit", 0, 0, pop_xmit}, +#ifdef XOVER + {"xover", 0, 0, pop_xover}, +#endif {NULL} }; diff --git a/appl/popper/popper.h b/appl/popper/popper.h index 59b69a19f..5b8aef9c6 100644 --- a/appl/popper/popper.h +++ b/appl/popper/popper.h @@ -18,6 +18,7 @@ #include #include #define UIDL +#define XOVER #define DEBUG #define RETURN_PATH_HANDLING #endif @@ -183,9 +184,14 @@ typedef struct { /* Message information */ is marked for deletion */ int retr_flag; /* Flag indicating if message was retrieved */ -#ifdef UIDL +#if defined(UIDL) || defined(XOVER) char *msg_id; /* The POP UIDL uniqueifier */ #endif +#ifdef XOVER + char *subject; + char *from; + char *date; +#endif } MsgInfoList; typedef struct { /* POP parameter block */ @@ -279,6 +285,9 @@ int pop_xtnd(POP *p); #ifdef UIDL int pop_uidl(POP *p); #endif +#ifdef XOVER +int pop_xover(POP *p); +#endif int pop_help(POP *p); state_table *pop_get_command(POP *p, char *mp); void pop_lower(char *buf);