diff options
| author | Richard M. Stallman | 1996-04-29 15:46:17 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1996-04-29 15:46:17 +0000 |
| commit | de5c39cffd4216f21db580e89bb04ea412ecc66e (patch) | |
| tree | 1946b5f131cbda06bae4419cb95daf0d6a87f3f2 | |
| parent | f04366cb45618334d183b74f92fb28bd1dff79d4 (diff) | |
| download | emacs-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.c | 26 |
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 | { |