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.