version 1.44, 2021/02/05 17:59:33 |
version 1.45, 2021/03/08 09:42:50 |
|
|
int |
int |
main(int argc, char **argv) |
main(int argc, char **argv) |
{ |
{ |
int c, i, background, unit, devindex; |
int c, i, background, unit; |
int pmin, pmax, rmin, rmax; |
int pmin, pmax, rmin, rmax; |
char base[SOCKPATH_MAX], path[SOCKPATH_MAX]; |
char base[SOCKPATH_MAX], path[SOCKPATH_MAX]; |
unsigned int mode, dup, mmc, vol; |
unsigned int mode, dup, mmc, vol; |
|
|
aparams_init(&par); |
aparams_init(&par); |
mode = MODE_PLAY | MODE_REC; |
mode = MODE_PLAY | MODE_REC; |
tcpaddr_list = NULL; |
tcpaddr_list = NULL; |
devindex = 0; |
d = NULL; |
|
p = NULL; |
|
|
slot_array_init(); |
slot_array_init(); |
|
|
|
|
errx(1, "%s: volume is %s", optarg, str); |
errx(1, "%s: volume is %s", optarg, str); |
break; |
break; |
case 's': |
case 's': |
if ((d = dev_list) == NULL) { |
if (d == NULL) { |
d = mkdev(default_devs[devindex++], &par, 0, |
for (i = 0; default_devs[i] != NULL; i++) { |
bufsz, round, rate, hold, autovol); |
mkdev(default_devs[i], &par, 0, |
|
bufsz, round, rate, 0, autovol); |
|
} |
|
d = dev_list; |
} |
} |
if (mkopt(optarg, d, pmin, pmax, rmin, rmax, |
if (mkopt(optarg, d, pmin, pmax, rmin, rmax, |
mode, vol, mmc, dup) == NULL) |
mode, vol, mmc, dup) == NULL) |
return 1; |
return 1; |
break; |
break; |
case 'q': |
case 'q': |
mkport(optarg, hold); |
p = mkport(optarg, hold); |
break; |
break; |
case 'Q': |
case 'Q': |
if (port_list == NULL) |
if (p == NULL) |
errx(1, "-Q %s: no ports defined", optarg); |
errx(1, "-Q %s: no ports defined", optarg); |
namelist_add(&port_list->path_list, optarg); |
namelist_add(&p->path_list, optarg); |
break; |
break; |
case 'a': |
case 'a': |
hold = opt_onoff(); |
hold = opt_onoff(); |
|
|
errx(1, "%s: block size is %s", optarg, str); |
errx(1, "%s: block size is %s", optarg, str); |
break; |
break; |
case 'f': |
case 'f': |
mkdev(optarg, &par, 0, bufsz, round, |
d = mkdev(optarg, &par, 0, bufsz, round, |
rate, hold, autovol); |
rate, hold, autovol); |
devindex = -1; |
|
break; |
break; |
case 'F': |
case 'F': |
if ((d = dev_list) == NULL) |
if (d == NULL) |
errx(1, "-F %s: no devices defined", optarg); |
errx(1, "-F %s: no devices defined", optarg); |
if (!dev_addname(d, optarg)) |
if (!dev_addname(d, optarg)) |
exit(1); |
exit(1); |
|
|
for (i = 0; default_ports[i] != NULL; i++) |
for (i = 0; default_ports[i] != NULL; i++) |
mkport(default_ports[i], 0); |
mkport(default_ports[i], 0); |
} |
} |
if (devindex != -1) { |
if (dev_list == NULL) { |
for (i = devindex; default_devs[i] != NULL; i++) { |
for (i = 0; default_devs[i] != NULL; i++) { |
mkdev(default_devs[i], &par, 0, |
mkdev(default_devs[i], &par, 0, |
bufsz, round, rate, 0, autovol); |
bufsz, round, rate, 0, autovol); |
} |
} |