13 int main(int argc, char *argv[])
20 if (argc<2) return -1;
21 name=malloc(strlen(argv[1])+10);
22 sprintf(name,"%s",argv[1]);
23 p=strstr(name,".raw");
25 sprintf(p,"%s",".wav\0");
27 sprintf(name,"%s%s",argv[1],".raw");
30 ifd=open(name,O_RDONLY);
32 perror("Could not open input file");
35 ofd=open(argv[1],O_WRONLY|O_CREAT|O_TRUNC,S_IRUSR|S_IWUSR|S_IRGRP);
37 perror("Could not open output file");
41 printf("len=%i\n",len);
42 /* erase the wav header */
47 printf("Error while processing %s: %s\n",argv[1],strerror(errno));
51 while ( (len=read(ifd,buf,200))>0){
52 #ifdef WORDS_BIGENDIAN
53 for (i=0;i<len/2;i+=2){