Changeset 1118:62d16667d373 in roaraudio for include/libroar/vio.h


Ignore:
Timestamp:
01/16/09 17:32:49 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

add vio support for nonblock() and (f)sync()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • include/libroar/vio.h

    r943 r1118  
    4545 off_t   (*lseek)(int fildes, off_t offset, int whence, void * inst); 
    4646*/ 
    47  ssize_t (*read )(struct roar_vio_calls * vio, void *buf, size_t count); 
    48  ssize_t (*write)(struct roar_vio_calls * vio, void *buf, size_t count); 
    49  off_t   (*lseek)(struct roar_vio_calls * vio, off_t offset, int whence); 
     47 ssize_t (*read    )(struct roar_vio_calls * vio, void *buf, size_t count); 
     48 ssize_t (*write   )(struct roar_vio_calls * vio, void *buf, size_t count); 
     49 off_t   (*lseek   )(struct roar_vio_calls * vio, off_t offset, int whence); 
     50 int     (*nonblock)(struct roar_vio_calls * vio, int state); 
     51 int     (*sync    )(struct roar_vio_calls * vio); 
    5052}; 
    5153 
     
    5759int roar_vio_get_fh   (struct roar_vio_calls * vio); 
    5860 
    59 ssize_t roar_vio_read (struct roar_vio_calls * vio, void *buf, size_t count); 
    60 ssize_t roar_vio_write(struct roar_vio_calls * vio, void *buf, size_t count); 
    61 off_t   roar_vio_lseek(struct roar_vio_calls * vio, off_t offset, int whence); 
     61ssize_t roar_vio_read    (struct roar_vio_calls * vio, void *buf, size_t count); 
     62ssize_t roar_vio_write   (struct roar_vio_calls * vio, void *buf, size_t count); 
     63off_t   roar_vio_lseek   (struct roar_vio_calls * vio, off_t offset, int whence); 
     64int     roar_vio_nonblock(struct roar_vio_calls * vio, int state); 
     65int     roar_vio_sync    (struct roar_vio_calls * vio); 
    6266 
    6367 
     
    6569 
    6670// basic 
    67 ssize_t roar_vio_basic_read (struct roar_vio_calls * vio, void *buf, size_t count); 
    68 ssize_t roar_vio_basic_write(struct roar_vio_calls * vio, void *buf, size_t count); 
    69 off_t   roar_vio_basic_lseek(struct roar_vio_calls * vio, off_t offset, int whence); 
     71ssize_t roar_vio_basic_read    (struct roar_vio_calls * vio, void *buf, size_t count); 
     72ssize_t roar_vio_basic_write   (struct roar_vio_calls * vio, void *buf, size_t count); 
     73off_t   roar_vio_basic_lseek   (struct roar_vio_calls * vio, off_t offset, int whence); 
     74int     roar_vio_basic_nonblock(struct roar_vio_calls * vio, int state); 
     75int     roar_vio_basic_sync    (struct roar_vio_calls * vio); 
    7076 
    7177// null 
Note: See TracChangeset for help on using the changeset viewer.