Changeset 4678:8480af30c884 in roaraudio for roard/clients.c
- Timestamp:
- 12/22/10 01:34:40 (13 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/clients.c
r4480 r4678 26 26 #include "roard.h" 27 27 28 struct roard_proto g_proto[] = { 29 #ifndef ROAR_WITHOUT_DCOMP_EMUL_ESD 30 #ifdef ROAR_HAVE_H_ESD 31 {ROAR_PROTO_ESOUND, emul_esd_check_client}, 32 #endif 33 #endif 34 #ifndef ROAR_WITHOUT_DCOMP_EMUL_RPLAY 35 {ROAR_PROTO_RPLAY, emul_rplay_check_client}, 36 #endif 37 {-1, NULL} 38 }; 39 28 40 #define _CHECK_CID_RET(id,ret) if ( (id) < 0 || (id) > ROAR_CLIENTS_MAX || g_clients[(id)] == NULL ) return (ret) 29 41 #define _CHECK_CID(id) _CHECK_CID_RET((id), -1) … … 490 502 uint32_t flags[2] = {COMMAND_FLAG_NONE, COMMAND_FLAG_NONE}; 491 503 uint32_t event; 504 size_t i; 492 505 493 506 _CHECK_CID(id); … … 541 554 542 555 break; 543 #ifndef ROAR_WITHOUT_DCOMP_EMUL_ESD544 #ifdef ROAR_HAVE_H_ESD545 case ROAR_PROTO_ESOUND:546 rv = emul_esd_check_client(id, NULL);547 break;548 #endif549 #endif550 #ifndef ROAR_WITHOUT_DCOMP_EMUL_RPLAY551 case ROAR_PROTO_RPLAY:552 rv = emul_rplay_check_client(id, NULL);553 break;554 #endif555 556 #ifndef ROAR_WITHOUT_DCOMP_EMUL_RSOUND 556 557 case ROAR_PROTO_RSOUND: … … 581 582 default: 582 583 rv = -1; 584 for (i = 0; i < (sizeof(g_proto)/sizeof(*g_proto)); i++) { 585 if ( g_proto[i].proto == c->proto ) { 586 rv = g_proto[i].check_client(id, NULL); 587 } 588 } 583 589 } 584 590
Note: See TracChangeset
for help on using the changeset viewer.