+ if(print_info) {
+ if(mode&PLAY) {
+ printf("file info:\n");
+ lseek(pfile_fd,4,SEEK_SET);
+ read(pfile_fd,&info_int,4);
+ printf("file size: %d\n",info_int);
+ lseek(pfile_fd,8,SEEK_CUR);
+ read(pfile_fd,&info_int,4);
+ printf("fmtsize: %d\n",info_int);
+ read(pfile_fd,&info_int,4);
+ printf("format tag: %d\n",(info_int>>16)&1<<16);
+ printf("channels: %d\n",info_int&1<<16);
+ read(pfile_fd,&info_int,4);
+ printf("samples/sec: %d\n",info_int);
+ read(pfile_fd,&info_int,4);
+ printf("bytes/sec: %d\n",info_int);
+ read(pfile_fd,&info_int,4);
+ printf("block allign: %d\n",(info_int>>16)&1<<16);
+ printf("bits/sample: %d\n",info_int&1<<16);
+ lseek(pfile_fd,4,SEEK_CUR);
+ read(pfile_fd,&info_int,4);
+ printf("datasize: %d\n\n",info_int);
+ /* return to start */
+ lseek(pfile_fd,0,SEEK_SET);
+ }
+ }
+