Changeset 5278:b3e0dd3f3141 in roaraudio for include


Ignore:
Timestamp:
11/21/11 00:42:20 (12 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

last parts of merging _nonblock into _ctl and fixed sizeof(cmd) of _ctls

Location:
include
Files:
14 edited

Legend:

Unmodified
Added
Removed
  • include/libroar/vio.h

    r5276 r5278  
    4343// sys io: 
    4444 
     45typedef int32_t       roar_vio_ctl_t; 
     46typedef int_least64_t roar_off_t; 
     47 
    4548struct 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); 
    6158}; 
    6259 
     
    7269ssize_t roar_vio_read    (struct roar_vio_calls * vio, void *buf, size_t count) _LIBROAR_ATTR_USE_RESULT _LIBROAR_ATTR_NONNULL_ALL; 
    7370ssize_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; 
     71roar_off_t   roar_vio_lseek   (struct roar_vio_calls * vio, roar_off_t offset, int whence) _LIBROAR_ATTR_USE_RESULT _LIBROAR_ATTR_NONNULL_ALL; 
    7572int     roar_vio_nonblock(struct roar_vio_calls * vio, int state) _LIBROAR_ATTR_USE_RESULT _LIBROAR_ATTR_NONNULL_ALL; 
    7673int     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); 
     74int     roar_vio_ctl     (struct roar_vio_calls * vio, roar_vio_ctl_t cmd, void * data) _LIBROAR_ATTR_USE_RESULT _LIBROAR_ATTR_NONNULL(1); 
    7875int     roar_vio_close   (struct roar_vio_calls * vio) _LIBROAR_ATTR_NONNULL_ALL; 
    7976 
     
    103100ssize_t roar_vio_basic_read    (struct roar_vio_calls * vio, void *buf, size_t count); 
    104101ssize_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); 
     102roar_off_t   roar_vio_basic_lseek   (struct roar_vio_calls * vio, roar_off_t offset, int whence); 
    106103int     roar_vio_basic_sync    (struct roar_vio_calls * vio); 
    107 int     roar_vio_basic_ctl     (struct roar_vio_calls * vio, int cmd, void * data); 
     104int     roar_vio_basic_ctl     (struct roar_vio_calls * vio, roar_vio_ctl_t cmd, void * data); 
    108105int     roar_vio_basic_close   (struct roar_vio_calls * vio); 
    109106 
     
    118115ssize_t roar_vio_pass_read    (struct roar_vio_calls * vio, void *buf, size_t count); 
    119116ssize_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); 
     117roar_off_t   roar_vio_pass_lseek   (struct roar_vio_calls * vio, roar_off_t offset, int whence); 
    121118int     roar_vio_pass_sync    (struct roar_vio_calls * vio); 
    122 int     roar_vio_pass_ctl     (struct roar_vio_calls * vio, int cmd, void * data); 
     119int     roar_vio_pass_ctl     (struct roar_vio_calls * vio, roar_vio_ctl_t cmd, void * data); 
    123120int     roar_vio_pass_close   (struct roar_vio_calls * vio); 
    124121 
     
    128125ssize_t roar_vio_re_read (struct roar_vio_calls * vio, void *buf, size_t count); 
    129126ssize_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); 
     127roar_off_t   roar_vio_re_lseek(struct roar_vio_calls * vio, roar_off_t offset, int whence); 
    131128 
    132129#endif 
  • include/libroar/vio_bio.h

    r4708 r5278  
    4949ssize_t roar_vio_bio_read    (struct roar_vio_calls * vio, void *buf, size_t count); 
    5050ssize_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); 
     51roar_off_t   roar_vio_bio_lseek   (struct roar_vio_calls * vio, roar_off_t offset, int whence); 
    5352int     roar_vio_bio_sync    (struct roar_vio_calls * vio); 
    5453int     roar_vio_bio_close   (struct roar_vio_calls * vio); 
  • include/libroar/vio_buffer.h

    r4708 r5278  
    5858ssize_t roar_vio_buffer_read    (struct roar_vio_calls * vio, void *buf, size_t count); 
    5959ssize_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); 
     60roar_off_t   roar_vio_buffer_lseek   (struct roar_vio_calls * vio, roar_off_t offset, int whence); 
    6261int     roar_vio_buffer_sync    (struct roar_vio_calls * vio); 
    63 int     roar_vio_buffer_ctl     (struct roar_vio_calls * vio, int cmd, void * data); 
     62int     roar_vio_buffer_ctl     (struct roar_vio_calls * vio, roar_vio_ctl_t cmd, void * data); 
    6463int     roar_vio_buffer_close   (struct roar_vio_calls * vio); 
    6564 
  • include/libroar/vio_buffer_store.h

    r4708 r5278  
    4646ssize_t roar_vio_buffer_store_read    (struct roar_vio_calls * vio, void *buf, size_t count); 
    4747ssize_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); 
     48roar_off_t   roar_vio_buffer_store_lseek   (struct roar_vio_calls * vio, roar_off_t offset, int whence); 
    5049int     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); 
     50int     roar_vio_buffer_store_ctl     (struct roar_vio_calls * vio, roar_vio_ctl_t cmd, void * data); 
    5251int     roar_vio_buffer_store_close   (struct roar_vio_calls * vio); 
    5352 
  • include/libroar/vio_cmd.h

    r4708 r5278  
    9696ssize_t roar_vio_cmd_read    (struct roar_vio_calls * vio, void *buf, size_t count); 
    9797ssize_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); 
    9998int     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 */ 
     99int     roar_vio_cmd_ctl     (struct roar_vio_calls * vio, roar_vio_ctl_t cmd, void * data); 
    113100 
    114101// MISC: 
  • include/libroar/vio_jumbo.h

    r4708 r5278  
    4949ssize_t roar_vio_jumbo_read    (struct roar_vio_calls * vio, void *buf, size_t count); 
    5050ssize_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); 
     51roar_off_t   roar_vio_jumbo_lseek   (struct roar_vio_calls * vio, roar_off_t offset, int whence); 
    5352int     roar_vio_jumbo_sync    (struct roar_vio_calls * vio); 
    54 int     roar_vio_jumbo_ctl     (struct roar_vio_calls * vio, int cmd, void * data); 
     53int     roar_vio_jumbo_ctl     (struct roar_vio_calls * vio, roar_vio_ctl_t cmd, void * data); 
    5554int     roar_vio_jumbo_close   (struct roar_vio_calls * vio); 
    5655 
  • include/libroar/vio_magic.h

    r4708 r5278  
    3939#include "libroar.h" 
    4040 
     41#if 0 
    4142struct roar_vio_magic { 
    4243 struct roar_buffer * inp; 
     
    4546 
    4647int     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 
    5349#endif 
    5450 
  • include/libroar/vio_pipe.h

    r4708 r5278  
    6767ssize_t roar_vio_pipe_read    (struct roar_vio_calls * vio, void *buf, size_t count); 
    6868ssize_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); 
    7069int     roar_vio_pipe_sync    (struct roar_vio_calls * vio); 
    71 int     roar_vio_pipe_ctl     (struct roar_vio_calls * vio, int cmd, void * data); 
     70int     roar_vio_pipe_ctl     (struct roar_vio_calls * vio, roar_vio_ctl_t cmd, void * data); 
    7271int     roar_vio_pipe_close   (struct roar_vio_calls * vio); 
    7372 
  • include/libroar/vio_proto.h

    r5254 r5278  
    6767ssize_t roar_vio_proto_read    (struct roar_vio_calls * vio, void *buf, size_t count); 
    6868ssize_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); 
    7169int     roar_vio_proto_sync    (struct roar_vio_calls * vio); 
    72 int     roar_vio_proto_ctl     (struct roar_vio_calls * vio, int cmd, void * data); 
     70int     roar_vio_proto_ctl     (struct roar_vio_calls * vio, roar_vio_ctl_t cmd, void * data); 
    7371int     roar_vio_proto_close   (struct roar_vio_calls * vio); 
    7472 
  • include/libroar/vio_rtp.h

    r4708 r5278  
    122122ssize_t roar_vio_rtp_read    (struct roar_vio_calls * vio, void *buf, size_t count); 
    123123ssize_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); 
    126124int     roar_vio_rtp_sync    (struct roar_vio_calls * vio); 
    127 int     roar_vio_rtp_ctl     (struct roar_vio_calls * vio, int cmd, void * data); 
     125int     roar_vio_rtp_ctl     (struct roar_vio_calls * vio, roar_vio_ctl_t cmd, void * data); 
    128126int     roar_vio_rtp_close   (struct roar_vio_calls * vio); 
    129127 
  • include/libroar/vio_stack.h

    r4975 r5278  
    5757ssize_t roar_vio_stack_read    (struct roar_vio_calls * vio, void *buf, size_t count); 
    5858ssize_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); 
     59roar_off_t   roar_vio_stack_lseek   (struct roar_vio_calls * vio, roar_off_t offset, int whence); 
    6160int     roar_vio_stack_sync    (struct roar_vio_calls * vio); 
    62 int     roar_vio_stack_ctl     (struct roar_vio_calls * vio, int cmd, void * data); 
     61int     roar_vio_stack_ctl     (struct roar_vio_calls * vio, roar_vio_ctl_t cmd, void * data); 
    6362int     roar_vio_stack_close   (struct roar_vio_calls * vio); 
    6463 
  • include/libroar/vio_stdio.h

    r5088 r5278  
    5959ssize_t roar_vio_stdio_read    (struct roar_vio_calls * vio, void *buf, size_t count); 
    6060ssize_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); 
     61roar_off_t   roar_vio_stdio_lseek   (struct roar_vio_calls * vio, roar_off_t offset, int whence); 
    6262int     roar_vio_stdio_sync    (struct roar_vio_calls * vio); 
    63 int     roar_vio_stdio_ctl     (struct roar_vio_calls * vio, int cmd, void * data); 
     63int     roar_vio_stdio_ctl     (struct roar_vio_calls * vio, roar_vio_ctl_t cmd, void * data); 
    6464int     roar_vio_stdio_close   (struct roar_vio_calls * vio); 
    6565 
  • include/libroar/vio_winsock.h

    r5276 r5278  
    4343ssize_t roar_vio_winsock_write   (struct roar_vio_calls * vio, void *buf, size_t count); 
    4444int     roar_vio_winsock_sync    (struct roar_vio_calls * vio); 
    45 int     roar_vio_winsock_ctl     (struct roar_vio_calls * vio, int cmd, void * data); 
     45int     roar_vio_winsock_ctl     (struct roar_vio_calls * vio, roar_vio_ctl_t cmd, void * data); 
    4646int     roar_vio_winsock_close   (struct roar_vio_calls * vio); 
    4747#endif 
  • include/libroardsp/vio_transcode.h

    r4708 r5278  
    4141int     roar_vio_open_xcode    (struct roar_vio_calls * calls, int encoder, struct roar_audio_info * info, struct roar_vio_calls * dst); 
    4242ssize_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); 
    4543int     roar_vio_xcode_sync    (struct roar_vio_calls * vio); 
    46 int     roar_vio_xcode_ctl     (struct roar_vio_calls * vio, int cmd, void * data); 
    4744int     roar_vio_xcode_close   (struct roar_vio_calls * vio); 
    4845 
     
    5047ssize_t roar_vio_bixcode_read    (struct roar_vio_calls * vio, void *buf, size_t count); 
    5148ssize_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); 
    5449int     roar_vio_bixcode_sync    (struct roar_vio_calls * vio); 
    55 int     roar_vio_bixcode_ctl     (struct roar_vio_calls * vio, int cmd, void * data); 
    5650int     roar_vio_bixcode_close   (struct roar_vio_calls * vio); 
    5751 
Note: See TracChangeset for help on using the changeset viewer.