Changeset 944:64b819ce2b96 in roaraudio


Ignore:
Timestamp:
12/07/08 22:32:20 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

ported null driver to vio

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/driver.c

    r937 r944  
    7777   } 
    7878 
    79    ROAR_WARN("driver_open(*): driver(%s) uses old non-vio interface!", driver); 
     79   if ( g_driver[i].open ) { 
     80    ROAR_WARN("driver_open(*): driver(%s) uses old non-vio interface!", driver); 
     81    return g_driver[i].open(inst, device, info); 
     82   } 
    8083 
    81    if ( g_driver[i].open ) 
    82     return g_driver[i].open(inst, device, info); 
    8384   return 0; 
    8485  } 
     
    103104 
    104105   if ( g_driver[i].vio_init == NULL ) { 
     106    if ( g_driver[i].open == NULL ) { // this is the null driver 
     107     memset(calls, 0, sizeof(struct roar_vio_calls)); 
     108     calls->read  = roar_vio_null_rw; 
     109     calls->write = roar_vio_null_rw; 
     110     return 0; 
     111    } 
     112 
    105113    ROAR_WARN("driver_open(*): driver(%s) uses old non-vio interface!", driver); 
    106114    ROAR_ERR("driver_openvio(calls=%p, driver_id={%i}, driver='%s', device='%s', info=%p, fh=%i): not a VIO driver!", 
Note: See TracChangeset for help on using the changeset viewer.