This is list.c in view mode; [Download] [Up]
#include <stdio.h> #define FLOAT 4 main() { int anal,j; int npoles,lpcframe,lpclast,nblpc; long nskiplpc; float vals[50]; /* enough for 46 poles + 4 data values */ char output[32]; fprintf(stderr," Enter name of lpc analysis file and no. poles\t"); scanf("%s %d",output,&npoles); if((anal = open(output,0)) < 0) { fprintf(stderr," Can't open lpc analysis file\n"); exit(1); } again: fprintf(stderr," Enter first and last frames\t"); scanf("%d %d",&lpcframe,&lpclast); nblpc = (long)(npoles+4)*FLOAT; nskiplpc = (long)(lpcframe)* (long)(nblpc); if(lseek(anal,nskiplpc,0) < 0) { printf(" Bad lseek\n"); goto again; } for(j=lpcframe;j<=lpclast;j++) { if(read(anal,(char *)vals,nblpc) != nblpc) { printf(" bad read\n"); goto again; } printf("%d %f %f %f %f\n",j,vals[0],vals[1],vals[2],vals[3]); } goto again; }
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.