X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=mutt_socket.h;h=c901352dba6ed03f270ba64c8ecc7a93570daf00;hp=5483cb6fcac3b14be921165c1a930add3d8b8ab7;hb=82d5d8ffc8cd4cf837736187eba9ddfd8b2e2f7f;hpb=09e1bf15b3c55ca9c44c09d2e91dd251af2da706 diff --git a/mutt_socket.h b/mutt_socket.h index 5483cb6..c901352 100644 --- a/mutt_socket.h +++ b/mutt_socket.h @@ -1,21 +1,12 @@ /* + * Copyright notice from original mutt: * Copyright (C) 1998 Brandon Long * Copyright (C) 1999-2005 Brendan Cully - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. - */ + * + * This file is part of mutt-ng, see http://www.muttng.org/. + * It's licensed under the GNU General Public License, + * please see the file GPL in the top level source directory. + */ #ifndef _MUTT_SOCKET_H_ #define _MUTT_SOCKET_H_ 1 @@ -28,8 +19,7 @@ #define M_SOCK_LOG_HDR 3 #define M_SOCK_LOG_FULL 4 -typedef struct _connection -{ +typedef struct _connection { ACCOUNT account; /* security strength factor, in bits */ unsigned int ssf; @@ -44,29 +34,33 @@ typedef struct _connection struct _connection *next; void *sockdata; - int (*conn_read) (struct _connection* conn, char* buf, size_t len); - int (*conn_write) (struct _connection *conn, const char *buf, size_t count); - int (*conn_open) (struct _connection *conn); - int (*conn_close) (struct _connection *conn); + int (*conn_read) (struct _connection * conn, char *buf, size_t len); + int (*conn_write) (struct _connection * conn, const char *buf, + size_t count); + int (*conn_open) (struct _connection * conn); + int (*conn_close) (struct _connection * conn); } CONNECTION; -int mutt_socket_open (CONNECTION* conn); -int mutt_socket_close (CONNECTION* conn); -int mutt_socket_read (CONNECTION* conn, char* buf, size_t len); -int mutt_socket_readchar (CONNECTION *conn, char *c); +int mutt_socket_open (CONNECTION * conn); +int mutt_socket_close (CONNECTION * conn); +int mutt_socket_read (CONNECTION * conn, char *buf, size_t len); +int mutt_socket_readchar (CONNECTION * conn, char *c); + #define mutt_socket_readln(A,B,C) mutt_socket_readln_d(A,B,C,M_SOCK_LOG_CMD) -int mutt_socket_readln_d (char *buf, size_t buflen, CONNECTION *conn, int dbg); +int mutt_socket_readln_d (char *buf, size_t buflen, CONNECTION * conn, + int dbg); #define mutt_socket_write(A,B) mutt_socket_write_d(A,B,M_SOCK_LOG_CMD); -int mutt_socket_write_d (CONNECTION *conn, const char *buf, int dbg); +int mutt_socket_write_d (CONNECTION * conn, const char *buf, int dbg); /* stupid hack for imap_logout_all */ -CONNECTION* mutt_socket_head (void); -void mutt_socket_free (CONNECTION* conn); -CONNECTION* mutt_conn_find (const CONNECTION* start, const ACCOUNT* account); +CONNECTION *mutt_socket_head (void); +void mutt_socket_free (CONNECTION * conn); +CONNECTION *mutt_conn_find (const CONNECTION * start, + const ACCOUNT * account); -int raw_socket_read (CONNECTION* conn, char* buf, size_t len); -int raw_socket_write (CONNECTION* conn, const char* buf, size_t count); -int raw_socket_open (CONNECTION *conn); -int raw_socket_close (CONNECTION *conn); +int raw_socket_read (CONNECTION * conn, char *buf, size_t len); +int raw_socket_write (CONNECTION * conn, const char *buf, size_t count); +int raw_socket_open (CONNECTION * conn); +int raw_socket_close (CONNECTION * conn); #endif /* _MUTT_SOCKET_H_ */