Changeset 1277:d97b2c7bf5b0 in roaraudio
- Timestamp:
- 02/28/09 02:31:41 (15 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
include/libroar/vio_ops.h
r1274 r1277 38 38 #include "libroar.h" 39 39 40 ssize_t roar_vio_copy_data (struct roar_vio_calls * out, struct roar_vio_calls * in); 41 40 42 #endif 41 43 -
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.