Changeset 5276:0eb24ca6810e in roaraudio for include


Ignore:
Timestamp:
11/20/11 18:36:49 (12 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

merged VIO's _nonblock() into _ctl() (Closes: #135)

Location:
include/libroar
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • include/libroar/vio.h

    r5260 r5276  
    5353 ssize_t (*write   )(struct roar_vio_calls * vio, void *buf, size_t count); 
    5454 off_t   (*lseek   )(struct roar_vio_calls * vio, off_t offset, int whence); 
    55  int     (*nonblock)(struct roar_vio_calls * vio, int state); 
     55// int     (*nonblock)(struct roar_vio_calls * vio, int state); 
    5656 int     (*sync    )(struct roar_vio_calls * vio); 
    5757 int     (*ctl     )(struct roar_vio_calls * vio, int cmd, void * data); 
     
    104104ssize_t roar_vio_basic_write   (struct roar_vio_calls * vio, void *buf, size_t count); 
    105105off_t   roar_vio_basic_lseek   (struct roar_vio_calls * vio, off_t offset, int whence); 
    106 int     roar_vio_basic_nonblock(struct roar_vio_calls * vio, int state); 
    107106int     roar_vio_basic_sync    (struct roar_vio_calls * vio); 
    108107int     roar_vio_basic_ctl     (struct roar_vio_calls * vio, int cmd, void * data); 
     
    120119ssize_t roar_vio_pass_write   (struct roar_vio_calls * vio, void *buf, size_t count); 
    121120off_t   roar_vio_pass_lseek   (struct roar_vio_calls * vio, off_t offset, int whence); 
    122 int     roar_vio_pass_nonblock(struct roar_vio_calls * vio, int state); 
    123121int     roar_vio_pass_sync    (struct roar_vio_calls * vio); 
    124122int     roar_vio_pass_ctl     (struct roar_vio_calls * vio, int cmd, void * data); 
  • include/libroar/vio_ctl.h

    r4902 r5276  
    9999#define ROAR_VIO_CTL_GET_USERPASS        (ROAR_VIO_CTL_GENERIC|ROAR_VIO_CTL_SET|0x0194) 
    100100#define ROAR_VIO_CTL_SET_USERPASS        (ROAR_VIO_CTL_GENERIC|ROAR_VIO_CTL_SET|0x0194) 
    101 // NOTE: continue with 0x01A0 from here. 
     101 
     102// Implement roar_vio_nonblock()... 
     103#define ROAR_VIO_CTL_NONBLOCK            (ROAR_VIO_CTL_GENERIC|0x01A0) /* roar_vio_nonblock(), int */ 
    102104 
    103105// get or set data format used for read and write calls, see below 
  • include/libroar/vio_winsock.h

    r4708 r5276  
    4242ssize_t roar_vio_winsock_read    (struct roar_vio_calls * vio, void *buf, size_t count); 
    4343ssize_t roar_vio_winsock_write   (struct roar_vio_calls * vio, void *buf, size_t count); 
    44 int     roar_vio_winsock_nonblock(struct roar_vio_calls * vio, int state); 
    4544int     roar_vio_winsock_sync    (struct roar_vio_calls * vio); 
    4645int     roar_vio_winsock_ctl     (struct roar_vio_calls * vio, int cmd, void * data); 
Note: See TracChangeset for help on using the changeset viewer.