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