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);