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.