1*3fe138c1Sperry /* $NetBSD: pages.c,v 1.2 1998/01/09 08:05:09 perry Exp $ */ 2*3fe138c1Sperry 3a50e92eeSmrg #include <stdio.h> 4a50e92eeSmrg 5a50e92eeSmrg #define T_INIT 0100 6a50e92eeSmrg #define T_STOP 0111 7a50e92eeSmrg 8a50e92eeSmrg long charin; /* number of input character */ 9a50e92eeSmrg main(argc,argv)10a50e92eeSmrgmain(argc, argv) 11a50e92eeSmrg char **argv; 12a50e92eeSmrg { 13a50e92eeSmrg 14a50e92eeSmrg int npages = 0; 15a50e92eeSmrg register int c; 16a50e92eeSmrg 17a50e92eeSmrg while((c=getchar()) != EOF) { 18a50e92eeSmrg charin++; 19a50e92eeSmrg c &= 0377; 20a50e92eeSmrg if(c != T_INIT) 21a50e92eeSmrg continue; 22a50e92eeSmrg else { 23a50e92eeSmrg c=getchar(); 24a50e92eeSmrg c &= 0377; 25a50e92eeSmrg if(c == T_STOP) { 26a50e92eeSmrg npages++; 27a50e92eeSmrg charin++; 28a50e92eeSmrg } 29a50e92eeSmrg } 30a50e92eeSmrg } 31a50e92eeSmrg if(charin<5) { 32a50e92eeSmrg fprintf(stderr, "%s: no input\n", argv[0]); 33a50e92eeSmrg exit(1); 34a50e92eeSmrg } 35a50e92eeSmrg printf("%d\n", npages); 36a50e92eeSmrg } 37