Changeset 5278:b3e0dd3f3141 in roaraudio for include
- Timestamp:
- 11/21/11 00:42:20 (12 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- include
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
include/libroar/vio.h
r5276 r5278 43 43 // sys io: 44 44 45 typedef int32_t roar_vio_ctl_t; 46 typedef int_least64_t roar_off_t; 47 45 48 struct roar_vio_calls { 46 void * inst; 47 /* 48 ssize_t (*read) (int fd, void *buf, size_t count, void * inst); 49 ssize_t (*write)(int fd, void *buf, size_t count, void * inst); 50 off_t (*lseek)(int fildes, off_t offset, int whence, void * inst); 51 */ 52 ssize_t (*read )(struct roar_vio_calls * vio, void *buf, size_t count); 53 ssize_t (*write )(struct roar_vio_calls * vio, void *buf, size_t count); 54 off_t (*lseek )(struct roar_vio_calls * vio, off_t offset, int whence); 55 // int (*nonblock)(struct roar_vio_calls * vio, int state); 56 int (*sync )(struct roar_vio_calls * vio); 57 int (*ctl )(struct roar_vio_calls * vio, int cmd, void * data); 58 int (*close )(struct roar_vio_calls * vio); 59 uint32_t flags; 60 size_t refc; 49 size_t refc; 50 uint32_t flags; 51 void *inst; 52 ssize_t (*read )(struct roar_vio_calls * vio, void *buf, size_t count); 53 ssize_t (*write )(struct roar_vio_calls * vio, void *buf, size_t count); 54 roar_off_t (*lseek )(struct roar_vio_calls * vio, roar_off_t offset, int whence); 55 int (*sync )(struct roar_vio_calls * vio); 56 int (*ctl )(struct roar_vio_calls * vio, roar_vio_ctl_t cmd, void * data); 57 int (*close )(struct roar_vio_calls * vio); 61 58 }; 62 59 … … 72 69 ssize_t roar_vio_read (struct roar_vio_calls * vio, void *buf, size_t count) _LIBROAR_ATTR_USE_RESULT _LIBROAR_ATTR_NONNULL_ALL; 73 70 ssize_t roar_vio_write (struct roar_vio_calls * vio, void *buf, size_t count) _LIBROAR_ATTR_USE_RESULT _LIBROAR_ATTR_NONNULL_ALL; 74 off_t roar_vio_lseek (struct roar_vio_calls * vio,off_t offset, int whence) _LIBROAR_ATTR_USE_RESULT _LIBROAR_ATTR_NONNULL_ALL;71 roar_off_t roar_vio_lseek (struct roar_vio_calls * vio, roar_off_t offset, int whence) _LIBROAR_ATTR_USE_RESULT _LIBROAR_ATTR_NONNULL_ALL; 75 72 int roar_vio_nonblock(struct roar_vio_calls * vio, int state) _LIBROAR_ATTR_USE_RESULT _LIBROAR_ATTR_NONNULL_ALL; 76 73 int roar_vio_sync (struct roar_vio_calls * vio) _LIBROAR_ATTR_NONNULL_ALL; 77 int roar_vio_ctl (struct roar_vio_calls * vio, int cmd, void * data) _LIBROAR_ATTR_USE_RESULT _LIBROAR_ATTR_NONNULL(1);74 int roar_vio_ctl (struct roar_vio_calls * vio, roar_vio_ctl_t cmd, void * data) _LIBROAR_ATTR_USE_RESULT _LIBROAR_ATTR_NONNULL(1); 78 75 int roar_vio_close (struct roar_vio_calls * vio) _LIBROAR_ATTR_NONNULL_ALL; 79 76 … … 103 100 ssize_t roar_vio_basic_read (struct roar_vio_calls * vio, void *buf, size_t count); 104 101 ssize_t roar_vio_basic_write (struct roar_vio_calls * vio, void *buf, size_t count); 105 off_t roar_vio_basic_lseek (struct roar_vio_calls * vio,off_t offset, int whence);102 roar_off_t roar_vio_basic_lseek (struct roar_vio_calls * vio, roar_off_t offset, int whence); 106 103 int roar_vio_basic_sync (struct roar_vio_calls * vio); 107 int roar_vio_basic_ctl (struct roar_vio_calls * vio, int cmd, void * data);104 int roar_vio_basic_ctl (struct roar_vio_calls * vio, roar_vio_ctl_t cmd, void * data); 108 105 int roar_vio_basic_close (struct roar_vio_calls * vio); 109 106 … … 118 115 ssize_t roar_vio_pass_read (struct roar_vio_calls * vio, void *buf, size_t count); 119 116 ssize_t roar_vio_pass_write (struct roar_vio_calls * vio, void *buf, size_t count); 120 off_t roar_vio_pass_lseek (struct roar_vio_calls * vio,off_t offset, int whence);117 roar_off_t roar_vio_pass_lseek (struct roar_vio_calls * vio, roar_off_t offset, int whence); 121 118 int roar_vio_pass_sync (struct roar_vio_calls * vio); 122 int roar_vio_pass_ctl (struct roar_vio_calls * vio, int cmd, void * data);119 int roar_vio_pass_ctl (struct roar_vio_calls * vio, roar_vio_ctl_t cmd, void * data); 123 120 int roar_vio_pass_close (struct roar_vio_calls * vio); 124 121 … … 128 125 ssize_t roar_vio_re_read (struct roar_vio_calls * vio, void *buf, size_t count); 129 126 ssize_t roar_vio_re_write(struct roar_vio_calls * vio, void *buf, size_t count); 130 off_t roar_vio_re_lseek(struct roar_vio_calls * vio,off_t offset, int whence);127 roar_off_t roar_vio_re_lseek(struct roar_vio_calls * vio, roar_off_t offset, int whence); 131 128 132 129 #endif -
include/libroar/vio_bio.h
r4708 r5278 49 49 ssize_t roar_vio_bio_read (struct roar_vio_calls * vio, void *buf, size_t count); 50 50 ssize_t roar_vio_bio_write (struct roar_vio_calls * vio, void *buf, size_t count); 51 off_t roar_vio_bio_lseek (struct roar_vio_calls * vio, off_t offset, int whence); 52 int roar_vio_bio_nonblock(struct roar_vio_calls * vio, int state); 51 roar_off_t roar_vio_bio_lseek (struct roar_vio_calls * vio, roar_off_t offset, int whence); 53 52 int roar_vio_bio_sync (struct roar_vio_calls * vio); 54 53 int roar_vio_bio_close (struct roar_vio_calls * vio); -
include/libroar/vio_buffer.h
r4708 r5278 58 58 ssize_t roar_vio_buffer_read (struct roar_vio_calls * vio, void *buf, size_t count); 59 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); 60 roar_off_t roar_vio_buffer_lseek (struct roar_vio_calls * vio, roar_off_t offset, int whence); 62 61 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);62 int roar_vio_buffer_ctl (struct roar_vio_calls * vio, roar_vio_ctl_t cmd, void * data); 64 63 int roar_vio_buffer_close (struct roar_vio_calls * vio); 65 64 -
include/libroar/vio_buffer_store.h
r4708 r5278 46 46 ssize_t roar_vio_buffer_store_read (struct roar_vio_calls * vio, void *buf, size_t count); 47 47 ssize_t roar_vio_buffer_store_write (struct roar_vio_calls * vio, void *buf, size_t count); 48 off_t roar_vio_buffer_store_lseek (struct roar_vio_calls * vio, off_t offset, int whence); 49 int roar_vio_buffer_store_nonblock(struct roar_vio_calls * vio, int state); 48 roar_off_t roar_vio_buffer_store_lseek (struct roar_vio_calls * vio, roar_off_t offset, int whence); 50 49 int roar_vio_buffer_store_sync (struct roar_vio_calls * vio); 51 int roar_vio_buffer_store_ctl (struct roar_vio_calls * vio, int cmd, void * data);50 int roar_vio_buffer_store_ctl (struct roar_vio_calls * vio, roar_vio_ctl_t cmd, void * data); 52 51 int roar_vio_buffer_store_close (struct roar_vio_calls * vio); 53 52 -
include/libroar/vio_cmd.h
r4708 r5278 96 96 ssize_t roar_vio_cmd_read (struct roar_vio_calls * vio, void *buf, size_t count); 97 97 ssize_t roar_vio_cmd_write (struct roar_vio_calls * vio, void *buf, size_t count); 98 int roar_vio_cmd_nonblock(struct roar_vio_calls * vio, int state);99 98 int roar_vio_cmd_sync (struct roar_vio_calls * vio); 100 int roar_vio_cmd_ctl (struct roar_vio_calls * vio, int cmd, void * data); 101 102 /* 103 // pass 104 int roar_vio_open_pass (struct roar_vio_calls * calls, struct roar_vio_calls * dst); 105 ssize_t roar_vio_pass_read (struct roar_vio_calls * vio, void *buf, size_t count); 106 ssize_t roar_vio_pass_write (struct roar_vio_calls * vio, void *buf, size_t count); 107 off_t roar_vio_pass_lseek (struct roar_vio_calls * vio, off_t offset, int whence); 108 int roar_vio_pass_nonblock(struct roar_vio_calls * vio, int state); 109 int roar_vio_pass_sync (struct roar_vio_calls * vio); 110 int roar_vio_pass_ctl (struct roar_vio_calls * vio, int cmd, void * data); 111 int roar_vio_pass_close (struct roar_vio_calls * vio); 112 */ 99 int roar_vio_cmd_ctl (struct roar_vio_calls * vio, roar_vio_ctl_t cmd, void * data); 113 100 114 101 // MISC: -
include/libroar/vio_jumbo.h
r4708 r5278 49 49 ssize_t roar_vio_jumbo_read (struct roar_vio_calls * vio, void *buf, size_t count); 50 50 ssize_t roar_vio_jumbo_write (struct roar_vio_calls * vio, void *buf, size_t count); 51 off_t roar_vio_jumbo_lseek (struct roar_vio_calls * vio, off_t offset, int whence); 52 int roar_vio_jumbo_nonblock(struct roar_vio_calls * vio, int state); 51 roar_off_t roar_vio_jumbo_lseek (struct roar_vio_calls * vio, roar_off_t offset, int whence); 53 52 int roar_vio_jumbo_sync (struct roar_vio_calls * vio); 54 int roar_vio_jumbo_ctl (struct roar_vio_calls * vio, int cmd, void * data);53 int roar_vio_jumbo_ctl (struct roar_vio_calls * vio, roar_vio_ctl_t cmd, void * data); 55 54 int roar_vio_jumbo_close (struct roar_vio_calls * vio); 56 55 -
include/libroar/vio_magic.h
r4708 r5278 39 39 #include "libroar.h" 40 40 41 #if 0 41 42 struct roar_vio_magic { 42 43 struct roar_buffer * inp; … … 45 46 46 47 int roar_vio_open_magic (struct roar_vio_calls * calls, struct roar_vio_calls * dst, int * codec); 47 ssize_t roar_vio_magic_read (struct roar_vio_calls * vio, void *buf, size_t count); 48 ssize_t roar_vio_magic_write (struct roar_vio_calls * vio, void *buf, size_t count); 49 off_t roar_vio_magic_lseek (struct roar_vio_calls * vio, off_t offset, int whence); 50 int roar_vio_magic_nonblock(struct roar_vio_calls * vio, int state); 51 int roar_vio_magic_sync (struct roar_vio_calls * vio); 52 int roar_vio_magic_close (struct roar_vio_calls * vio); 48 #endif 53 49 #endif 54 50 -
include/libroar/vio_pipe.h
r4708 r5278 67 67 ssize_t roar_vio_pipe_read (struct roar_vio_calls * vio, void *buf, size_t count); 68 68 ssize_t roar_vio_pipe_write (struct roar_vio_calls * vio, void *buf, size_t count); 69 int roar_vio_pipe_nonblock(struct roar_vio_calls * vio, int state);70 69 int roar_vio_pipe_sync (struct roar_vio_calls * vio); 71 int roar_vio_pipe_ctl (struct roar_vio_calls * vio, int cmd, void * data);70 int roar_vio_pipe_ctl (struct roar_vio_calls * vio, roar_vio_ctl_t cmd, void * data); 72 71 int roar_vio_pipe_close (struct roar_vio_calls * vio); 73 72 -
include/libroar/vio_proto.h
r5254 r5278 67 67 ssize_t roar_vio_proto_read (struct roar_vio_calls * vio, void *buf, size_t count); 68 68 ssize_t roar_vio_proto_write (struct roar_vio_calls * vio, void *buf, size_t count); 69 off_t roar_vio_proto_lseek (struct roar_vio_calls * vio, off_t offset, int whence);70 int roar_vio_proto_nonblock(struct roar_vio_calls * vio, int state);71 69 int roar_vio_proto_sync (struct roar_vio_calls * vio); 72 int roar_vio_proto_ctl (struct roar_vio_calls * vio, int cmd, void * data);70 int roar_vio_proto_ctl (struct roar_vio_calls * vio, roar_vio_ctl_t cmd, void * data); 73 71 int roar_vio_proto_close (struct roar_vio_calls * vio); 74 72 -
include/libroar/vio_rtp.h
r4708 r5278 122 122 ssize_t roar_vio_rtp_read (struct roar_vio_calls * vio, void *buf, size_t count); 123 123 ssize_t roar_vio_rtp_write (struct roar_vio_calls * vio, void *buf, size_t count); 124 off_t roar_vio_rtp_lseek (struct roar_vio_calls * vio, off_t offset, int whence);125 int roar_vio_rtp_nonblock(struct roar_vio_calls * vio, int state);126 124 int roar_vio_rtp_sync (struct roar_vio_calls * vio); 127 int roar_vio_rtp_ctl (struct roar_vio_calls * vio, int cmd, void * data);125 int roar_vio_rtp_ctl (struct roar_vio_calls * vio, roar_vio_ctl_t cmd, void * data); 128 126 int roar_vio_rtp_close (struct roar_vio_calls * vio); 129 127 -
include/libroar/vio_stack.h
r4975 r5278 57 57 ssize_t roar_vio_stack_read (struct roar_vio_calls * vio, void *buf, size_t count); 58 58 ssize_t roar_vio_stack_write (struct roar_vio_calls * vio, void *buf, size_t count); 59 off_t roar_vio_stack_lseek (struct roar_vio_calls * vio, off_t offset, int whence); 60 int roar_vio_stack_nonblock(struct roar_vio_calls * vio, int state); 59 roar_off_t roar_vio_stack_lseek (struct roar_vio_calls * vio, roar_off_t offset, int whence); 61 60 int roar_vio_stack_sync (struct roar_vio_calls * vio); 62 int roar_vio_stack_ctl (struct roar_vio_calls * vio, int cmd, void * data);61 int roar_vio_stack_ctl (struct roar_vio_calls * vio, roar_vio_ctl_t cmd, void * data); 63 62 int roar_vio_stack_close (struct roar_vio_calls * vio); 64 63 -
include/libroar/vio_stdio.h
r5088 r5278 59 59 ssize_t roar_vio_stdio_read (struct roar_vio_calls * vio, void *buf, size_t count); 60 60 ssize_t roar_vio_stdio_write (struct roar_vio_calls * vio, void *buf, size_t count); 61 off_t roar_vio_stdio_lseek (struct roar_vio_calls * vio,off_t offset, int whence);61 roar_off_t roar_vio_stdio_lseek (struct roar_vio_calls * vio, roar_off_t offset, int whence); 62 62 int roar_vio_stdio_sync (struct roar_vio_calls * vio); 63 int roar_vio_stdio_ctl (struct roar_vio_calls * vio, int cmd, void * data);63 int roar_vio_stdio_ctl (struct roar_vio_calls * vio, roar_vio_ctl_t cmd, void * data); 64 64 int roar_vio_stdio_close (struct roar_vio_calls * vio); 65 65 -
include/libroar/vio_winsock.h
r5276 r5278 43 43 ssize_t roar_vio_winsock_write (struct roar_vio_calls * vio, void *buf, size_t count); 44 44 int roar_vio_winsock_sync (struct roar_vio_calls * vio); 45 int roar_vio_winsock_ctl (struct roar_vio_calls * vio, int cmd, void * data);45 int roar_vio_winsock_ctl (struct roar_vio_calls * vio, roar_vio_ctl_t cmd, void * data); 46 46 int roar_vio_winsock_close (struct roar_vio_calls * vio); 47 47 #endif -
include/libroardsp/vio_transcode.h
r4708 r5278 41 41 int roar_vio_open_xcode (struct roar_vio_calls * calls, int encoder, struct roar_audio_info * info, struct roar_vio_calls * dst); 42 42 ssize_t roar_vio_xcode_proc (struct roar_vio_calls * vio, void *buf, size_t count); 43 off_t roar_vio_xcode_lseek (struct roar_vio_calls * vio, off_t offset, int whence);44 int roar_vio_xcode_nonblock(struct roar_vio_calls * vio, int state);45 43 int roar_vio_xcode_sync (struct roar_vio_calls * vio); 46 int roar_vio_xcode_ctl (struct roar_vio_calls * vio, int cmd, void * data);47 44 int roar_vio_xcode_close (struct roar_vio_calls * vio); 48 45 … … 50 47 ssize_t roar_vio_bixcode_read (struct roar_vio_calls * vio, void *buf, size_t count); 51 48 ssize_t roar_vio_bixcode_write (struct roar_vio_calls * vio, void *buf, size_t count); 52 off_t roar_vio_bixcode_lseek (struct roar_vio_calls * vio, off_t offset, int whence);53 int roar_vio_bixcode_nonblock(struct roar_vio_calls * vio, int state);54 49 int roar_vio_bixcode_sync (struct roar_vio_calls * vio); 55 int roar_vio_bixcode_ctl (struct roar_vio_calls * vio, int cmd, void * data);56 50 int roar_vio_bixcode_close (struct roar_vio_calls * vio); 57 51
Note: See TracChangeset
for help on using the changeset viewer.