Changeset 3129:70bda82a9984 in roaraudio


Ignore:
Timestamp:
01/14/10 09:39:12 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

replaced g_listen_socket

Location:
roard
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • roard/include/roard.h

    r3128 r3129  
    134134 
    135135#ifdef ROAR_SUPPORT_LISTEN 
    136 int g_listen_socket[ROAR_MAX_LISTEN_SOCKETS]; 
     136//int g_listen_socket[ROAR_MAX_LISTEN_SOCKETS]; 
    137137//int g_listen_proto[ROAR_MAX_LISTEN_SOCKETS]; 
    138138struct { 
  • roard/lib.c

    r2530 r3129  
    5353#ifdef ROAR_SUPPORT_LISTEN 
    5454 for (i = 0; i < ROAR_MAX_LISTEN_SOCKETS; i++) 
    55   if ( g_listen_socket[i] != -1 ) 
    56    close(g_listen_socket[i]); // listen socket. 
     55  if ( g_listen[i].socket != -1 ) 
     56   close(g_listen[i].socket); // listen socket. 
    5757#endif 
    5858 
  • roard/loop.c

    r2947 r3129  
    6565  have_listen = 0; 
    6666  for (i = 0; i < ROAR_MAX_LISTEN_SOCKETS; i++) { 
    67    if ( g_listen_socket[i] != -1 ) { 
     67   if ( g_listen[i].socket != -1 ) { 
    6868    have_listen = 1; 
    6969    break; 
  • roard/network.c

    r3128 r3129  
    4646 
    4747 for (i = 0; i < ROAR_MAX_LISTEN_SOCKETS; i++) { 
    48   if ( g_listen_socket[i] != -1 ) { 
    49    if ( g_listen_socket[i] > max_fh ) 
    50     max_fh = g_listen_socket[i]; 
     48  if ( g_listen[i].socket != -1 ) { 
     49   if ( g_listen[i].socket > max_fh ) 
     50    max_fh = g_listen[i].socket; 
    5151 
    52    FD_SET(g_listen_socket[i], &sl); 
     52   FD_SET(g_listen[i].socket, &sl); 
    5353  } 
    5454 } 
     
    6363  ROAR_DBG("net_check_listen(void): We have a connection!"); 
    6464  for (i = 0; i < ROAR_MAX_LISTEN_SOCKETS; i++) { 
    65    if ( g_listen_socket[i] != -1 ) { 
    66     if ( FD_ISSET(g_listen_socket[i], &sl) ) { 
    67      if ( net_get_new_client(g_listen_socket[i], g_listen[i].proto) == -1 ) 
     65   if ( g_listen[i].socket != -1 ) { 
     66    if ( FD_ISSET(g_listen[i].socket, &sl) ) { 
     67     if ( net_get_new_client(g_listen[i].socket, g_listen[i].proto) == -1 ) 
    6868      return -1; 
    6969    } 
  • roard/roard.c

    r3128 r3129  
    272272 
    273273 for (i = 0; i < ROAR_MAX_LISTEN_SOCKETS; i++) { 
    274   g_listen_socket[i] = -1; 
     274  g_listen[i].socket = -1; 
    275275  g_listen[i].proto  = ROAR_PROTO_ROARAUDIO; 
    276276  server[i]          = NULL; 
     
    296296 if ( *addr != 0 ) { 
    297297  for (i = 0; i < ROAR_MAX_LISTEN_SOCKETS; i++) { 
    298    if ( g_listen_socket[i] == -1 ) { 
     298   if ( g_listen[i].socket == -1 ) { 
    299299    sockid = i; 
    300300    break; 
     
    309309  ROAR_DBG("add_listen(*): proto=0x%.4x", proto); 
    310310 
    311   if ( (g_listen_socket[sockid] = roar_socket_listen(sock_type, addr, port)) == -1 ) { 
     311  if ( (g_listen[sockid].socket = roar_socket_listen(sock_type, addr, port)) == -1 ) { 
    312312#ifdef ROAR_HAVE_UNIX 
    313313   if ( *addr == '/' ) { 
     
    322322    } else { 
    323323     unlink(addr); 
    324      if ( (g_listen_socket[sockid] = roar_socket_listen(sock_type, addr, port)) == -1 ) { 
     324     if ( (g_listen[sockid].socket = roar_socket_listen(sock_type, addr, port)) == -1 ) { 
    325325      ROAR_ERR("Can not open listen socket: %s", strerror(errno)); 
    326326      return 1; 
     
    16651665#ifdef ROAR_SUPPORT_LISTEN 
    16661666 for (i = 0; i < ROAR_MAX_LISTEN_SOCKETS; i++) { 
    1667   if ( g_listen_socket[i] != -1 ) { 
     1667  if ( g_listen[i].socket != -1 ) { 
    16681668#ifdef ROAR_HAVE_IO_POSIX 
    1669    close(g_listen_socket[i]); 
     1669   close(g_listen[i].socket); 
    16701670#endif // #else is useless because we are in void context. 
    16711671 
    1672    g_listen_socket[i] = -1; 
     1672   g_listen[i].socket = -1; 
    16731673 
    16741674#ifdef ROAR_HAVE_UNIX 
Note: See TracChangeset for help on using the changeset viewer.