aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman1996-04-29 15:46:17 +0000
committerRichard M. Stallman1996-04-29 15:46:17 +0000
commitde5c39cffd4216f21db580e89bb04ea412ecc66e (patch)
tree1946b5f131cbda06bae4419cb95daf0d6a87f3f2
parentf04366cb45618334d183b74f92fb28bd1dff79d4 (diff)
downloademacs-de5c39cffd4216f21db580e89bb04ea412ecc66e.tar.gz
emacs-de5c39cffd4216f21db580e89bb04ea412ecc66e.zip
(SEND, RECV): Renamed from send, recv.
(pop_open, pop_trash): Make the trash_started code unconditional. (socket_connection): Delete casts to void.
-rw-r--r--lib-src/pop.c26
1 files changed, 14 insertions, 12 deletions
diff --git a/lib-src/pop.c b/lib-src/pop.c
index ac67abd08b1..4bd1d98beba 100644
--- a/lib-src/pop.c
+++ b/lib-src/pop.c
@@ -41,12 +41,15 @@ Boston, MA 02111-1307, USA. */
41#include "ntlib.h" 41#include "ntlib.h"
42#include <winsock.h> 42#include <winsock.h>
43#undef SOCKET_ERROR 43#undef SOCKET_ERROR
44#define RECV(s,buf,len,flags) recv(s,buf,len,flags)
45#define SEND(s,buf,len,flags) send(s,buf,len,flags)
46#define CLOSESOCKET(s) closesocket(s)
44#else 47#else
45#include <netinet/in.h> 48#include <netinet/in.h>
46#include <sys/socket.h> 49#include <sys/socket.h>
47#define recv(s,buf,len,flags) read(s,buf,len) 50#define RECV(s,buf,len,flags) read(s,buf,len)
48#define send(s,buf,len,flags) write(s,buf,len) 51#define SEND(s,buf,len,flags) write(s,buf,len)
49#define closesocket close 52#define CLOSESOCKET(s) close(s)
50#endif 53#endif
51#include <pop.h> 54#include <pop.h>
52 55
@@ -1084,7 +1087,7 @@ socket_connection (host, flags)
1084 1087
1085 if (! *hostent->h_addr_list) 1088 if (! *hostent->h_addr_list)
1086 { 1089 {
1087 (void) closesocket (sock); 1090 CLOSESOCKET (sock);
1088 strcpy (pop_error, CONNECT_ERROR); 1091 strcpy (pop_error, CONNECT_ERROR);
1089 strncat (pop_error, strerror (errno), 1092 strncat (pop_error, strerror (errno),
1090 ERROR_MAX - sizeof (CONNECT_ERROR)); 1093 ERROR_MAX - sizeof (CONNECT_ERROR));
@@ -1105,7 +1108,7 @@ socket_connection (host, flags)
1105 strcpy (pop_error, KRB_ERROR); 1108 strcpy (pop_error, KRB_ERROR);
1106 strncat (pop_error, error_message (rem), 1109 strncat (pop_error, error_message (rem),
1107 ERROR_MAX - sizeof(KRB_ERROR)); 1110 ERROR_MAX - sizeof(KRB_ERROR));
1108 (void) closesocket (sock); 1111 CLOSESOCKET (sock);
1109 return (-1); 1112 return (-1);
1110 } 1113 }
1111 1114
@@ -1162,7 +1165,7 @@ socket_connection (host, flags)
1162 if (err_ret) 1165 if (err_ret)
1163 krb5_free_error (err_ret); 1166 krb5_free_error (err_ret);
1164 1167
1165 (void) closesocket (sock); 1168 CLOSESOCKET (sock);
1166 return (-1); 1169 return (-1);
1167 } 1170 }
1168#else /* ! KRB5 */ 1171#else /* ! KRB5 */
@@ -1179,7 +1182,7 @@ socket_connection (host, flags)
1179 strcpy (pop_error, KRB_ERROR); 1182 strcpy (pop_error, KRB_ERROR);
1180 strncat (pop_error, krb_err_txt[rem], 1183 strncat (pop_error, krb_err_txt[rem],
1181 ERROR_MAX - sizeof (KRB_ERROR)); 1184 ERROR_MAX - sizeof (KRB_ERROR));
1182 (void) closesocket (sock); 1185 CLOSESOCKET (sock);
1183 return (-1); 1186 return (-1);
1184 } 1187 }
1185#endif /* KRB5 */ 1188#endif /* KRB5 */
@@ -1271,7 +1274,7 @@ getline (server)
1271 return (0); 1274 return (0);
1272 } 1275 }
1273 } 1276 }
1274 ret = recv (server->file, server->buffer + server->data, 1277 ret = RECV (server->file, server->buffer + server->data,
1275 server->buffer_size - server->data - 1, 0); 1278 server->buffer_size - server->data - 1, 0);
1276 if (ret < 0) 1279 if (ret < 0)
1277 { 1280 {
@@ -1377,7 +1380,7 @@ fullwrite (fd, buf, nbytes)
1377 int ret; 1380 int ret;
1378 1381
1379 cp = buf; 1382 cp = buf;
1380 while ((ret = send (fd, cp, nbytes, 0)) > 0) 1383 while ((ret = SEND (fd, cp, nbytes, 0)) > 0)
1381 { 1384 {
1382 cp += ret; 1385 cp += ret;
1383 nbytes -= ret; 1386 nbytes -= ret;
@@ -1496,16 +1499,15 @@ pop_trash (server)
1496{ 1499{
1497 if (server->file >= 0) 1500 if (server->file >= 0)
1498 { 1501 {
1499#ifdef WINDOWSNT
1500 /* avoid recursion; sendline can call pop_trash */ 1502 /* avoid recursion; sendline can call pop_trash */
1501 if (server->trash_started) 1503 if (server->trash_started)
1502 return; 1504 return;
1503 server->trash_started = 1; 1505 server->trash_started = 1;
1504#endif 1506
1505 sendline (server, "RSET"); 1507 sendline (server, "RSET");
1506 sendline (server, "QUIT"); 1508 sendline (server, "QUIT");
1507 1509
1508 closesocket (server->file); 1510 CLOSESOCKET (server->file);
1509 server->file = -1; 1511 server->file = -1;
1510 if (server->buffer) 1512 if (server->buffer)
1511 { 1513 {