Changeset 1241:9544b62432cb in roaraudio for include/libroar/vio.h


Ignore:
Timestamp:
02/26/09 12:38:58 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added some more basic vio calls

File:
1 edited

Legend:

Unmodified
Added
Removed
  • include/libroar/vio.h

    r1220 r1241  
    7878 int     (*sync    )(struct roar_vio_calls * vio); 
    7979 int     (*ctl     )(struct roar_vio_calls * vio, int cmd, void * data); 
     80 int     (*close   )(struct roar_vio_calls * vio); 
    8081}; 
    8182 
     
    9394int     roar_vio_sync    (struct roar_vio_calls * vio); 
    9495int     roar_vio_ctl     (struct roar_vio_calls * vio, int cmd, void * data); 
     96int     roar_vio_close   (struct roar_vio_calls * vio); 
    9597 
    9698 
     
    103105int     roar_vio_basic_nonblock(struct roar_vio_calls * vio, int state); 
    104106int     roar_vio_basic_sync    (struct roar_vio_calls * vio); 
     107int     roar_vio_basic_close   (struct roar_vio_calls * vio); 
    105108 
    106109// null 
    107 // this is read an write in one! 
     110// this is a read and write in one! 
    108111ssize_t roar_vio_null_rw    (struct roar_vio_calls * vio, void *buf, size_t count); 
    109112 
    110113// pass 
    111114 
    112 ssize_t roar_vio_pass_read (struct roar_vio_calls * vio, void *buf, size_t count); 
    113 ssize_t roar_vio_pass_write(struct roar_vio_calls * vio, void *buf, size_t count); 
    114 off_t   roar_vio_pass_lseek(struct roar_vio_calls * vio, off_t offset, int whence); 
     115ssize_t roar_vio_pass_read    (struct roar_vio_calls * vio, void *buf, size_t count); 
     116ssize_t roar_vio_pass_write   (struct roar_vio_calls * vio, void *buf, size_t count); 
     117off_t   roar_vio_pass_lseek   (struct roar_vio_calls * vio, off_t offset, int whence); 
     118int     roar_vio_pass_nonblock(struct roar_vio_calls * vio, int state); 
     119int     roar_vio_pass_sync    (struct roar_vio_calls * vio); 
     120int     roar_vio_pass_ctl     (struct roar_vio_calls * vio, int cmd, void * data); 
     121int     roar_vio_pass_close   (struct roar_vio_calls * vio); 
    115122 
    116123// re-read/write 
Note: See TracChangeset for help on using the changeset viewer.