[BACK]Return to sndiod.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / sndiod

Diff for /src/usr.bin/sndiod/sndiod.c between version 1.44 and 1.45

version 1.44, 2021/02/05 17:59:33 version 1.45, 2021/03/08 09:42:50
Line 456 
Line 456 
 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;
Line 494 
Line 494 
         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();
   
Line 545 
Line 546 
                                 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();
Line 578 
Line 582 
                                 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);
Line 603 
Line 606 
                 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);
                 }                  }

Legend:
Removed from v.1.44  
changed lines
  Added in v.1.45