From f2247fb7e367bc3f586c5afb7ec8118c86a3d8b5 Mon Sep 17 00:00:00 2001 From: Vincent Torri Date: Thu, 3 Mar 2011 21:05:28 +0000 Subject: [PATCH] Ecore ecore_con: * include arpa/inet.h if it is detected * use correct types * small cleanup SVN revision: 57503 --- legacy/ecore/src/lib/ecore_con/ecore_con.c | 11 +++++------ legacy/ecore/src/lib/ecore_con/ecore_con_ares.c | 10 +++++++--- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/legacy/ecore/src/lib/ecore_con/ecore_con.c b/legacy/ecore/src/lib/ecore_con/ecore_con.c index dbf1039465..31315519e7 100644 --- a/legacy/ecore/src/lib/ecore_con/ecore_con.c +++ b/legacy/ecore/src/lib/ecore_con/ecore_con.c @@ -381,7 +381,7 @@ error: if (svr->path) free(svr->path); -#ifndef _WIN32 + if (svr->fd_handler) ecore_main_fd_handler_del(svr->fd_handler); @@ -394,7 +394,6 @@ error: if (svr->ip) eina_stringshare_del(svr->ip); -#endif ecore_con_ssl_server_shutdown(svr); free(svr); return NULL; @@ -1852,7 +1851,7 @@ svr_try_connect_plain(Ecore_Con_Server *svr) { int res; int so_err = 0; - unsigned int size = sizeof(int); + socklen_t size = sizeof(int); res = getsockopt(svr->fd, SOL_SOCKET, SO_ERROR, (void *)&so_err, &size); #ifdef _WIN32 @@ -2161,14 +2160,14 @@ _ecore_con_svr_udp_handler(void *data, { unsigned char buf[READBUFSIZ]; unsigned char client_addr[256]; - unsigned int client_addr_len = sizeof(client_addr); + socklen_t client_addr_len = sizeof(client_addr); int num; Ecore_Con_Server *svr; Ecore_Con_Client *cl = NULL; svr = data; - if (svr->delete_me || svr->dead) + if (svr->delete_me || svr->dead) return ECORE_CALLBACK_RENEW; if (ecore_main_fd_handler_active_get(fd_handler, ECORE_FD_WRITE)) @@ -2183,7 +2182,7 @@ _ecore_con_svr_udp_handler(void *data, #ifdef _WIN32 num = fcntl(svr->fd, F_SETFL, O_NONBLOCK); if (num >= 0) - num = recvfrom(svr->fd, buf, sizeof(buf), 0, + num = recvfrom(svr->fd, (char *)buf, sizeof(buf), 0, (struct sockaddr *)&client_addr, &client_addr_len); diff --git a/legacy/ecore/src/lib/ecore_con/ecore_con_ares.c b/legacy/ecore/src/lib/ecore_con/ecore_con_ares.c index ea8ec82b12..5800c677be 100644 --- a/legacy/ecore/src/lib/ecore_con/ecore_con_ares.c +++ b/legacy/ecore/src/lib/ecore_con/ecore_con_ares.c @@ -10,7 +10,11 @@ */ #include -#include + +#ifdef HAVE_ARPA_INET_H +# include +#endif + #include #include "Ecore.h" @@ -63,7 +67,7 @@ static Eina_Bool _ecore_con_info_cares_timeout_cb(void *data); static void _ecore_con_info_cares_state_cb(void *data, - int fd, + ares_socket_t fd, int read, int write); static int @@ -347,7 +351,7 @@ _ecore_con_info_fds_search(const Ecore_Con_FD *fd1, static void _ecore_con_info_cares_state_cb(void *data __UNUSED__, - int fd, + ares_socket_t fd, int read, int write) {