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

Diff for /src/usr.bin/mixerctl/mixerctl.c between version 1.9 and 1.10

version 1.9, 2002/12/03 22:27:42 version 1.10, 2003/05/15 00:57:50
Line 238 
Line 238 
 main(int argc, char **argv)  main(int argc, char **argv)
 {  {
         int fd, i, j, ch, pos;          int fd, i, j, ch, pos;
         int aflag = 0, wflag = 0, vflag = 0;          int aflag = 0, qflag = 0, wflag = 0, vflag = 0;
         char *file;          char *file;
         char *sep = "=";          char *sep = "=";
         mixer_devinfo_t dinfo;          mixer_devinfo_t dinfo;
Line 248 
Line 248 
         if ((file = getenv("MIXERDEVICE")) == 0 || *file == '\0')          if ((file = getenv("MIXERDEVICE")) == 0 || *file == '\0')
                 file = "/dev/mixer";                  file = "/dev/mixer";
   
         while ((ch = getopt(argc, argv, "af:nvw")) != -1) {          while ((ch = getopt(argc, argv, "af:nqvw")) != -1) {
                 switch(ch) {                  switch(ch) {
                 case 'a':                  case 'a':
                         aflag++;                          aflag++;
Line 265 
Line 265 
                 case 'f':                  case 'f':
                         file = optarg;                          file = optarg;
                         break;                          break;
                   case 'q':
                           qflag = 1;
                           break;
                 case '?':                  case '?':
                 default:                  default:
                         usage();                          usage();
Line 358 
Line 361 
                                                 if (rdfield(p, q)) {                                                  if (rdfield(p, q)) {
                                                         if (ioctl(fd, AUDIO_MIXER_WRITE, p->valp) < 0)                                                          if (ioctl(fd, AUDIO_MIXER_WRITE, p->valp) < 0)
                                                                 warn("AUDIO_MIXER_WRITE");                                                                  warn("AUDIO_MIXER_WRITE");
                                                         else if (sep) {                                                          else if (sep && !qflag) {
                                                                 *p->valp = val;                                                                  *p->valp = val;
                                                                 prfield(p, ": ", 0);                                                                  prfield(p, ": ", 0);
                                                                 ioctl(fd, AUDIO_MIXER_READ, p->valp);                                                                  ioctl(fd, AUDIO_MIXER_READ, p->valp);
Line 394 
Line 397 
   
         fprintf(stderr,          fprintf(stderr,
             "usage: %s [-f file] [-n] [-v] name ...\n"              "usage: %s [-f file] [-n] [-v] name ...\n"
             "       %s [-f file] [-n] [-v] -w name=value ...\n"              "       %s [-f file] [-n] [-q] -w name=value ...\n"
             "       %s [-f file] [-n] [-v] -a\n", __progname,              "       %s [-f file] [-n] [-v] -a\n", __progname,
                 __progname, __progname);              __progname, __progname);
   
         exit(1);          exit(1);
 }  }

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10