Changeset 3662:04f27c561695 in roaraudio
- Timestamp:
- 04/04/10 11:37:36 (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroaross/libroaross.c
r3657 r3662 170 170 } _ptr[_MAX_POINTER]; 171 171 172 173 static struct devices { 174 char * prefix; 175 int type; 176 } _device_list[] = { 177 {"/dev/dsp", HT_WAVEFORM}, 178 {"/dev/audio", HT_WAVEFORM}, 179 {"/dev/sound/dsp", HT_WAVEFORM}, 180 {"/dev/sound/audio", HT_WAVEFORM}, 181 {"/dev/mixer", HT_MIXER}, 182 {"/dev/sound/mixer", HT_MIXER}, 183 {"/dev/midi", HT_MIDI}, 184 {"/dev/rmidi", HT_MIDI}, 185 {"/dev/sound/midi", HT_MIDI}, 186 {"/dev/sound/rmidi", HT_MIDI}, 187 {"/dev/dmx", HT_DMX}, 188 {"/dev/misc/dmx", HT_DMX}, 189 {"/dev/dmxin", HT_DMX}, 190 {"/dev/misc/dmxin", HT_DMX}, 191 #ifdef ROAR_DEFAULT_OSS_DEV 192 {ROAR_DEFAULT_OSS_DEV, HT_WAVEFORM}, 193 #endif 194 {NULL, HT_NONE}, 195 }; 196 172 197 static void _init_os (void) { 173 198 memset(&_os, 0, sizeof(_os)); … … 408 433 struct handle * handle; 409 434 struct pointer * pointer; 410 struct { 411 char * prefix; 412 int type; 413 } * ptr = NULL, p[] = { 414 {"/dev/dsp", HT_WAVEFORM}, 415 {"/dev/audio", HT_WAVEFORM}, 416 {"/dev/sound/dsp", HT_WAVEFORM}, 417 {"/dev/sound/audio", HT_WAVEFORM}, 418 {"/dev/mixer", HT_MIXER}, 419 {"/dev/sound/mixer", HT_MIXER}, 420 {"/dev/midi", HT_MIDI}, 421 {"/dev/rmidi", HT_MIDI}, 422 {"/dev/sound/midi", HT_MIDI}, 423 {"/dev/sound/rmidi", HT_MIDI}, 424 {"/dev/dmx", HT_DMX}, 425 {"/dev/misc/dmx", HT_DMX}, 426 {"/dev/dmxin", HT_DMX}, 427 {"/dev/misc/dmxin", HT_DMX}, 428 #ifdef ROAR_DEFAULT_OSS_DEV 429 {ROAR_DEFAULT_OSS_DEV, HT_WAVEFORM}, 430 #endif 431 {NULL, HT_NONE}, 432 }; 435 struct devices * ptr = NULL; 433 436 int i; 434 437 435 for (i = 0; p[i].prefix != NULL; i++) {436 if ( !strcmp(pathname, p[i].prefix) ) {437 ptr = &( p[i]);438 for (i = 0; _device_list[i].prefix != NULL; i++) { 439 if ( !strcmp(pathname, _device_list[i].prefix) ) { 440 ptr = &(_device_list[i]); 438 441 } 439 442 }
Note: See TracChangeset
for help on using the changeset viewer.