Changeset 502:f0ef9d157f91 in roaraudio for libroar/socket.c
- Timestamp:
- 08/14/08 17:57:29 (16 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroar/socket.c
r501 r502 383 383 } 384 384 385 #if 0386 #ifdef ROAR_HAVE_LIBDNET387 int roar_accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen) {388 struct sockaddr_dn sockaddr_d, * sockaddr_p = &sockaddr_d;389 socklen_t len = *addrlen;390 int r;391 392 if ( len < sizeof(struct sockaddr_dn) ) {393 len = sizeof(struct sockaddr_dn);394 r = accept(sockfd, (struct sockaddr *) sockaddr_p, &len);395 396 memcpy((void*)addr, (void*) sockaddr_p, len > *addrlen ? *addrlen : len);397 398 if ( len < *addrlen )399 *addrlen = len;400 401 } else {402 r = accept(sockfd, addr, addrlen);403 sockaddr_p = (struct sockaddr_dn *) addr;404 len = *addrlen;405 }406 407 if ( r != -1 ) {408 // do dnet_accept(), but it does nothing at the moment.409 }410 411 return r;412 }413 #endif414 #endif415 416 385 //ll
Note: See TracChangeset
for help on using the changeset viewer.