win32: add freshclam

0.96
aCaB 16 years ago
parent c11efd7534
commit 380dff6d44
  1. 4
      ChangeLog
  2. 20
      win32/compat/net.c

@ -1,3 +1,7 @@
Thu Oct 15 13:06:33 CEST 2009 (acab)
------------------------------------
* win32: add freshclam
Wed Oct 14 19:03:47 CEST 2009 (acab)
------------------------------------
* win32: remove stale netcode

@ -231,7 +231,7 @@ int w32_connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen) {
}
ssize_t w32_send(int sockfd, const void *buf, size_t len, int flags) {
int ret = recv((SOCKET)sockfd, (const char *)buf, (int)len, flags);
int ret = send((SOCKET)sockfd, (const char *)buf, (int)len, flags);
if(ret == SOCKET_ERROR) {
wsock2errno();
return -1;
@ -269,8 +269,22 @@ void w32_freeaddrinfo(struct addrinfo *res) {
}
const char *w32_inet_ntop(int af, const void *src, char *dst, socklen_t size) {
const char *ret = inet_ntoa(*(struct in_addr *)src);
if(!ret) wsock2errno();
const char *ret;
if(af != AF_INET) {
errno = EAFNOSUPPORT;
return NULL;
}
ret = inet_ntoa(*(struct in_addr *)src);
if(!ret) {
wsock2errno();
return NULL;
}
if(strlen(ret) >= size) {
errno = ENOSPC;
return NULL;
}
strcpy(dst, ret);
return ret;
}

Loading…
Cancel
Save