Changeset 501:985357040570 in roaraudio for roard
- Timestamp:
- 08/14/08 17:51:30 (16 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- roard
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/clients.c
r498 r501 95 95 96 96 int clients_set_fh (int id, int fh) { 97 #ifdef ROAR_HAVE_LIBDNET 98 struct sockaddr_dn sockaddr_d; 99 socklen_t len = sizeof(struct sockaddr_dn); 100 #endif 101 97 102 if ( g_clients[id] == NULL ) 98 103 return -1; 99 104 100 105 g_clients[id]->fh = fh; 106 107 #ifdef ROAR_HAVE_LIBDNET 108 if ( getsockname(fh, (struct sockaddr *)&sockaddr_d, &len) != -1 ) { 109 if ( sockaddr_d.sdn_family == AF_DECnet ) 110 roar_socket_nonblock(fh, ROAR_SOCKET_BLOCK); 111 } 112 #endif 101 113 102 114 return 0; -
roard/roard.c
r450 r501 55 55 " --no-listen - Do not listen for new clients (only usefull for relaing)\n" 56 56 " --client-fh - Comunicate with a client over this handle\n" 57 " (only usefull for relaing)\n", 57 " (only usefull for relaing)\n" 58 " --close-fh - Closes the given fh\n", 58 59 ROAR_DEFAULT_SOCKGRP 59 60 ); … … 228 229 return 1; 229 230 } 231 } else if ( strcmp(k, "--close-fh") == 0 ) { 232 close(atoi(argv[++i])); 230 233 231 234 } else {
Note: See TracChangeset
for help on using the changeset viewer.