|
|
| version 1.3, 2004/01/06 08:35:42 | version 1.4, 2004/04/15 12:38:02 |
|---|---|
| Line 31 const char *defaultdev = "/dev/mixer"; | Line 31 const char *defaultdev = "/dev/mixer"; |
| void usage(int devmask, int recmask); | void usage(int devmask, int recmask); |
| int res_name(const char *name, int mask); | int res_name(const char *name, int mask); |
| void print_recsrc(int recsrc); | void print_recsrc(int recsrc); |
| void print_recsrc_short(int recsrc); | |
| void | void |
| usage(int devmask, int recmask) | usage(int devmask, int recmask) |
| Line 77 void | Line 78 void |
| print_recsrc(int recsrc) | print_recsrc(int recsrc) |
| { | { |
| int i, n = 0; | int i, n = 0; |
| fprintf(stderr, "Recording source: "); | printf("Recording source: "); |
| for (i = 0; i < SOUND_MIXER_NRDEVICES; i++) | for (i = 0; i < SOUND_MIXER_NRDEVICES; i++) |
| if ((1 << i) & recsrc) { | if ((1 << i) & recsrc) { |
| if (n) | if (n) |
| fprintf(stderr, ", "); | printf(", "); |
| fprintf(stderr, "%s", names[i]); | printf("%s", names[i]); |
| n = 1; | n = 1; |
| } | } |
| fprintf(stderr, "\n"); | printf("\n"); |
| } | |
| void print_recsrc_short(int recsrc) | |
| { | |
| int i, first; | |
| first = 1; | |
| for (i = 0; i < SOUND_MIXER_NRDEVICES; i++) { | |
| if ((1 << i) & recsrc) { | |
| if (first) { | |
| printf("=%s ", names[i]); | |
| first = 0; | |
| } else | |
| printf("+%s ", names[i]); | |
| } | |
| } | |
| } | } |
| int | int |
| Line 147 main(int argc, char *argv[]) | Line 165 main(int argc, char *argv[]) |
| printf("Mixer %-8s is currently set to %3d:%d\n", | printf("Mixer %-8s is currently set to %3d:%d\n", |
| names[i], LEFT(mset), RIGHT(mset)); | names[i], LEFT(mset), RIGHT(mset)); |
| } | } |
| if(shortflag && isatty(STDOUT_FILENO)) | |
| printf("\n"); | |
| if (ioctl(fd, SOUND_MIXER_READ_RECSRC, &recsrc) == -1) | if (ioctl(fd, SOUND_MIXER_READ_RECSRC, &recsrc) == -1) |
| err(1, "SOUND_MIXER_READ_RECSRC"); | err(1, "SOUND_MIXER_READ_RECSRC"); |
| print_recsrc(recsrc); | if (shortflag) { |
| print_recsrc_short(recsrc); | |
| if (isatty(STDOUT_FILENO)) | |
| printf("\n"); | |
| } else | |
| print_recsrc(recsrc); | |
| exit(0); | exit(0); |
| } | } |