#include "../H/sfheader.h" #include #include #include #include #include #include #define INT 2 static SFCODE ampcode = { SF_MAXAMP, sizeof(SFMAXAMP) + sizeof(SFCODE) }; main(argc,argv) int argc; char **argv; { int i,sf,result; struct stat sfst; float dur; SFHEADER sfh; char *sfname; while(--argc) { sfname = *++argv; readopensf(sfname,sf,sfh,sfst,"sfprint",result) if(result < 0) continue; printf(":::::::::::::::::::\n"); printf("%s \n:::::::::::::::::::\n" ,sfname); dur = (float)(sfst.st_size - SIZEOF_HEADER) /(float)sfclass(&sfh)/(float)sfchans(&sfh) /sfsrate(&sfh); printf("duration: %f\n",dur); printsf(&sfh); close(sf); } }