Changeset 3927:dd098d73c3bb in roaraudio


Ignore:
Timestamp:
06/10/10 13:36:20 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added clients_close()

Location:
roard
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • roard/clients.c

    r3926 r3927  
    153153} 
    154154 
     155int clients_close      (int id, int nocheck_exec) { 
     156 struct roar_client * c; 
     157 
     158 ROAR_DBG("clients_close(id=%i) = ?", id); 
     159 
     160 _CHECK_CID(id); 
     161 
     162 c = g_clients[id]; 
     163 
     164 if ( c->fh == -1 ) { 
     165  ROAR_DBG("clients_delete(id=%i) = 0", id); 
     166  return 0; 
     167 } 
     168 
     169 if (nocheck_exec || g_clients[id]->execed != -1) { 
     170  close(c->fh); 
     171  c->fh = -1; 
     172 } 
     173 
     174 ROAR_DBG("clients_delete(id=%i) = 0", id); 
     175 return 0; 
     176} 
     177 
    155178int clients_get       (int id, struct roar_client ** client) { 
    156179 _CHECK_CID(id); 
  • roard/include/client.h

    r3811 r3927  
    5757int clients_new_from_fh(int fh, int proto, int byteorder, int update_nnode); 
    5858int clients_delete     (int id); 
     59int clients_close      (int id, int nocheck_exec); 
    5960int clients_set_fh     (int id, int    fh); 
    6061int clients_set_pid    (int id, int    pid); 
Note: See TracChangeset for help on using the changeset viewer.