Changeset 1277:d97b2c7bf5b0 in roaraudio for libroar/vio_ops.c
- Timestamp:
- 02/28/09 02:31:41 (15 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroar/vio_ops.c
r1276 r1277 35 35 #include "libroar.h" 36 36 37 #define ROAR_VIO_COPY_BUFSIZE 1024 38 39 ssize_t roar_vio_copy_data (struct roar_vio_calls * out, struct roar_vio_calls * in) { 40 char buf[ROAR_VIO_COPY_BUFSIZE]; 41 ssize_t len; 42 ssize_t done = 0; 43 44 if ( out == NULL || in == NULL ) 45 return -1; 46 47 while ((len = roar_vio_read(in, buf, ROAR_VIO_COPY_BUFSIZE)) > 0) { 48 if ( roar_vio_write(out, buf, len) != len ) 49 return -1; 50 51 done += len; 52 } 53 54 return done; 55 } 56 37 57 //ll
Note: See TracChangeset
for help on using the changeset viewer.