#include "../H/sfheader.h"
#include <stdio.h>
#include <sys/file.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <signal.h>
#include <errno.h>
#define  INT 2
main(argc,argv)

	int argc;
	char **argv;

{
	int sf,result;
	SFHEADER sfh;
	struct stat sfst;
	char *sfname;

	
        while(--argc) {
		sfname = *++argv;
		readopensf(sfname,sf,sfh,sfst,"myread",result)
		printf("name: %s   sr: %f   nchans: %d  class: %d\n",sfname,
sfsrate(&sfh),sfchans(&sfh),sfclass(&sfh));
printf("sizeof header %d\n",sizeof(SFHEADER));
printf(" === %d sfst.st_dev === %d sfst.st_ino === %d sfst.st_mode === %d sfst.st_nlink === %d sfst.st_uid === %d sfst.st_gid === %d sfst.st_rdev === %d sfst.st_size === %d sfst.st_atime === %d sfst.st_spare1 === %d sfst.st_mtime === %d sfst.st_spare2 === %d sfst.st_ctime === %d sfst.st_spare3 === %d sfst.st_blksize === %d sfst.st_blocks === %d sfst.st_spare4[0]===  %d sfst.st_spare[1]===\n", 
sfst.st_dev,sfst.st_ino,sfst.st_mode,sfst.st_nlink,sfst.st_uid,sfst.st_gid,sfst.st_rdev,sfst.st_size,sfst.st_atime,sfst.st_spare1,sfst.st_mtime,sfst.st_spare2,sfst.st_ctime,sfst.st_spare3,sfst.st_blksize,sfst.st_blocks,sfst.st_spare4[0],sfst.st_spare4[1]); 
		lstat(sfname,&sfst);
printf(" === %d sfst.st_dev === %d sfst.st_ino === %d sfst.st_mode === %d sfst.st_nlink === %d sfst.st_uid === %d sfst.st_gid === %d sfst.st_rdev === %d sfst.st_size === %d sfst.st_atime === %d sfst.st_spare1 === %d sfst.st_mtime === %d sfst.st_spare2 === %d sfst.st_ctime === %d sfst.st_spare3 === %d sfst.st_blksize === %d sfst.st_blocks === %d sfst.st_spare4[0]===  %d sfst.st_spare[1]===\n", 
sfst.st_dev,sfst.st_ino,sfst.st_mode,sfst.st_nlink,sfst.st_uid,sfst.st_gid,sfst.st_rdev,sfst.st_size,sfst.st_atime,sfst.st_spare1,sfst.st_mtime,sfst.st_spare2,sfst.st_ctime,sfst.st_spare3,sfst.st_blksize,sfst.st_blocks,sfst.st_spare4[0],sfst.st_spare4[1]); 
	}
}
