Previous 199869 Revisions Next

r30992 Monday 16th June, 2014 at 10:05:00 UTC by Miodrag Milanović
sync with main mongoose branch, includes all our patches so far as well (nw)
[src/lib/web]mongoose.c

trunk/src/lib/web/mongoose.c
r30991r30992
147147  struct sockaddr_in sin;
148148#ifdef NS_ENABLE_IPV6
149149  struct sockaddr_in6 sin6;
150#else
151  struct sockaddr sin6;
150152#endif
151153};
152154
r30991r30992
338340  (void) pthread_attr_init(&attr);
339341  (void) pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
340342
341#if NS_STACK_SIZE > 1
343#if defined(NS_STACK_SIZE) && NS_STACK_SIZE > 1
342344  (void) pthread_attr_setstacksize(&attr, NS_STACK_SIZE);
343345#endif
344346
r30991r30992
557559      !setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (void *) &on, sizeof(on)) &&
558560#endif
559561      !bind(sock, &sa->sa, sa->sa.sa_family == AF_INET ?
560            sizeof(sa->sin) : sizeof(sa->sa)) &&
562            sizeof(sa->sin) : sizeof(sa->sin6)) &&
561563      !listen(sock, SOMAXCONN)) {
562564    ns_set_non_blocking_mode(sock);
563565    // In case port was set to 0, get the real port number

Previous 199869 Revisions Next


© 1997-2024 The MAME Team