Changeset 3436:334f649d87bf in roaraudio


Ignore:
Timestamp:
02/13/10 13:18:30 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added support for ROAR_VIO_CTL_GET_SELECT_*FH to basic objects

Location:
libroar
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • libroar/vio.c

    r3315 r3436  
    340340  case ROAR_VIO_CTL_GET_READ_FH: 
    341341  case ROAR_VIO_CTL_GET_WRITE_FH: 
     342  case ROAR_VIO_CTL_GET_SELECT_FH: 
     343  case ROAR_VIO_CTL_GET_SELECT_READ_FH: 
     344  case ROAR_VIO_CTL_GET_SELECT_WRITE_FH: 
    342345    ROAR_DBG("roar_vio_basic_ctl(vio=%p, cmd=ROAR_VIO_CTL_GET_*FH(0x%.8x), data=%p) = 0 // fh=%i", vio, cmd, data, roar_vio_get_fh(vio)); 
    343346    *(int*)data = roar_vio_get_fh(vio); 
  • libroar/vio_winsock.c

    r3315 r3436  
    5050 return 0; 
    5151} 
     52 
    5253int     roar_vio_winsock_ctl     (struct roar_vio_calls * vio, int cmd, void * data) { 
     54 if ( vio == NULL || cmd == -1 ) 
     55  return -1; 
     56 
     57 ROAR_DBG("roar_vio_winsock_ctl(vio=%p, cmd=0x%.8x, data=%p) = ?", vio, cmd, data); 
     58 
     59 switch (cmd) { 
     60  case ROAR_VIO_CTL_GET_SELECT_FH: 
     61  case ROAR_VIO_CTL_GET_SELECT_READ_FH: 
     62  case ROAR_VIO_CTL_GET_SELECT_WRITE_FH: 
     63    ROAR_DBG("roar_vio_winsock_ctl(vio=%p, cmd=ROAR_VIO_CTL_GET_SELECT_*FH(0x%.8x), data=%p) = 0 // fh=%i", vio, cmd, data, roar_vio_get_fh(vio)); 
     64    *(int*)data = roar_vio_get_fh(vio); 
     65    return 0; 
     66   break; 
     67  case ROAR_VIO_CTL_SET_NOSYNC: 
     68    vio->sync = NULL; 
     69    return 0; 
     70   break; 
     71 } 
     72 
    5373 return -1; 
    5474} 
     75 
    5576int     roar_vio_winsock_close   (struct roar_vio_calls * vio) { 
    5677 
Note: See TracChangeset for help on using the changeset viewer.