tv.tv_usec = (ms % 1000) * 1000; // micro from milli
tmp_val = &tv;
optlen = sizeof (tv);
+ }
#if defined (__linux__)
- } else if (level == SOL_SOCKET &&
+ else if (level == SOL_SOCKET &&
(optname == SO_SNDBUF || optname == SO_RCVBUF)) {
/* According to socket(7) the Linux kernel doubles the
* buffer sizes "to allow space for bookkeeping
bufsize /= 2;
tmp_val = &bufsize;
-#endif
}
+#endif
ret = setsockopt (fd, level, optname, tmp_val, optlen);
if (ret == -1) {
mono_field_set_value (sockaddr_obj, domain->sockaddr_data_field, data);
return(sockaddr_obj);
+ }
#ifdef HAVE_SYS_UN_H
- } else if (saddr->sa_family == AF_UNIX) {
+ else if (saddr->sa_family == AF_UNIX) {
int i;
for (i = 0; i < sa_size; i++) {
mono_field_set_value (sockaddr_obj, domain->sockaddr_data_field, data);
return sockaddr_obj;
+ }
#endif
- } else {
+ else {
*error = WSAEAFNOSUPPORT;
return(NULL);
}
size = sizeof (struct sockaddr_in);
} else if (family == AF_INET6) {
size = sizeof (struct sockaddr_in6);
+ }
#ifdef HAVE_SYS_UN_H
- } else if (family == AF_UNIX) {
+ else if (family == AF_UNIX) {
size = sizeof (struct sockaddr_un);
-#endif
}
+#endif
return size;
}
*sa_size = sizeof(struct sockaddr_in6);
return((struct sockaddr *)sa);
+ }
#ifdef HAVE_SYS_UN_H
- } else if (family == AF_UNIX) {
+ else if (family == AF_UNIX) {
struct sockaddr_un *sock_un;
int i;
*sa_size = len;
return (struct sockaddr *)sock_un;
+ }
#endif
- } else {
+ else {
*error = WSAEAFNOSUPPORT;
return(0);
}