[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.20 and 1.21

version 1.20, 2005/02/07 14:29:10 version 1.21, 2005/05/09 13:23:35
Line 57 
Line 57 
 void adjlevel(char **, u_char *, int);  void adjlevel(char **, u_char *, int);
 void catstr(char *, char *, char *);  void catstr(char *, char *, char *);
 void prfield(struct field *, char *, int);  void prfield(struct field *, char *, int);
 void rdfield(int, struct field *, char *);  void rdfield(int, struct field *, char *, int);
 __dead void usage(void);  __dead void usage(void);
   
 #define FIELD_NAME_MAX  64  #define FIELD_NAME_MAX  64
Line 170 
Line 170 
 }  }
   
 void  void
 rdfield(int fd, struct field *p, char *q)  rdfield(int fd, struct field *p, char *q, int quiet)
 {  {
         mixer_ctrl_t *m, oldval;          mixer_ctrl_t *m, oldval;
         int i, mask;          int i, mask;
Line 221 
Line 221 
   
         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 {          } else if (!quiet) {
                 *p->valp = oldval;                  *p->valp = oldval;
                 prfield(p, ": ", 0);                  prfield(p, ": ", 0);
                 if (ioctl(fd, AUDIO_MIXER_READ, p->valp) < 0) {                  if (ioctl(fd, AUDIO_MIXER_READ, p->valp) < 0) {
Line 364 
Line 364 
                         if ((p = findfield(*argv)) == NULL) {                          if ((p = findfield(*argv)) == NULL) {
                                 warnx("field %s does not exist", *argv);                                  warnx("field %s does not exist", *argv);
                         } else if (ch) {                          } else if (ch) {
                                 rdfield(fd, p, q);                                  rdfield(fd, p, q, qflag);
                         } else {                          } else {
                                 prfield(p, sep, vflag);                                  prfield(p, sep, vflag);
                                 printf("\n");                                  printf("\n");

Legend:
Removed from v.1.20  
changed lines
  Added in v.1.21