X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=genwave.c;h=685b5fa2d1413b298f829621e57887f7d3cbe46c;hp=8f3207655b1376c0c874a88e4fbbf48814f06e6a;hb=034d3a91404addedc1c7a3494862c79532b0b878;hpb=e9bfe48fc5254e79e59c6ffc1698912175edf4e3;ds=sidebyside diff --git a/genwave.c b/genwave.c index 8f32076..685b5fa 100644 --- a/genwave.c +++ b/genwave.c @@ -100,6 +100,7 @@ void write_law(FILE *fp, char *name, char law) unsigned int i; short sample; unsigned int size, wsize; + int ret; if ((lfp=fopen(name,"r"))) { /* get size */ @@ -125,18 +126,18 @@ void write_law(FILE *fp, char *name, char law) fmt.data_rate = 16000; fmt.bytes_sample = 2; fmt.bits_sample = 16; - fwrite(&fmt, sizeof(fmt), 1, fp); + ret = fwrite(&fmt, sizeof(fmt), 1, fp); /* data */ fprintf(fp, "data%c%c%c%c", (char)(size&0xff), (char)((size>>8)&0xff), (char)((size>>16)&0xff), (char)(size>>24)); i = 0; while(i < size) { - fread(buffer, 1, 1, lfp); + ret = fread(buffer, 1, 1, lfp); if (law == 'a') sample = isdn_audio_alaw_to_s16[*buffer]; else sample = isdn_audio_ulaw_to_s16[*buffer]; - fwrite(&sample, 2, 1, fp); + ret = fwrite(&sample, 2, 1, fp); i+=2; }