Changeset 501:985357040570 in roaraudio for roard/clients.c


Ignore:
Timestamp:
08/14/08 17:51:30 (16 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

ha! It's working: RoarAudio via DECnet! :), needs cleanup

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/clients.c

    r498 r501  
    9595 
    9696int 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 
    97102 if ( g_clients[id] == NULL ) 
    98103  return -1; 
    99104 
    100105 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 
    101113 
    102114 return 0; 
Note: See TracChangeset for help on using the changeset viewer.