Changeset 1505:06a3687a4ce8 in roaraudio for include


Ignore:
Timestamp:
04/01/09 17:55:36 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added more support for vio_ctl, added ROAR_VIO_CTL_GET_*FH and ROAR_VIO_CTL_SELECT

Location:
include/libroar
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • include/libroar/vio.h

    r1351 r1505  
    4949 *   0x1XXX -> Server  
    5050 */ 
     51 
     52// basic calls: 
     53#define ROAR_VIO_CTL_GET_NEXT          0x0101 
     54#define ROAR_VIO_CTL_SET_NEXT          0x0102 
     55#define ROAR_VIO_CTL_GET_FH            0x0110 
     56#define ROAR_VIO_CTL_GET_READ_FH       0x0111 
     57#define ROAR_VIO_CTL_GET_WRITE_FH      0x0112 
     58#define ROAR_VIO_CTL_SELECT            0x0120 
     59 
    5160// stream: 
    5261#define ROAR_VIO_CTL_SET_STREAM    0x00010001 /* normal streams */ 
     
    140149int     roar_vio_basic_nonblock(struct roar_vio_calls * vio, int state); 
    141150int     roar_vio_basic_sync    (struct roar_vio_calls * vio); 
     151int     roar_vio_basic_ctl     (struct roar_vio_calls * vio, int cmd, void * data); 
    142152int     roar_vio_basic_close   (struct roar_vio_calls * vio); 
    143153 
     
    169179off_t   roar_vio_stdio_lseek   (struct roar_vio_calls * vio, off_t offset, int whence); 
    170180int     roar_vio_stdio_sync    (struct roar_vio_calls * vio); 
     181int     roar_vio_stdio_ctl     (struct roar_vio_calls * vio, int cmd, void * data); 
    171182int     roar_vio_stdio_close   (struct roar_vio_calls * vio); 
    172183 
  • include/libroar/vio_pipe.h

    r1310 r1505  
    6868int     roar_vio_pipe_nonblock(struct roar_vio_calls * vio, int state); 
    6969int     roar_vio_pipe_sync    (struct roar_vio_calls * vio); 
     70int     roar_vio_pipe_ctl     (struct roar_vio_calls * vio, int cmd, void * data); 
    7071int     roar_vio_pipe_close   (struct roar_vio_calls * vio); 
    7172 
  • include/libroar/vio_stack.h

    r1327 r1505  
    5656int     roar_vio_stack_nonblock(struct roar_vio_calls * vio, int state); 
    5757int     roar_vio_stack_sync    (struct roar_vio_calls * vio); 
     58int     roar_vio_stack_ctl     (struct roar_vio_calls * vio, int cmd, void * data); 
    5859int     roar_vio_stack_close   (struct roar_vio_calls * vio); 
    5960 
Note: See TracChangeset for help on using the changeset viewer.