SIOCTL_NAMEMAX
char func[SIOCTL_NAMEMAX]; /* function name, ex. "level" */
char group[SIOCTL_NAMEMAX]; /* group this control belongs to */
char name[SIOCTL_NAMEMAX]; /* ex. "spkr" */
strlcpy(desc.group, c->group, SIOCTL_NAMEMAX);
strlcpy(desc.node0.name, c->node0.name, SIOCTL_NAMEMAX);
strlcpy(desc.node1.name, c->node1.name, SIOCTL_NAMEMAX);
strlcpy(desc.func, c->func, SIOCTL_NAMEMAX);
strlcpy(desc.func, "level", SIOCTL_NAMEMAX);
strlcpy(desc.node0.name, vol->name, SIOCTL_NAMEMAX);
strlcpy(desc.func, "mute", SIOCTL_NAMEMAX);
strlcpy(desc.node0.name, vol->name, SIOCTL_NAMEMAX);
strlcpy(desc.func, "device", SIOCTL_NAMEMAX);
strlcpy(desc.node0.name, "server", SIOCTL_NAMEMAX);
strlcpy(desc.node1.name, "0", SIOCTL_NAMEMAX);
if (len >= SIOCTL_NAMEMAX - 1) {
name[SIOCTL_NAMEMAX - 1] = '\0';
char func[SIOCTL_NAMEMAX];
char astr[SIOCTL_NAMEMAX], vstr[SIOCTL_NAMEMAX];