Changeset 3730:90e664f926c3 in roaraudio


Ignore:
Timestamp:
04/25/10 22:03:59 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added function get_listen()

Location:
roard
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • roard/include/roard.h

    r3684 r3730  
    124124int g_autostandby; 
    125125 
     126#ifdef ROAR_SUPPORT_LISTEN 
     127struct roard_listen; 
     128#endif 
     129 
    126130int main_loop (int driver, DRIVER_USERDATA_T driver_inst, struct roar_audio_info * sa, int sysclocksync); 
    127131void cleanup_listen_socket (int terminate); 
     
    133137void on_sig_chld (int signum); 
    134138void on_sig_usr1 (int signum); 
     139 
     140#ifdef ROAR_SUPPORT_LISTEN 
     141int get_listen(struct roard_listen * sock, char *** sockname); 
     142#endif 
    135143 
    136144#ifdef ROAR_SUPPORT_LISTEN 
  • roard/roard.c

    r3688 r3730  
    315315} 
    316316 
     317int get_listen(struct roard_listen * sock, char *** sockname) { 
     318 int i; 
     319 
     320 if ( sock == NULL ) 
     321  return -1; 
     322 
     323 for (i = 0; i < ROAR_MAX_LISTEN_SOCKETS; i++) { 
     324  if ( g_listen[i].socket == -1 ) { 
     325   server[i] = NULL; 
     326   sock = &(g_listen[i]); 
     327 
     328   if ( server != NULL ) 
     329    *sockname = &(server[i]); 
     330  } 
     331 } 
     332 
     333 return -1; 
     334} 
     335 
    317336int add_listen (char * addr, int port, int sock_type, char * user, char * group, int proto, int dir, struct roar_audio_info * info) { 
    318337#if defined(ROAR_HAVE_SETGID) && defined(ROAR_HAVE_IO_POSIX) 
Note: See TracChangeset for help on using the changeset viewer.