Changeset 3970:dd649e233940 in roaraudio


Ignore:
Timestamp:
06/26/10 13:52:16 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added structs and prototypes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • include/libroar/vio_buffer.h

    r3969 r3970  
    3939#include "libroar.h" 
    4040 
     41struct roar_vio_buffer_offset { 
     42 int is_old; 
     43 size_t offset; 
     44}; 
     45 
     46struct roar_vio_buffer { 
     47 struct roar_vio_calls * backend; 
     48 struct roar_buffer * buf_old, * buf_cur; 
     49 size_t len_old, len_cur; 
     50 ssize_t min_bufsize; 
     51 struct roar_vio_buffer_offset offset; 
     52 struct roar_vio_calls re_vio; 
     53 int use_re; 
     54 size_t abspos; 
     55}; 
     56 
     57int     roar_vio_open_buffer    (struct roar_vio_calls * calls, struct roar_vio_calls * dst, ssize_t minsize, int use_re); 
     58ssize_t roar_vio_buffer_read    (struct roar_vio_calls * vio, void *buf, size_t count); 
     59ssize_t roar_vio_buffer_write   (struct roar_vio_calls * vio, void *buf, size_t count); 
     60off_t   roar_vio_buffer_lseek   (struct roar_vio_calls * vio, off_t offset, int whence); 
     61int     roar_vio_buffer_nonblock(struct roar_vio_calls * vio, int state); 
     62int     roar_vio_buffer_sync    (struct roar_vio_calls * vio); 
     63int     roar_vio_buffer_ctl     (struct roar_vio_calls * vio, int cmd, void * data); 
     64int     roar_vio_buffer_close   (struct roar_vio_calls * vio); 
     65 
    4166#endif 
    4267 
Note: See TracChangeset for help on using the changeset viewer.