driver.c
changeset 2902 b13a5f9396f6
parent 2832 5a679de4b9f7
child 5170 817550aa5a5f
equal deleted inserted replaced
2901:c9a1a969b017 2902:b13a5f9396f6
    38 	const char *name;
    38 	const char *name;
    39 	const HalCommonDriver** drv;
    39 	const HalCommonDriver** drv;
    40 } DriverClass;
    40 } DriverClass;
    41 
    41 
    42 
    42 
    43 #define M(x, y, z) { x, y, (const HalCommonDriver*)z }
    43 #define M(x, y, z) { x, y, (const HalCommonDriver *)(void *)z }
    44 static const DriverDesc _music_driver_descs[] = {
    44 static const DriverDesc _music_driver_descs[] = {
    45 #ifdef __BEOS__
    45 #ifdef __BEOS__
    46 	M("bemidi",  "BeOS MIDI Driver",        &_bemidi_music_driver),
    46 	M("bemidi",  "BeOS MIDI Driver",        &_bemidi_music_driver),
    47 #endif
    47 #endif
    48 #ifdef __OS2__
    48 #ifdef __OS2__
    97 	M(NULL, NULL, NULL)
    97 	M(NULL, NULL, NULL)
    98 };
    98 };
    99 #undef M
    99 #undef M
   100 
   100 
   101 
   101 
   102 #define M(x, y, z) { x, y, (const HalCommonDriver**)z }
   102 #define M(x, y, z) { x, y, (const HalCommonDriver **)(void *)z }
   103 static const DriverClass _driver_classes[] = {
   103 static const DriverClass _driver_classes[] = {
   104 	M(_video_driver_descs, "video", &_video_driver),
   104 	M(_video_driver_descs, "video", &_video_driver),
   105 	M(_sound_driver_descs, "sound", &_sound_driver),
   105 	M(_sound_driver_descs, "sound", &_sound_driver),
   106 	M(_music_driver_descs, "music", &_music_driver)
   106 	M(_music_driver_descs, "music", &_music_driver)
   107 };
   107 };