| plan 9 kernel history: overview | file list | diff list |
2001/1121/port/devaudio.c (diff list | history)
| 2001/1117/sys/src/9/port/devaudio.c:1067,1074 – 2001/1121/sys/src/9/port/devaudio.c:1067,1074 (short | long | prev | next) | ||
| 1999/0320 | audiowrite(Chan *c, void *vp, long n, vlong) | |
| 1995/0119 | { long m, n0; | |
| 1995/0221 |
| |
| 1995/0119 |
| |
| 2001/1121 | int i, v, left, right, in, out; Cmdbuf *cb; | |
| 1995/0119 | Buf *b; | |
| 1999/0320 | char *a; | |
| 1995/0119 | ||
| 2001/1117/sys/src/9/port/devaudio.c:1085,1102 – 2001/1121/sys/src/9/port/devaudio.c:1085,1102 | ||
| 1995/0119 | right = 1; | |
| 1995/0221 | in = 1; out = 1; | |
| 1995/0119 |
| |
| 2001/1121 | cb = parsecmd(vp, n); if(waserror()){ free(cb); nexterror(); } | |
| 1995/0119 | ||
| 2001/1117 |
| |
| 1995/0119 |
| |
| 2001/1121 | for(i = 0; i < cb->nf; i++){ | |
| 1995/0119 | /* * a number is volume */ | |
| 2001/1121 | if(cb->f[i][0] >= '0' && cb->f[i][0] <= '9') { m = strtoul(cb->f[i], 0, 10); | |
| 1995/0221 | if(left && out) audio.lovol[v] = m; if(left && in) | |
| 2001/1117/sys/src/9/port/devaudio.c:1110,1116 – 2001/1121/sys/src/9/port/devaudio.c:1110,1116 | ||
| 1995/0119 | } for(m=0; volumes[m].name; m++) { | |
| 2001/1121 | if(strcmp(cb->f[i], volumes[m].name) == 0) { | |
| 1995/0119 | v = m; | |
| 1995/0221 | in = 1; out = 1; | |
| 2001/1117/sys/src/9/port/devaudio.c:1120,1146 – 2001/1121/sys/src/9/port/devaudio.c:1120,1146 | ||
| 1995/0119 | } } | |
| 2001/1121 | if(strcmp(cb->f[i], "reset") == 0) { | |
| 1995/0119 | resetlevel(); mxvolume(); goto cont0; } | |
| 1995/0221 |
| |
| 2001/1121 | if(strcmp(cb->f[i], "in") == 0) { | |
| 1995/0221 | in = 1; out = 0; goto cont0; } | |
| 2001/1121 | if(strcmp(cb->f[i], "out") == 0) { | |
| 1995/0221 | in = 0; out = 1; goto cont0; } | |
| 1995/0119 |
| |
| 2001/1121 | if(strcmp(cb->f[i], "left") == 0) { | |
| 1995/0119 | left = 1; right = 0; goto cont0; } | |
| 2001/1121 | if(strcmp(cb->f[i], "right") == 0) { | |
| 1995/0119 | left = 0; right = 1; goto cont0; | |
| 2001/1117/sys/src/9/port/devaudio.c:1149,1154 – 2001/1121/sys/src/9/port/devaudio.c:1149,1156 | ||
| 1995/0119 | break; cont0:; } | |
| 2001/1121 | free(cb); poperror(); | |
| 1995/0119 | break; case Qaudio: | |