Changeset 2229:62c57b3537b3 in roaraudio
- Timestamp:
- 07/28/09 02:23:02 (15 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roarclients/roarinterconnect.c
r2228 r2229 29 29 #endif 30 30 31 #define MT_N ULL0x0031 #define MT_NONE 0x00 32 32 #define MT_MASK 0xF0 33 33 #define MT_ROAR 0x10 … … 59 59 60 60 int parse_type (char * type) { 61 int ret = 0; 61 int ret = MT_NONE|ST_NONE; 62 char * colon; 62 63 63 64 if ( type != NULL ) { 65 while (type != NULL && *type) { 66 if ( (colon = strstr(type, ":")) != NULL ) { 67 *colon = 0; 68 colon++; 69 } 70 71 if ( !strcmp(type, "roar") ) { 72 ret -= ret & MT_MASK; 73 ret += MT_ROAR; 74 } else if ( !strcmp(type, "esd") ) { 75 ret -= ret & MT_MASK; 76 ret += MT_ESD; 77 } else if ( !strcmp(type, "bidir") ) { 78 ret -= ret & ST_MASK; 79 ret += ST_BIDIR; 80 } else if ( !strcmp(type, "filter") ) { 81 ret -= ret & ST_MASK; 82 ret += ST_FILTER; 83 } else { 84 return MT_NONE|ST_NONE; 85 } 86 87 type = colon; 88 } 64 89 } 65 90
Note: See TracChangeset
for help on using the changeset viewer.