Changeset 3895:12c0c9a574cb in roaraudio


Ignore:
Timestamp:
05/25/10 15:46:48 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

test for ioctl()

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • configure

    r3862 r3895  
    10981098test_lib_defmake ROAR_HAVE_H_SYS_TYPES   %            sys/types.h   c          -- sys/types.h 
    10991099test_lib_defmake ROAR_HAVE_H_SYS_TIME    %            sys/time.h    c          -- sys/time.h 
     1100test_lib_defmake ROAR_HAVE_H_SYS_IOCTL   %            sys/ioctl.h   c          -- sys/ioctl.h 
    11001101test_lib_defmake ROAR_HAVE_H_TIME        %            time.h        c          -- time.h 
    11011102test_lib_defmake ROAR_HAVE_H_FCNTL       %            fcntl.h       c          -- fcntl.h 
  • libroar/vio.c

    r3860 r3895  
    3535 
    3636#include "libroar.h" 
     37 
     38#ifdef ROAR_HAVE_H_SYS_IOCTL 
    3739#include <sys/ioctl.h> 
     40#endif 
    3841 
    3942#ifdef ROAR_HAVE_IO_POSIX 
     
    356359 
    357360int     roar_vio_basic_ctl     (struct roar_vio_calls * vio, int cmd, void * data) { 
     361#ifdef ROAR_HAVE_H_SYS_IOCTL 
    358362 struct roar_vio_sysio_ioctl * sysioctl; 
     363#endif 
    359364 int tmp; 
    360365 int s_r = 0, s_w = 0; 
     
    432437    return ROAR_SHUTDOWN(roar_vio_get_fh(vio), tmp); 
    433438   break; 
     439#ifdef ROAR_HAVE_H_SYS_IOCTL 
    434440  case ROAR_VIO_CTL_SYSIO_IOCTL: 
    435441    sysioctl = data; 
    436442    return ioctl(roar_vio_get_fh(vio), sysioctl->cmd, sysioctl->argp); 
    437443   break; 
     444#endif 
    438445 } 
    439446 
Note: See TracChangeset for help on using the changeset viewer.