1 /*@ S-nail - a mail user agent derived from Berkeley Mail. 2 *@ POP3 (RFCs 1939, 2595) client. 3 * 4 * Copyright (c) 2000-2004 Gunnar Ritter, Freiburg i. Br., Germany. 5 * Copyright (c) 2012 - 2020 Steffen (Daode) Nurpmeso <steffen@sdaoden.eu>. 6 * SPDX-License-Identifier: BSD-4-Clause 7 */ 8 /* 9 * Copyright (c) 2002 10 * Gunnar Ritter. All rights reserved. 11 * 12 * Redistribution and use in source and binary forms, with or without 13 * modification, are permitted provided that the following conditions 14 * are met: 15 * 1. Redistributions of source code must retain the above copyright 16 * notice, this list of conditions and the following disclaimer. 17 * 2. Redistributions in binary form must reproduce the above copyright 18 * notice, this list of conditions and the following disclaimer in the 19 * documentation and/or other materials provided with the distribution. 20 * 3. All advertising materials mentioning features or use of this software 21 * must display the following acknowledgement: 22 * This product includes software developed by Gunnar Ritter 23 * and his contributors. 24 * 4. Neither the name of Gunnar Ritter nor the names of his contributors 25 * may be used to endorse or promote products derived from this software 26 * without specific prior written permission. 27 * 28 * THIS SOFTWARE IS PROVIDED BY GUNNAR RITTER AND CONTRIBUTORS ``AS IS'' AND 29 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 30 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 31 * ARE DISCLAIMED. IN NO EVENT SHALL GUNNAR RITTER OR CONTRIBUTORS BE LIABLE 32 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 33 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 34 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 35 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 36 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 37 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 38 * SUCH DAMAGE. 39 */ 40 #ifndef mx_NET_POP3_H 41 #define mx_NET_POP3_H 42 43 #include <mx/nail.h> 44 #ifdef mx_HAVE_POP3 45 46 #define mx_HEADER 47 #include <su/code-in.h> 48 49 /* */ 50 EXPORT enum okay mx_pop3_noop(void); 51 52 /* */ 53 EXPORT int mx_pop3_setfile(char const *who, char const *server, 54 enum fedit_mode fm); 55 56 /* */ 57 EXPORT enum okay mx_pop3_header(struct message *m); 58 59 /* */ 60 EXPORT enum okay mx_pop3_body(struct message *m); 61 62 /* */ 63 EXPORT boole mx_pop3_quit(boole hold_sigs_on); 64 65 #include <su/code-ou.h> 66 #endif /* mx_HAVE_POP3 */ 67 #endif /* mx_NET_POP3_H */ 68 /* s-it-mode */ 69