ftp.nice.ch/pub/next/unix/audio/cmix.s.tar.gz#/cmix/head/sfstat.c

This is sfstat.c in view mode; [Download] [Up]

#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(" \n %d sfst.st_dev \n %d sfst.st_ino \n %d sfst.st_mode \n %d sfst.st_nlink \n %d sfst.st_uid \n %d sfst.st_gid \n %d sfst.st_rdev \n %d sfst.st_size \n %d sfst.st_atime \n %d sfst.st_spare1 \n %d sfst.st_mtime \n %d sfst.st_spare2 \n %d sfst.st_ctime \n %d sfst.st_spare3 \n %d sfst.st_blksize \n %d sfst.st_blocks \n %d sfst.st_spare4[0]\n  %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]); 
	}
}

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.