2
* Copyright 1992 by Jutta Degener and Carsten Bormann, Technische
3
* Universitaet Berlin. See the accompanying file "COPYRIGHT" for
4
* details. THERE IS ABSOLUTELY NO WARRANTY FOR THIS SOFTWARE.
7
/*$Header: /tmp_amd/presto/export/kbs/jutta/src/gsm/RCS/cod2lin.c,v 1.2 1996/07/02 14:33:10 jutta Exp jutta $*/
25
fprintf(stderr, "Usage: %s [-vwF] [files...]\n", pname);
29
void process P2((f, filename), FILE * f, char * filename)
32
gsm_signal source[160];
37
(void)memset(source, 0x00, sizeof(source));
39
if (!(r = gsm_create())) {
44
gsm_option(r, GSM_OPT_VERBOSE, &verbosity);
45
gsm_option(r, GSM_OPT_FAST, &fast);
46
gsm_option(r, GSM_OPT_WAV49, &wav);
48
cc = fread((char *)source, sizeof(*source), 76, f);
56
"%s: %s -- %d trailing bytes ignored\n",
62
gsm_implode(r, source, buf);
63
gsm_decode(r, buf, source);
65
if (write(1, source, sizeof(source)) != sizeof(source)) {
74
main P2((ac, av), int ac, char ** av)
82
if (!(pname = av[0])) pname = "cod2out";
84
while ((opt = getopt(ac, av, "vwF")) != EOF) switch (opt) {
85
case 'v': verbosity++; break;
86
case 'w': wav++; break;
87
case 'F': fast++; break;
94
if (!ac) process(stdin, "*stdin*");
95
else for (; *av; av++) {
96
if (!(f = fopen(*av, "r"))) perror(*av);