Changeset 947:edb7ba2fe666 in roaraudio for roard/driver.c


Ignore:
Timestamp:
12/07/08 23:28:12 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

changed raw driver to use vio interface and display sysio vs. vio in driver list

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/driver.c

    r944 r947  
    3131#endif 
    3232 { "roar", "RoarAudio driver", "localhost, remote.host.dom", driver_roar_open, driver_roar_close, driver_roar_pause, driver_roar_write, driver_roar_read, driver_roar_flush, NULL}, 
    33  { "raw",  "RAW PCM driver", "/some/file", driver_raw_open, driver_raw_close, driver_roar_pause, driver_raw_write, driver_raw_read, driver_raw_flush, NULL}, 
     33 { "raw",  "RAW PCM driver", "/some/file", NULL, driver_raw_close, driver_roar_pause, NULL, NULL, driver_raw_flush, driver_raw_open_vio}, 
    3434#if defined(ROAR_HAVE_OSS_BSD) || defined(ROAR_HAVE_OSS) 
    3535#ifndef ROAR_DEFAULT_OSS_DEV 
     
    4848 
    4949 for (i = 0; g_driver[i].name != NULL; i++) { 
    50   printf("  %-8s - %s (devices: %s)\n", g_driver[i].name, g_driver[i].desc, g_driver[i].devices); 
     50  printf("  %-8s %c%c - %s (devices: %s)\n", g_driver[i].name, 
     51                g_driver[i].open     != NULL || (g_driver[i].open == NULL && g_driver[i].vio_init == NULL) ? 'S' : ' ', 
     52                g_driver[i].vio_init != NULL || (g_driver[i].open == NULL && g_driver[i].vio_init == NULL) ? 'V' : ' ', 
     53                g_driver[i].desc, g_driver[i].devices); 
    5154 } 
    5255} 
Note: See TracChangeset for help on using the changeset viewer.