Changeset 3330:b7af6ecf138b in roaraudio
- Timestamp:
- 02/04/10 03:14:20 (14 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
include/libroardsp/channels.h
r3329 r3330 73 73 int roardsp_str2chan(char * str); 74 74 75 int roardsp_chanlist2str(int * list, size_t len, char * str, size_t strlen); 76 75 77 int roardsp_chanmap_calc(struct roardsp_chanmap * map, int what, int err_on_none); 76 78 -
libroardsp/channels.c
r3329 r3330 70 70 } 71 71 72 int roardsp_chanlist2str(int * list, size_t len, char * str, size_t strlen) { 73 int i; 74 75 if ( list == NULL && len > 0 ) 76 return -1; 77 78 if ( (str == NULL || strlen == 0) && len > 0 ) 79 return -1; 80 81 if ( len == 0 ) { 82 if ( str != NULL && strlen > 0 ) 83 *str = 0; 84 85 return 0; 86 } 87 88 // TODO: FIXME: do not ignore strlen from here 89 *str = 0; 90 91 for (i = 0; i < len; i++) { 92 if ( i != 0 ) 93 strcat(str, ","); 94 95 strcat(str, roardsp_chan2str(list[i])); 96 } 97 98 return 0; 99 } 100 72 101 int roardsp_chanmap_calc(struct roardsp_chanmap * map, int what, int err_on_none) { 73 102 int a, b;
Note: See TracChangeset
for help on using the changeset viewer.