Changeset 3900:71782afc24b2 in roaraudio for libroar/vio_stdio.c


Ignore:
Timestamp:
05/25/10 18:49:44 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

check for some more f*()-functions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroar/vio_stdio.c

    r3811 r3900  
    124124 
    125125off_t   roar_vio_stdio_lseek   (struct roar_vio_calls * vio, off_t offset, int whence) { 
     126#if defined(ROAR_HAVE_FSEEK) && defined(ROAR_HAVE_FTELL) 
    126127 if ( fseek((FILE*)(vio->inst), offset, whence) == -1 ) 
    127128  return -1; 
    128129 
    129130 return ftell((FILE*)(vio->inst)); 
     131#else 
     132 return (off_t)-1; 
     133#endif 
    130134} 
    131135 
     
    147151    return 0; 
    148152   break; 
     153#ifdef ROAR_HAVE_FILENO 
    149154  case ROAR_VIO_CTL_GET_FH: 
    150155  case ROAR_VIO_CTL_GET_READ_FH: 
    151156  case ROAR_VIO_CTL_GET_WRITE_FH: 
     157  case ROAR_VIO_CTL_GET_SELECT_FH: 
     158  case ROAR_VIO_CTL_GET_SELECT_READ_FH: 
     159  case ROAR_VIO_CTL_GET_SELECT_WRITE_FH: 
    152160   *(int*)data = fileno((FILE*)(vio->inst)); 
    153161    return 0; 
    154162   break; 
     163#endif 
    155164 } 
    156165 
Note: See TracChangeset for help on using the changeset viewer.