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

Diff for /src/usr.bin/audioctl/audioctl.c between version 1.40 and 1.41

version 1.40, 2020/02/01 18:07:49 version 1.41, 2020/02/02 05:21:15
Line 138 
Line 138 
 }  }
   
 void  void
 print_val(struct field *p, void *addr)  print_field(struct field *p, void *addr)
 {  {
         int mode;          int mode;
         struct audio_swpar *ap;          struct audio_swpar *ap;
Line 175 
Line 175 
 }  }
   
 void  void
 parse_val(struct field *f, void *addr, char *p)  parse_field(struct field *f, void *addr, char *p)
 {  {
         const char *strerr;          const char *strerr;
   
Line 209 
Line 209 
         if (argc == 0) {          if (argc == 0) {
                 for (f = fields; f->name != NULL; f++) {                  for (f = fields; f->name != NULL; f++) {
                         printf("%s=", f->name);                          printf("%s=", f->name);
                         print_val(f, f->raddr);                          print_field(f, f->raddr);
                         printf("\n");                          printf("\n");
                 }                  }
         }          }
Line 228 
Line 228 
                 if (rhs) {                  if (rhs) {
                         if (f->waddr == NULL)                          if (f->waddr == NULL)
                                 errx(1, "%s: is read only", f->name);                                  errx(1, "%s: is read only", f->name);
                         parse_val(f, f->waddr, rhs);                          parse_field(f, f->waddr, rhs);
                         f->set = 1;                          f->set = 1;
                         set = 1;                          set = 1;
                 } else {                  } else {
                         if (show_names)                          if (show_names)
                                 printf("%s=", f->name);                                  printf("%s=", f->name);
                         print_val(f, f->raddr);                          print_field(f, f->raddr);
                         printf("\n");                          printf("\n");
                 }                  }
         }          }
Line 249 
Line 249 
                         continue;                          continue;
                 if (show_names) {                  if (show_names) {
                         printf("%s: ", f->name);                          printf("%s: ", f->name);
                         print_val(f, f->raddr);                          print_field(f, f->raddr);
                         printf(" -> ");                          printf(" -> ");
                 }                  }
                 print_val(f, f->waddr);                  print_field(f, f->waddr);
                 printf("\n");                  printf("\n");
         }          }
 }  }

Legend:
Removed from v.1.40  
changed lines
  Added in v.1.41