This is print_doc.c in view mode; [Download] [Up]
#include <stdio.h>
#include <sys/types.h>
#include <sys/file.h>
#define error(a,b) do {printf(a,b); exit(1);}while(0)
main(argc,argv)
int argc; char* argv[];
{FILE *fd;
char *name=argv[1];
int filepos;
char ch;
if (argc != 3) error("Need 2 args %d provided",argc-1);
sscanf(argv[2],"%d",&filepos);
fd = fopen (name, "r");
if (!fd)
error ("Cannot open doc string file \"%s\"", name);
if (fseek (fd, filepos, 0))
{ close (fd);
printf("Going to pos %d. ",filepos);
error ("Position out of range in doc string file \"%s\"",
name);}
while(ch=fgetc(fd))
{ if (ch==EOF || ch=='\037') break;
fputc(ch,stdout);}
fputc('\n',stdout);
fclose(fd);
}
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.