version 1.3, 2020/04/15 14:26:40 |
version 1.4, 2020/04/16 12:26:55 |
|
|
dev_rmctl(d, addr); |
dev_rmctl(d, addr); |
|
|
/* |
/* |
* prefix group names we use (top-level and "app") with "hw." |
* prefix group names we use (currently "app") with "hw/" |
* to ensure that all controls have unique names when multiple |
* to ensure that all controls have unique names when multiple |
* sndiod's are chained |
* sndiod's are chained |
*/ |
*/ |
if (desc->group[0] == 0) |
if (strcmp(desc->group, "app") == 0) { |
group = GROUP_PREFIX; |
|
else { |
|
group = group_buf; |
group = group_buf; |
if (snprintf(group_buf, CTL_NAMEMAX, GROUP_PREFIX "/%s", |
if (snprintf(group_buf, CTL_NAMEMAX, GROUP_PREFIX "/%s", |
desc->group) >= CTL_NAMEMAX) |
desc->group) >= CTL_NAMEMAX) |
return; |
return; |
} |
} else |
|
group = desc->group; |
|
|
dev_addctl(d, group, desc->type, addr, |
dev_addctl(d, group, desc->type, addr, |
desc->node0.name, desc->node0.unit, desc->func, |
desc->node0.name, desc->node0.unit, desc->func, |