Changeset 930:62b20281af8d in roaraudio for roard/driver_oss.c


Ignore:
Timestamp:
12/07/08 17:24:18 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added a addition argument fh to vio driver open rutine, added var to save driver id in server stream struct

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/driver_oss.c

    r924 r930  
    2828#define er() close(fh); return -1 
    2929 
    30 int driver_oss_open(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info) { 
     30int driver_oss_open(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh) { 
    3131 int tmp; 
    32  int fh; 
    3332 
    3433#ifdef ROAR_DEFAULT_OSS_DEV 
     
    4443 roar_vio_init_calls(inst); 
    4544 
    46  if ( (fh = open(device, O_WRONLY, 0644)) == -1 ) { 
    47   ROAR_ERR("driver_oss_open(*): Can not open OSS device: %s: %s", device, strerror(errno)); 
    48   return -1; 
     45 if (  fh == -1 ) { 
     46  if ( (fh = open(device, O_WRONLY, 0644)) == -1 ) { 
     47   ROAR_ERR("driver_oss_open(*): Can not open OSS device: %s: %s", device, strerror(errno)); 
     48   return -1; 
     49  } 
    4950 } 
    5051 
Note: See TracChangeset for help on using the changeset viewer.