Changeset 3970:dd649e233940 in roaraudio for include/libroar
- Timestamp:
- 06/26/10 13:52:16 (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
include/libroar/vio_buffer.h
r3969 r3970 39 39 #include "libroar.h" 40 40 41 struct roar_vio_buffer_offset { 42 int is_old; 43 size_t offset; 44 }; 45 46 struct 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 57 int roar_vio_open_buffer (struct roar_vio_calls * calls, struct roar_vio_calls * dst, ssize_t minsize, int use_re); 58 ssize_t roar_vio_buffer_read (struct roar_vio_calls * vio, void *buf, size_t count); 59 ssize_t roar_vio_buffer_write (struct roar_vio_calls * vio, void *buf, size_t count); 60 off_t roar_vio_buffer_lseek (struct roar_vio_calls * vio, off_t offset, int whence); 61 int roar_vio_buffer_nonblock(struct roar_vio_calls * vio, int state); 62 int roar_vio_buffer_sync (struct roar_vio_calls * vio); 63 int roar_vio_buffer_ctl (struct roar_vio_calls * vio, int cmd, void * data); 64 int roar_vio_buffer_close (struct roar_vio_calls * vio); 65 41 66 #endif 42 67
Note: See TracChangeset
for help on using the changeset viewer.