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