aboutsummaryrefslogtreecommitdiff
path: root/src/usocket.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/usocket.c')
-rw-r--r--src/usocket.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/usocket.c b/src/usocket.c
index 0cff17b..62a2557 100644
--- a/src/usocket.c
+++ b/src/usocket.c
@@ -205,7 +205,7 @@ int sock_send(p_sock ps, const char *data, size_t count, size_t *sent, p_tm tm)
205 /* loop until we send something or we give up on error */ 205 /* loop until we send something or we give up on error */
206 *sent = 0; 206 *sent = 0;
207 for ( ;; ) { 207 for ( ;; ) {
208 ssize_t put = send(*ps, data, count, 0); 208 long put = (long) send(*ps, data, count, 0);
209 /* if we sent anything, we are done */ 209 /* if we sent anything, we are done */
210 if (put > 0) { 210 if (put > 0) {
211 *sent = put; 211 *sent = put;
@@ -236,7 +236,7 @@ int sock_sendto(p_sock ps, const char *data, size_t count, size_t *sent,
236 if (*ps == SOCK_INVALID) return IO_CLOSED; 236 if (*ps == SOCK_INVALID) return IO_CLOSED;
237 *sent = 0; 237 *sent = 0;
238 for ( ;; ) { 238 for ( ;; ) {
239 ssize_t put = sendto(*ps, data, count, 0, addr, len); 239 long put = (long) sendto(*ps, data, count, 0, addr, len);
240 if (put > 0) { 240 if (put > 0) {
241 *sent = put; 241 *sent = put;
242 return IO_DONE; 242 return IO_DONE;
@@ -257,7 +257,7 @@ int sock_recv(p_sock ps, char *data, size_t count, size_t *got, p_tm tm) {
257 int err; 257 int err;
258 if (*ps == SOCK_INVALID) return IO_CLOSED; 258 if (*ps == SOCK_INVALID) return IO_CLOSED;
259 for ( ;; ) { 259 for ( ;; ) {
260 ssize_t taken = recv(*ps, data, count, 0); 260 long taken = (long) recv(*ps, data, count, 0);
261 if (taken > 0) { 261 if (taken > 0) {
262 *got = taken; 262 *got = taken;
263 return IO_DONE; 263 return IO_DONE;
@@ -280,7 +280,7 @@ int sock_recvfrom(p_sock ps, char *data, size_t count, size_t *got,
280 int err; 280 int err;
281 if (*ps == SOCK_INVALID) return IO_CLOSED; 281 if (*ps == SOCK_INVALID) return IO_CLOSED;
282 for ( ;; ) { 282 for ( ;; ) {
283 ssize_t taken = recvfrom(*ps, data, count, 0, addr, len); 283 long taken = (long) recvfrom(*ps, data, count, 0, addr, len);
284 if (taken > 0) { 284 if (taken > 0) {
285 *got = taken; 285 *got = taken;
286 return IO_DONE; 286 return IO_DONE;
@@ -335,7 +335,7 @@ int sock_gethostbyname(const char *addr, struct hostent **hp) {
335const char *sock_hoststrerror(int err) { 335const char *sock_hoststrerror(int err) {
336 if (err <= 0) return io_strerror(err); 336 if (err <= 0) return io_strerror(err);
337 switch (err) { 337 switch (err) {
338 case HOST_NOT_FOUND: return "host_not_found"; 338 case HOST_NOT_FOUND: return "host not found";
339 default: return hstrerror(err); 339 default: return hstrerror(err);
340 } 340 }
341} 341}
@@ -343,9 +343,9 @@ const char *sock_hoststrerror(int err) {
343const char *sock_strerror(int err) { 343const char *sock_strerror(int err) {
344 if (err <= 0) return io_strerror(err); 344 if (err <= 0) return io_strerror(err);
345 switch (err) { 345 switch (err) {
346 case EADDRINUSE: return "eaddrinuse"; 346 case EADDRINUSE: return "address already in use";
347 case EACCES: return "eaccess"; 347 case EACCES: return "permission denied";
348 case ECONNREFUSED: return "econnrefused"; 348 case ECONNREFUSED: return "connection refused";
349 case ECONNABORTED: return "closed"; 349 case ECONNABORTED: return "closed";
350 case ECONNRESET: return "closed"; 350 case ECONNRESET: return "closed";
351 case ETIMEDOUT: return "timedout"; 351 case ETIMEDOUT: return "timedout";