Changeset 1842:8c8a003773ca in roaraudio for roard/streams.c


Ignore:
Timestamp:
05/23/09 04:17:05 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

support for names on server streams, added roar_stream_get_name()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/streams.c

    r1837 r1842  
    8080   n->pos        = 0; 
    8181 
     82   s->name            = NULL; 
     83 
    8284   s->client          = -1; 
    8385   s->socktype        = ROAR_SOCKET_TYPE_UNKNOWN; 
     
    190192 prim = s->primary; 
    191193 
     194 if ( s->name != NULL ) 
     195  free(s->name); 
     196 
    192197 free(s); 
    193198 
     
    419424 return g_streams[id]->flags & flag ? 1 : 0; 
    420425} 
     426 
     427int streams_set_name     (int id, char * name) { 
     428 char * str; 
     429 
     430 if ( g_streams[id] == NULL ) 
     431  return -1; 
     432 
     433 if ( (str = strdup(name)) == NULL ) 
     434  return -1; 
     435 
     436 if ( g_streams[id]->name != NULL ) 
     437  free(g_streams[id]->name); 
     438 
     439 g_streams[id]->name = str; 
     440} 
     441 
     442char * streams_get_name  (int id) { 
     443 if ( g_streams[id] == NULL ) 
     444  return NULL; 
     445 
     446 return g_streams[id]->name; 
     447} 
     448 
    421449 
    422450int streams_calc_delay    (int id) { 
Note: See TracChangeset for help on using the changeset viewer.